回覆列表
  • 1 # 星空下的魅子

    Glance整合

    Glance是OpenStack中的映像服務。預設情況下,映像儲存在本地控制器,然後在被請求時複製到計算主機。計算主機快取映象,但每次更新映象時,都需要再次複製。

    Ceph為Glance提供了後端,允許映象儲存在Ceph中,而不是本地儲存在控制器和計算節點上。這大大減少了抓取映象的網路流量,提高了效能,因為Ceph可以克隆映象而不是複製映象。此外,它使得在OpenStack部署或諸如多站點OpenStack之類的概念的遷移變得更簡單。

    安裝Glance使用的Ceph客戶端。

    建立Ceph使用者並將主目錄設定為/etc/ceph。

    將Ceph使用者新增到sudoers。

    在Ceph管理節點。為Glance映象建立CephRBD池。

    建立將允許Glance訪問池的金鑰環。

    將金鑰環複製到OpenStack控制器上的/etc/ceph。

    設定許可權,讓Glance可以訪問Ceph金鑰環。

    將金鑰環檔案新增到Ceph配置。

    建立原始Glance配置的備份。

    更新Glance配置。

    重新啟動Glance。

    下載Cirros映象並將其新增到Glance。

    將QCOW2轉換為RAW。建議Ceph始終使用RAW格式。

    將映象新增到Glance。

    檢查Ceph中是否存在Glance影象。

    Cinder整合

    Cinder是OpenStack中的塊儲存服務。Cinder提供了關於塊儲存的抽象,並允許供應商透過提供驅動程式進行整合。在Ceph中,每個儲存池可以對映到不同的Cinder後端。這允許建立諸如金、銀或銅的儲存服務。你可以決定例如金應該是複製三次的快速SSD磁碟,銀應該是複製兩次,銅應該是使用較慢的擦除編碼的磁碟。

    為Cinder卷建立一個Ceph池。

    建立一個金鑰環以授予Cinder訪問許可權。

    將金鑰環複製到OpenStack控制器。

    建立一個只包含OpenStack控制器上的身份驗證金鑰的檔案。

    設定金鑰環檔案的許可權,以便Cinder可以訪問。

    將金鑰環新增到OpenStack控制器上的Ceph配置檔案中。

    使KVMHypervisor訪問Ceph。

    在virsh中建立一個金鑰,因此KVM可以訪問Ceph池的Cinder卷。

    為Cinder新增一個Ceph後端。

    在所有控制器上重新啟動Cinder服務。

    建立Cinder卷。

    在Ceph中列出Cinder卷。

    將Ceph與Nova計算整合

    Nova是OpenStack中的計算服務。Nova儲存與預設的執行虛擬機器相關聯的虛擬磁碟映象,在/var/lib/nova/instances下的Hypervisor上。在虛擬磁碟映像的計算節點上使用本地儲存有一些缺點:

    ·映象儲存在根檔案系統下。大映象可能導致檔案系統被填滿,從而導致計算節點崩潰。

    ·計算節點上的磁碟崩潰可能導致虛擬磁碟丟失,因此無法進行虛擬機器恢復。

    Ceph是可以直接與Nova整合的儲存後端之一。在本節中,我們將看到如何配置。

    為Nova建立驗證金鑰環。

    將金鑰環複製到OpenStack控制器。

    在OpenStack控制器上建立金鑰檔案。

    設定金鑰環檔案的許可權,以便Nova服務可以訪問。

    確保安裝所需的rpm軟體包。

    更新Ceph配置。

    讓KVM可以訪問Ceph。

    在virsh中建立一個金鑰,這樣KVM可以訪問Cinder卷的Ceph池。

    備份Nova配置。

    更新Nova配置以使用Ceph後端。

    重新啟動Nova服務。

    列表Neutron網路。

    啟動使用在Glance步驟中新增的Cirros映象的臨時VM例項。

    等待直到VM處於活動狀態。

    在Ceph虛擬機器池中列出映象。我們現在應該看到映象儲存在Ceph中。

    故障排除

  • 中秋節和大豐收的關聯?
  • 什麼是長勺之戰?