メインコンテンツにスキップ
バージョン: 3.1

CubeCOS イメージサービスの概要

画像インポートの概要

CubeCOSのインポート機能は、シンプルでシームレスな仮想マシン(VM)移行ソリューションを提供します。 これにより、公式のクラウドイメージとレガシーワークロードの両方をBigstack CubeCOSプラットフォームに統合できるようになります。

ユーザーの導入促進と、他社の仮想化プラットフォームからの移行障壁を低くするため、CubeCOSでは、お客様の導入シナリオに応じて最適化された2つの移行パスを提供しています:

  • クラウドイメージ:このパスを使用すると、ロードバランサーや事前設定済みのフロントエンドイメージなど、標準化されたクラスターサービスを迅速にデプロイできます。 この方法では、OpenStack環境で標準的に使用されているQCOW2イメージを採用しており、インポート処理中の高いパフォーマンスと互換性を確保しています。
  • 仮想ディスクイメージ:移行を目的として設計されたこの方法により、VMware(VMDK)やMicrosoft Hyper-V(VHDX)などの外部プラットフォーム上の既存のワークロードを、CubeCOSエコシステムへ移行することができます。

CubeCOSプラットフォームはSkyline(OpenStack)アーキテクチャと統合されているため、Cloud Images(QCOW2など)とネイティブに互換性があります。 仮想ディスクイメージ(VMDKやVHDXなど)向けに、CubeCOSは新しい変換ツールキットを導入しました。 インポート処理中、このツールキットは自動的にフォーマットを変換し、必要な互換性調整を行い、仮想ディスクをCubeCOSプラットフォームが認識可能な形式に変換します。

さまざまな画像形式を比較する

次のセクションでは、CubeCOSがサポートする2つの主要な画像形式について、技術的な詳細を解説します。 管理者が最適な移行戦略を決定し、安定したKVM環境に必要な正しいドライバ、ストレージバックエンド、およびパフォーマンスの最適化がゲストOSに確実に適用されるようにするためには、これらの違いを理解することが不可欠です。

クラウドイメージ

QCOW2(QEMU Copy-On-Write バージョン 2)フォーマットは、Skyline(OpenStack)ワークフローの基盤となっています。

  • 設計目標:QEMUおよびKVM(Linuxカーネルベースの仮想マシン)環境における標準的な仮想ディスク形式として機能し、OpenStack(Nova/Glance)において推奨されるネイティブ形式である。
  • スケーラビリティ:単一のソースから複数のインスタンスを迅速に生成できるよう最適化されています。
  • コピー・オン・ライト(COW):この中核的な機能により、データが書き込まれる際にのみ基となるデータブロックがコピーされるため、ストレージ容量を効果的に節約できます。
  • シンプロビジョニング:COW(変更時書き込み)メカニズムを活用し、暗号化機能を維持しつつファイルサイズを小さく抑える、高効率なシンプロビジョニングを実現します。
  • スナップショット機能:スナップショット機能はQCOW2ファイル形式そのものに組み込まれており、1つのファイル内に複数のスナップショットの履歴を保存することができます。
  • オープン性:これは、QEMUコミュニティによって維持管理されている、完全にオープンソースかつオープンスタンダードなフォーマットです。

仮想ディスクイメージ

このカテゴリには、**「別のハイパーバイザーから」**ワークフローを通じてインポートされた画像が含まれます。

VMDK

VMDKは、VMwareエコシステムにおける独自規格です。

  • レガシー・エコシステム:VMware(vSphere/ESXi)環境向けに特別に設計されています
  • スナップショット機能:通常、ベースとなるVMDKファイルと複数のデルタファイル(差分ファイル)を組み合わせて管理されます。
  • コピー・オン・ライト (COW):対応していますが、実装および用語はKVM標準とは異なります。
  • 公開性:フォーマット仕様の多くは公開されていますが、その策定と維持管理は主にVMwareによって行われています。

VHDX

VHDXは、現代の仮想化ニーズに合わせてマイクロソフトが設計した、VHD形式の後継フォーマットです。

  • Microsoftエコシステム:Windows ServerおよびWindows 10/11を含む、MicrosoftのHyper-V仮想化プラットフォーム向けに設計されています。
  • 主な機能
    • 大容量:最大64 TBの仮想ディスクに対応しており、従来のVHD形式の2 TBという制限を大幅に上回っています。
    • データ保護:突然の停電時にディスクの破損を防ぐため、組み込みのログ記録機能を備えています。
    • パフォーマンスの最適化:アライメントとブロックサイズを調整し、I/Oパフォーマンスを向上させます。
  • スナップショット機能:基本VHDXファイルと、それに対応する差分VHDXファイルを通じて管理されます。
  • オープン性:フォーマット仕様は公開されているが、中核となるエコシステムやツールは依然としてマイクロソフト製品を中心に構成されている。

画像を読み込む

可視性の種類

画像をインポートする際、表示設定によって、Bigstack CubeCOSのマルチテナントアーキテクチャ内でそのリソースがどのように共有されるかが決まります。

  • 公開:すべてのプロジェクトのユーザーが画像を閲覧し、それを使用して仮想マシンを作成できるようにします。
  • 非公開:テナント間のリソース分離を確保するため、画像の表示と使用を所有プロジェクトのメンバーに限定します。

表示ロジックマトリックス

ユーザーの役割およびインポートパスに応じて、リソースの所有権は次のように割り当てられます:

インポートパス役割プロジェクト可視性結果
Bigstackより管理者管理者公開画像はAdminプロジェクトに配置されます。 どのプロジェクトのユーザーでも、この画像を利用できます。
管理者選定されたプロジェクトはすべて非公開画像は特定のプロジェクトに配置されます。 その画像を利用できるのは、そのプロジェクトに所属するユーザーのみです。
ユーザーユーザーが所属するプロジェクト公開画像は、ユーザーが所属するプロジェクトに保存されます。 どのプロジェクトのユーザーでも、この画像を利用できます。
ユーザーユーザーが所属するプロジェクト非公開画像は、ユーザーが所属するプロジェクトに保存されます。 その画像を利用できるのは、そのプロジェクトに所属するユーザーのみです。
別のハイパーバイザーから(プライベート環境のみ)管理者選定されたプロジェクトはすべて非公開画像は特定のプロジェクトに配置されます。 その画像を利用できるのは、そのプロジェクトに所属するユーザーのみです。
ユーザーユーザーが所属するプロジェクト非公開画像は、ユーザーが所属するプロジェクトに保存されます。 その画像を利用できるのは、そのプロジェクトに所属するユーザーのみです。

📄️インスタンスのフレーバーを作成する

Flavorとは、仮想マシン(VM)またはインスタンスに必要なリソース割り当て(vCPUの数、メモリ容量、ルートディスクのサイズなど)を定義する仮想ハードウェア構成プロファイルのことです。 FlavorsはCompute(Nova)サービスの重要な構成要素であり、ユーザーがクラウドプラットフォーム内で、一貫性があり管理しやすいコンピューティングリソースのテンプレートを作成できるようにします。