快上网建站品牌

13518219792
  • 首页
  • 关于我们
    • 如何选择
    • 选择理由
  • 案例作品
    • 网站建设
    • 优化推广
    • 微信开发
    • 电商托管
  • 服务项目
    • 网站建设
    • 移动端/APP
    • 微信/小程序
    • 技术支持
    • 其它服务
  • 建站知识
    • 成都网站建设
    • 成都做网站
    • 成都网站设计
  • 网站售后
    • 成都网站运营
    • 成都网站维护
    • 成都网站推广
  • 客服中心
  • 全国分站

OpenStackCinder服务状态排错

OpenStack Cinder服务状态排错

作者: 舒祝 2020-07-16 08:39:18

开发

架构

OpenStack 最近手动搭建了一个openstack环境,创建硬盘时失败,查看日志,提示无法进行调度,怀疑是cinder节点出现问题,去cinder节点查看服务 ,状态显示正常。

网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、微信平台小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了福安免费建站欢迎大家使用!

[[333895]]

 本文转载自微信公众号「新钛云服」,作者舒祝  。转载本文请联系新钛云服公众号。

最近手动搭建了一个openstack环境,创建硬盘时失败,查看日志,提示无法进行调度,怀疑是cinder节点出现问题,去cinder节点查看服务 ,状态显示正常。

  
 
 
 
  1. systemctl status openstack-cinder-volume.service 

然后在控制节点查看cinder服务,openstack volume service list

正常情况下显示:

结果显示cinder-volume的state为down,查看日志发现没有任何错误信息,重启cinder的各种服务仍然没有效果,最后决定跟踪源码(说明:文中代码对应的是OpenStack Train版)。

找到openstack volume service list对应的实现代码。

  
 
 
 
  1. now = timeutils.utcnow(with_timezone=True) 

由于openstack-cinder-api.servic服务在controller节点启动,所以获取的是controller节点的当前时间。

services = objects.ServiceList.get_all(context, filters)最终会从cinder数据库的services表中获取所有服务数据。

alive = abs(delta_sec) <= CONF.service_down_time,比较时间差的绝对值是否小于配置的service_down_time,其中service_down_time默认时间是60s。

  
 
 
 
  1. cfg.IntOpt('service_down_time', 
  2.            default=60, 
  3.            help='Maximum time since last check-in for a service to be ' 
  4.            'considered up'), 

art = "up" if alive else "down" 差值小于60,则service 状态为 up,否则为down。由此可见cinder service的state值取决于cinder数据库中 service 表每行数据的 updated_at 列的值和当前 controller 节点的时间差是否在配置的范围之内。

解决问题

上面cinder-volume出现down的原因就是因为运行openstack-cinder-volume.service服务的存储节点时间与controller节点时间差值过大。为了保证状态为up,必须保证两节点的时间差在service_down_time - report_interval之内,默认情况下,差值为50秒。所以同步两台服务器时间之后,再次查看,发现cinder-volume的state变为up。

cinder服务更新机制

下面说下 Cinder Service 的更新机制。

report_interval默认时间是10s,

  
 
 
 
  1. cfg.IntOpt('report_interval', 
  2.            default=10, 
  3.            help='Interval, in seconds, between nodes reporting state ' 
  4.            'to datastore'), 

 


文章名称:OpenStackCinder服务状态排错
标题来源:http://csdahua.cn/article/dhdoeoi.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯

  • 站点是什么意思?(域名找终端成功概率)
  • 利用Redis读写分离增强系统性能(redis读写分离作用)
  • Excel轻松实现自动填充行数据库(excel自动填充行数据库)
  • Linux下MV命令掌握授予文件权限的秘密(linuxmv权限)
  • 华硕windows7更新失败?(华硕windows更新不了)

行业动态

企业网站建设的重要性!

现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...

服务项目

  • 网站建设

    查看详情
  • 移动端/APP

    查看详情
  • 微信/小程序

    查看详情
  • 技术支持

    查看详情
  • 其它服务

    查看详情
  • 更多服务项目

    用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!

    获取更多

联系吧 在百度地图上找到我们

电话:13518219792

如遇占线或暂未接听请拨:136xxx98888

业务咨询 技术咨询 售后服务
网站制作
网站制作
网站制作公司
重庆网站制作
成都网站制作
网站建设
成都定制网站建设
南充网站建设
品牌网站建设
成都网站建设
网站设计
专业网站设计
成都网站设计
高端网站设计
宜宾网站设计
联系我们
电话:13518219792
邮箱:631063699@qq.com
地址:成都青羊区锦天国际1002号
网址:www.csdahua.cn

微信二维码

  • 友情链接
  • scjierui.cn
  • 达州发电机组
  • 成都柴油发电机
  • 成都发电机租用
  • 崇州网站制作
  • 宇仓仓储
  • 金堂柴油发电机
  • 服装五金配件
  • 成都电力安装公司
  • 诗名家名作网

Copyright © 2002-2023 www.csdahua.cn 快上网建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备19037934号

  • 在线咨询
  • 13518219792
  • 微信二维码

  • 移动版官网