歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

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的身份認證就好
本文出自 “一個好人” 博客,請務必保留此出處http://egon09.blog.51cto.com/9161406/1812368

Copyright © Linux教程網 All Rights Reserved