Cinder创建云硬盘状态错误解决
Openstack双节点环境(controller+compute)
Cinder创建一个云硬盘
查询硬盘时显示error
在dashboard中同样显示错误
查询块存储服务发现
在计算节点的cinder-volume已经Down了
查询日志同样显示卷服务down,没有可用的主机
1 2020-01-16 02:53:48.835 1226 WARNING cinder.scheduler.host_manager [req-18baf108-63d9-4774-9cba-860d9a792604 74be3278376e49d999bd5df60e00486d 1 0d633ee50204293b373377e91125d67 - - -] volume service is down. (host: compute@lvm)
2 2020-01-16 02:53:48.839 1226 INFO cinder.scheduler.base_filter [req-18baf108-63d9-4774-9cba-860d9a792604 74be3278376e49d999bd5df60e00486d 10d63 3ee50204293b373377e91125d67 - - -] Filter AvailabilityZoneFilter returned 0 host(s)
3 2020-01-16 02:53:48.840 1226 WARNING cinder.scheduler.filter_scheduler [req-18baf108-63d9-4774-9cba-860d9a792604 74be3278376e49d999bd5df60e0048 6d 10d633ee50204293b373377e91125d67 - - -] No weighed hosts found for volume with properties: {}
4 2020-01-16 02:53:48.843 1226 ERROR cinder.scheduler.flows.create_volume [req-18baf108-63d9-4774-9cba-860d9a792604 74be3278376e49d999bd5df60e004 86d 10d633ee50204293b373377e91125d67 - - -] Failed to run task cinder.scheduler.flows.create_volume.ScheduleCreateVolumeTask;volume:create: No valid host was found. No weighed hosts available
在计算节点上查看openstack的组件服务状态,cinder显示active,正常启动
后来竟然发现两节点的系统时间不同
[root@controller ntp]# date
Thu Jan 14 05:15:09 EST 2020
[root@compute ntp]# date
Thu Jan 16 02:42:18 EST 2020
报错原因:
控制节点和计算节点的系统时间不同导致
重新更新系统时间
1.方法一:手动更新ntp时间
[root@controller cinder]# ntpdate ntp1.aliyun.com
ntpdate[14092]: the NTP socket is in use, exiting
#控制节点运行ntp,直接使用ntpdate命令会显示端口占用
#先停止ntp服务再更新
[root@controller cinder]# systemctl stop ntpd
控制节点更新时间
计算节点更新时间
2.方法二,配置chrony服务做集群服务器时间同步
详情见:[chrony配置服务器时间同步,后续发布]
计算节点重启openstack-cinder-volume服务
Dashboard显示服务已经UP了
Cinder重新创建一块云硬盘disk-2,容量1G
再次查询,新创建的disk-2已经激活,原先的disk-1依旧错误,可以删除
Dashboard显示可用