以下操作是在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