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的身份認證就好


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