準備下面個集羣web
一個計算集羣,包含3臺pve主機,只安裝pveshell
管理主機是comp1(IP:10.8.20.21)這臺ide
計算集羣ui
一個存儲集羣,包含4臺pve主機,安裝pve和內部集成的cephspa
mgr:store1( 管理主機是store1這臺 ,IP:10.8.20.11 )3d
mon: store1 store2 store3 store4blog
osd: store2 store3 store4虛擬機
ceph的存儲池名:store-poolit
存儲集羣class
下面配置計算集羣可以使用存儲集羣上的ceph存儲,在計算集羣上添加一個rbd,使用存儲集羣的ceph,
一、保證 2個集羣內的主機可以相互通信
二、在計算集羣的comp1上面添加對存儲集羣上ceph的訪問權限
在comp1 (計算節點,IP:10.8.20.21) 的shell下執行下面2個命令:
mkdir /etc/pve/priv/ceph
scp root@10.8.20.11:/etc/ceph/ceph.client.admin.keyring /etc/pve/priv/ceph/ceph-external.keyring
輸入yes和store1(10.8.20.11)的root用戶的密碼複製 ceph.client.admin.keyring 文件, ceph-external是要添加的RBD的ID。
三、添加RBD
登陸comp1(10.8.20.21,計算節點)的web管理平臺,點擊數據中心→存儲→「添加」按鈕,選擇BRD:
添加RBD
RBD的ID是上面複製過來的文件名: ceph-external
存儲池: store-pool(就是創建存儲集羣時創建的存儲池名稱)
Monitors:存儲集羣ceph的監視器,輸入IP,多個用空格隔開,這裏添加了3個:
添加好以後,刷新一下comp1的web管理平臺,便可看到多了一個名爲ceph-external的存儲,確認其大小不是N/A。
能夠在上面創建和運行虛擬機