跳到主內容
版本:3.1

理解 CubeCOS 映像服務

映像檔匯入概覽​

CubeCOS 的匯入功能提供了一種簡單且無縫的虛擬機 (VM) 遷移解決方案。 這確保了官方雲端映像檔與傳統工作負載皆能整合至 Bigstack CubeCOS 平台。

為了讓使用者更好上手並降低從其他虛擬化平台遷移的門檻,CubeCOS 根據您的部署情境,提供兩條經過優化的遷移路徑:

  • 雲端映像檔:使用此路徑可快速部署標準化的叢集服務,例如負載平衡器或預先設定的前端映像檔。 此方法採用 QCOW2 映像檔(OpenStack 環境中的標準格式),以確保在匯入過程中具備高效能與相容性。
  • 虛擬硬碟映像檔:此方案專為遷移而設計,可讓您將現有的工作負載從外部平台(包括 VMware (VMDK) 和 Microsoft Hyper-V (VHDX))遷移至 CubeCOS 生態系統。

由於 CubeCOS 平台已與 Skyline(OpenStack)架構整合,因此它原生相容於雲端映像檔(例如 QCOW2)。 針對虛擬硬碟映像檔(例如 VMDK 或 VHDX),CubeCOS 已推出一套新的轉換工具組。 在匯入過程中,此工具包會自動轉換格式並進行必要的相容性調整,將虛擬硬碟轉為 CubeCOS 平台可識別的格式。

比較不同的映像檔類型​

以下章節將深入探討 CubeCOS 所支援的兩種核心映像檔類型。 了解這些差異對於管理員制定最佳遷移策略至關重要,以確保虛擬機作業系統能配備正確的驅動程式、儲存後端,以及維持穩定 KVM 環境所需的效能優化措施。

雲端映像檔​

QCOW2(QEMU 寫入時複製第 2 版)格式是 Skyline(OpenStack)工作流程的基石。

  • 設計目標:作為 QEMU 和 KVM(Linux 虛擬機)環境的標準虛擬硬碟格式,同時也是 OpenStack(Nova/Glance)的首選原生格式。
  • 可擴展性:針對從單一來源快速建立 多個虛擬機 進行了優化。
  • 寫入時複製 (COW):此核心功能可確保僅在寫入資料時才複製底層資料區塊,從而有效節省儲存空間。
  • 精簡設定:著重於「只在寫入時複製」(COW)機制,以提供高效能的精簡設定,在支援加密功能的同时,保持檔案大小精簡。
  • 快照機制:快照功能已直接內建於 QCOW2 檔案格式中,允許在單一檔案內儲存多筆快照歷史記錄。
  • 開放性:這是一種由 QEMU 社群維護的完全開源且符合開放標準的格式。

虛擬磁碟映像檔​

此類別代表透過 來自其他虛擬化平台 工作流程匯入的映像檔。

VMDK​

VMDK 是 VMware 生態系統的專有標準。

  • 傳統生態系統:專為 VMware(vSphere/ESXi)環境設計
  • 快照機制:通常透過一個基礎 VMDK 檔案搭配多個增量檔案(差異檔案)來管理。
  • 寫入時複製 (COW):支援此功能,但其實作方式與術語定義與 KVM 標準有所不同。
  • 開放性:雖然該格式規範的大部分內容已對外公開,但其主要仍由 VMware 主導並維護。

VHDX​

VHDX 是 VHD 格式的後繼格式,由微軟針對現代虛擬化需求所設計。

  • Microsoft 生態系統:專為 Microsoft 的 Hyper-V 虛擬化平台設計,包含 Windows Server 及 Windows 10/11。
  • 功能:
    • 大容量:支援最大 64 TB 的虛擬硬碟,遠超過原始 VHD 格式 2 TB 的限制。
    • 資料保護:內建日誌記錄機制,可防止在突然斷電時發生硬碟損毀。
    • 效能優化:改善對齊方式與區塊大小,以提升 I/O 效能。
  • 快照機制:透過基礎 VHDX 檔案及對應的增量 VHDX 檔案進行管理。
  • 開放性:雖然格式規範已公開發布,但核心生態系統與工具仍以微軟產品為中心。

匯入映像檔​

可見性方案​

當您匯入映像檔時,可見性會決定該資源在 Bigstack CubeCOS 多租戶架構中如何被共享。

  • 公開:允許所有專案中的使用者查看該映像檔,並使用它來建立虛擬機器。
  • 私有:將映像檔的可見性與使用權限限制於擁有該專案的成員,以確保租戶之間的資源隔離。

可見性表格​

根據使用者角色和匯入路徑,資源所有權的分配方式如下:

匯入路徑角色專案可見度結果
來自 Bigstack管理員管理員公開該映像檔將放置於 Admin 專案中。 任何專案中的所有使用者皆可使用該映像檔。
管理員任何被選中的專案私人該映像檔將被放入特定的專案中。 只有屬於該專案的使用者才能使用該映像檔。
使用者使用者所屬的專案公開該映像檔將被放置於使用者所屬的專案中。 任何專案中的所有使用者皆可使用該映像檔。
使用者使用者所屬的專案私人該映像檔將被放置於使用者所屬的專案中。 只有屬於該專案的使用者才能使用該映像檔。
來自另一個虛擬化平台(僅限私有)管理員任何被選中的專案私人該映像檔將被放入特定的專案中。 只有屬於該專案的使用者才能使用該映像檔。
使用者使用者所屬的專案私人該映像檔將被放置於使用者所屬的專案中。 只有屬於該專案的使用者才能使用該映像檔。