1. 程式人生 > >把Ceph叢集的塊裝置對映到本地目錄的過程

把Ceph叢集的塊裝置對映到本地目錄的過程



客戶端使用儲存下來的金鑰能夠對映雲硬碟池rbd001上的雲硬碟,許可權為讀寫。

  1. # cd ~
  2. 把從web端下載好的金鑰檔案client.rbdmix.keyring和配置檔案ceph.conf拖到當前目錄/home
  3. # ls 檢視已經有了這兩個檔案。
  4. # rbdmap rbd002/qwewe --id rbdmix --keyring ./client.rbdminx.keyring -c ceph.conf 【注意:該命令的作用是把儲存池中的雲硬碟對映成為一個類似硬碟的裝置,該命令執行後系統會回顯所對映成功的裝置名。】
  5. /dev/rbd0【注意:這就是雲硬碟對映在本地上的裝置名】
  6. # mkfs.xfs /dev/rbd0
    【注意:這個命令是因為對映成功的裝置名必須先格式化成檔案系統,這樣我們才能夠使用,因為未格式化的話,/dev/rbd0 is writing-protected, mounting read-only.因而我們先通過這個命令把裝置/dev/rbd0格式化成xfs的檔案系統】
  7. # mount /dev/rbd0 /home/sqh 【該命令是把格式化後的裝置掛載到當前目錄下的sqh目錄。命令執行後,通過df可以檢視掛載的結果】
  8. # df
  9. /dev/rbd0125726723336012539312%1/home/sqh
    【注意:這是df命令執行後,我們能夠看到的一行資訊,df顯示所有的掛載資訊,關注一下掛載的裝置名,和掛載的目錄。至此,我們就把雲硬碟rbd
    002/qwewe 對映到了本地的目錄/home/sqh了,我們cd到該目錄下,就可以對雲硬碟進行讀寫了。】
  10. # umount /home/sqh【該命令解掛在當前的目錄】
  11. # rbd unmap/dev/rbd0【該命令解除把雲硬碟對映成一個類似硬碟的裝置。】
  12. # rbd showmapped【該命令可以顯示儲存池,雲硬碟,已經所對映成的裝置名稱。】