Cinder概述
更新時間 2024-09-11 15:07:02
最近更新時間: 2024-09-11 15:07:02
分享文章
本節主要介紹OpenStack Cinder驅動插件。
OpenStack和Cinder驅動插件
OpenStack是一個開源的云計算管理平臺項目,目標是提供實施簡單、可大規模擴展、豐富、標準統一的云計算管理平臺。Cinder為OpenStack的管理塊設備,主要功能是為虛擬機實例提供虛擬磁盤管理服務。Cinder本身不是塊設備源,當虛擬機需要塊設備時,詢問Cinder去哪里獲取具體的塊設備。它的插件驅動架構有利于塊設備的創建和管理,如創建卷、刪除卷、在實例上掛載和卸載卷。OpenStack Cinder Driver是部署在OpenStack Cinder模塊上的一個插件程序,遵循了OpenStack的driver架構。通過安裝和HBlock適配的Cinder Driver驅動(以下簡稱stor Driver),并進行配置資源對接,實現和OpenStack Cinder 和HBlock存儲系統資源連通,通過iSCSI協議向OpenStack中的虛擬機提供HBlock的邏輯卷功能。本文檔僅為插件的安裝和使用提供建議。
stor Driver與OpenStack的塊存儲(Cinder)和計算(Nova)組件集成,為OpenStack提供高性能,可擴展,高可靠的持久化存儲。
HBlock Cinder驅動插件
上圖為HBlock對接OpenStack的架構圖,其中:
- stor Driver:OpenStack Cinder接入HBlock的驅動程序,使用https協議和HBlock的API server進行交互,完成卷的創建、刪除、查詢、擴容等操作。
- nova-compute節點:完成iSCSI協議的接入,建立iSCSI卷后,通過virsh命令掛載到VM實例。