立即注册 登录
About云-梭伦科技 返回首页

hochikong的个人空间 https://aboutyun.com/?4478 [收藏] [复制] [分享] [RSS]

日志

#openstack实践#cinder相关

已有 1227 次阅读2014-7-26 17:25 |个人分类:openstack

最近在先前的havana版上部署cinder,但是发现cinder service-list的结果:cinder-volume节点的服务没有起来。可是,cinder-volume节点上的服务的status是正在运行。so,经过百度,谷歌之后,看到了这么一个blog:http://blog.scoke.org/openstack%E6%8E%92%E9%9A%9C-%E4%B8%8D%E8%83%BD%E5%88%9B%E5%BB%BA%E4%BA%91%E7%A3%81%E7%9B%98.html
其中提到一件事:“后来发现时间不对2台机器相差2分钟左右的时间 先校时在重启了cinder节点上的服务 回到控制节点再次执行 ”
检查了下两个节点的date,发现差了好几分钟,在dashboard上创建云硬盘也提示error。所以迈进了折腾ntp的坑里:
网上的一些ntp配置资料都不算完整,自己配置的ntp server可能是没添加:“fudge   127.127.1.0 stratum 10”这一行,可能ntp没能和自身同步。于是参考了论坛里的这篇文章:http://www.aboutyun.com/thread-7719-1-1.html,并创建了新的ntp.conf:

restrict default nomodify notrap noquery
restrict 127.0.0.1
restrict 10.91.0.0 mask 255.255.255.0 nomodify
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server  127.127.1.0     # local clock
fudge   127.127.1.0 stratum 10

driftfile /var/lib/ntp/drift
broadcastdelay  0.008
keys            /etc/ntp/keys


启动ntp service后,cinder节点上用ntpdate同步了时间。
要点:
1.ntpdate SERVER_IP:
ntpdate不可以和ntpd同时用,否则会提示:the NTP socket is in use, exiting,需要先service ntp stop
2.提示no server suitable for synchronization found:
这是因为
NTP server还没有和其自身或者它的server同步上。以下的定义是让NTP Server和其自身保持同步,如果在/ntp.conf中定义的server都不可用时,将使用local时间作为ntp服务提供给ntp客户端:fudge 127.127.1.0 stratum 10。
3.来自鸟哥的更详细的参考资料:http://vbird.dic.ksu.edu.tw/linux_server/0440ntp.php(繁体)

解决了时间问题后,cinder-volume的state显示正常,也能创建可用的云硬盘了。

总结:ntp,气死人。

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

关闭

推荐上一条 /2 下一条