centos6.5 kvm与ceph整合问题解决


以下操作是在centos6.5上
定义xml文件
cat >> secret.xml << EOF
<secret ephemeral='no' private='no'>
  <usage type='ceph'>
    <name>client.cinder secret</name>
  </usage>
</secret>
EOF

使用virsh工具导入secret.xml文件
[root@compute03 linhaifeng]# virsh secret-define --file secret.xml 
Secret 99355164-186e-923f-1b7e-03cf9bc878b0 created

查看刚刚导入的结果,问题出现了,Usage显示为Unused
[root@compute03 linhaifeng]# virsh secret-list
UUID                                 Usage
-----------------------------------------------------------
99355164-186e-923f-1b7e-03cf9bc878b0 Unused


问题分析:
1.安装centos7.2以及centos6.7+与ceph整合的经验来看正常的结果应该是:
[root@compute14 linhaifeng]# virsh secret-list
UUID                                 Usage
-----------------------------------------------------------
b400d912-5274-1799-6b83-801f8c3a4a5b ceph client.cinder secret

2.问google问了半天,virsh源码巴拉巴拉看了一大堆问到最后竟然问到自己的博客链接,好吧,
一方面感叹谷歌技术的强大,以至于草根技术的文章有立足之地,另一方面顿感ceph在国内的资料
太少

3.看一段话 The Ceph secret can then be used by UUID or by this usage name via the 
<auth> element of a disk device or a storage pool (rbd). Since 0.9.7.
这段话的意思是,在0.9.7我们可以使用UUID也可以使用Usage定义的类型(type和name的定义)
而我们生产环境用的恰好的是hammer版本0.9.7

4.公司的云平台os版本错综复杂着实给我等技屌增加了不少麻烦,原定的升级内核升级libvirt的
操作都不需要了,我们在nova.conf文件里面指定UUID的方式获取访问ceph的身份认证就好


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章