OSイメージをインポートするか、他のハイパーバイザーからVMを移行する
Overview
WebベースのUIを使用して、CubeCOSにOSイメージや仮想マシンをインポートし、クラウドイメージやVMware、Hyper-V、その他のハイパーバイザーからの仮想マシン移行をサポートします。また、管理者レベルおよびプロジェクトレベルの両方でのイメージ管理オプションも提供します。
クラウド画像のインポート(Bigstackワークフローから)
この操作はSkylineを通じて実行されました。 管理者およびプロジェクトユーザーは、QCOW2ファイルをパブリックまたはプライベートのイメージリソースとしてインポートできます。
当社のウェブサイトから、クラウドの画像を簡単にダウンロードできます。 ダウンロードへ
管理者として画像をインポートする
この操作はSkylineを通じて実行されました。 管理者は画像をパブリックリソースとしてインポートします。 この画像は、すべてのユーザーが、すべてのプロジェクトで使用できます。
CubeCOSの管理者ビューに切り替える
インポートを開始する前に、CubeCOSの管理者ビューに切り替えてください。 管理者用画面をご覧ください。
画像を読み込む
- 「Compute」 > 「Images」 > 「Create Image」 の順に選択します。
- 必須項目を入力してください。
- 画像を選択:インポートする画像ファイルを選択してください。
- 画像の具体的な名前:画像に固有の名前を付けてください。
- OS:現在のイメージ用のOSテンプレートを選択してください。
- 保存先:イメージのインポート後に、保存先と保存メディアの種類を指定してください。 以下のオプションが利用可能です:
- 内部:CubeStorage は、デフォルトの組み込み型分散 Ceph ストレージクラスタです。
- 外部:画像を外部ストレージデバイスにインポートします。 例えば、NFS、iSCSIなど。 詳細については、外部画像をご覧ください。
- ドメイン:常に「デフォルト」を選択してください
- すべてのユーザーに画像を公開するには、**[公開]の[表示設定]**にあるチェックボックスをクリックしてください。
- 「確認」をクリックしてください。
ユーザーとして画像をインポートする
この操作はSkylineを通じて実行されました。 ユーザーは、自分自身の使用目的でのみ画像をインポートします。
- 「Compute」 > 「Images」 > 「Create Image」 の順に選択します。
- 必須項目を入力してください。
- 画像を選択:インポートする画像ファイルを選択してください。
- 画像の具体的な名前:画像に固有の名前を付けてください。
- OS:現在のイメージ用のOSテンプレートを選択してください。
- 保存先:イメージのインポート後に、保存先と保存メディアの種類を指定してください。 以下のオプションが利用可能です:
- 内部:Ceph分散ストレージクラスタを内蔵。
- 外部:画像を外部ストレージデバイスにインポートします。 例えば、NFS、iSCSIなど。
- ドメイン:常に「デフォルト」を選択してください
- その画像をそのユーザーだけに表示するには、**[表示設定]にある[非公開]**のチェックボックスをクリックしてください。
- 「確認」をクリックしてください。
別のハイパーバイザーから仮想ディスクイメージをインポートする
このオプションを使用すると、他のプラットフォームの仮想マシンをブート可能なボリュームとして仮想ディスクの形式でインポートでき、それを使用して仮想マシンを起動することができます。 このワークフローを使用して、外部プラットフォームからCubeCOSへワークロードを移行します。
このシステムでは、別のハイパーバイザーからインポートされたディスク(VMDKやVHDXなど)に対して、厳格な分離が適用されます。 これらのリソースは「非公開」であり、指定されたプロジェクト内にのみ保存されるため、プロジェクト間の共有はできません。
前提条件
インポートする前に、ソースVMイメージを準備してください:
- Windows ホストの場合:BitLocker、vTPM、およびその他のエンドポイント保護機能などのセキュリティ機能を無効にしてください。
- Linuxホストの場合:OSがハードウェアと互換性を持つように設定されていることを確認してください(Linuxは通常、Windowsよりも設定の調整が少なくて済みます)。
ワークフロー
- ソースのハイパーバイザーから、対応している形式で画像をエクスポートします。
- 画像をCubeCOSにアップロードし、別のハイパーバイザーからというオプションを選択してください。
- インポートしたCinderボリュームを使用してVMを作成します。
管理者として画像をインポートする
この操作はSkylineを通じて実行されます。 管理者は、特定のプロジェクト用に画像をインポートします。 この画像は、プロジェクト内のすべてのユーザーが利用できます。
CubeCOSの管理者ビューに切り替える
インポートを開始する前に、CubeCOSの管理者ビューに切り替えてください。 管理者用画面をご覧ください。
画像を読み込む
- 「Compute」 > 「Images」 > 「Create Image」 の順に選択します。
- 必須項目を入力してください。
- 画像を選択:インポートする画像ファイルを選択してください。
- 画像の具体的な名前:画像に固有の名前を付けてください。
- OS:現在のイメージ用のOSテンプレートを選択してください。
- 保存先:イメージのインポート後に、保存先と保存メディアの種類を指定してください。 以下のオプションが利用可能です:
- 内部:Ceph分散ストレージクラスタを内蔵。
- 外部:画像を外部ストレージデバイスにインポートします。 例えば、NFS、iSCSIなど。
- ドメイン:常に「デフォルト」を選択してください
- プロジェクト内のすべてのユーザーが画像を表示できるようにする。 「所有プロジェクト」リストからプロジェクトを選択してください。
- 「ソース」の別のハイパーバイザーというチェックボックスをクリックします。
- 「確認」をクリックしてください。
ユーザーとして画像をインポートする
この操作はSkylineを介して実行されます。 ユーザーは、現在ログインしているプロジェクト内でのみ使用するために画像をインポートします。 これらのリソースは厳格なテナント分離の対象となるため、他のプロジェクトのユーザーからは表示されず、アクセスすることもできません。
- 「Compute」 > 「Images」 > 「Create Image」 の順に選択します。
- 必須項目を入力してください。
- 画像を選択:インポートする画像ファイルを選択してください。
- 画像の具体的な名前:画像に固有の名前を付けてください。
- OS:現在のイメージ用のOSテンプレートを選択してください。
- 保存先:イメージのインポート後に、保存先と保存メディアの種類を指定してください。 以下のオプションが利用可能です:
- 内部:Ceph分散ストレージクラスタを内蔵。
- 外部:画像を外部ストレージデバイスにインポートします。 例えば、NFS、iSCSIなど。
- ドメイン:常に「デフォルト」を選択してください
- 「ソース」の別のハイパーバイザーというチェックボックスをクリックします。
- 「確認」をクリックしてください。
トラブルシューティング
インポート処理中に発生する可能性のある一般的な問題には、次のようなものがあります:
- 「確認」をクリックしてもページが自動的にリダイレクトされない場合は、通常、APIがまだ応答を受け取っていないためです(大容量ファイルのアップロード時によく見られます)。 サイドバーをクリックして、画像またはボリュームページに戻り、アップロードの状況を確認することができます。
- Skylineでは、同一の画像ファイルを2つ同時にアップロードすることはできません。 そうすると、ステータスが「保存中」のまま固まり、ファイルサイズは0のままになります。
/tmpまたは対象のストレージプールに十分な空き容量がない場合、変換プロセスは「ディスクのコピー」または「インポート」の段階で失敗します。 すると、Skylineにエラー状態が表示されます。