CLI を使用して OS イメージをインポートするか、他のハイパーバイザーから VM を移行する
仮想マシンをデプロイする前に、CLI を使用して OS イメージを CubeCOS にアップロードおよびインポートしてください。 画像のアップロードは段階的なプロセスで行われます。
当社のウェブサイトでは、あらかじめ構築済みのクラウドイメージをご利用いただけます。 ダウンロードへ
SCPまたはWinSCP経由で画像をアップロード
SCP(Windowsの場合はWinSCP)を使用して、画像ファイルをCubeCOSの保存先に転送してください:
以下の変数を置き換えてください:
<image-name>: 画像の名前<format>: 以下のいずれかのサポートされている仮想ディスク形式。- qcow2
- 生
- vmdk
- vhd
- ova
- img
- カーネル
<your-cluster-vip>: ご自身のクラスタのVIPに置き換えてください。 単一ノードでの展開の場合は、そのノードの管理用IPアドレスを使用してください。
scp <image-name>.<format> root@<your-cluster-vip>:/mnt/cephfs/glance/.
CLI に接続する
管理ユーザーとしてアプライアンスにSSHで接続します:
$ ssh admin@<your-cluster-vip>
Password:
Welcome to the Cube Appliance
Enter "help" for a list of available commands
controller>
画像を読み込む
インポートする内容に応じて、インポートモードを選択してください:
- イメージとして:新しい仮想マシンのプロビジョニングに使用されるクラウドOSのイメージおよびテンプレート。
- ボリュームとして:VMwareやHyper-Vなどの他のプラットフォームからエクスポートされたVMディスクを、起動可能なボリュームとしてプロジェクトに直接インポートする場合。
- As an template image
- As a volume
-
画像のインポートコマンドを実行します:
Admin CLI terminalcontroller> iaas image import -
画像の保存先を選択してください。
ローカルファイルシステムからインポートする場合は
localを、USB デバイスからインポートする場合はusbを選択してください。:::情報[USBストレージデバイスはデフォルトでブロックされています]
USBアクセスを有効にするには、管理者としてログインし、CLI > tuning > configure からチューニングオプション
cubesys.probeusbをtrueに設定してください。:::
Admin CLI terminal1: usb2: localEnter index: 2 -
インポートする画像ファイルを選択してください。
以下の変数を置き換えてください:
<image-name>: 画像の名前<format>: 以下のいずれかのサポートされている仮想ディスク形式:qcow2、raw、vmdk、vhd、ova、img、およびkernel。
Admin CLI terminal1: <image-template-name>.<format># ubuntu2204.qcow2 is an example image to be importedEnter index: 1 -
画像の名前を入力してください:
次の変数を置き換えてください:
<imported-image-name>: CubeCOSに画像をインポートした後に表示される画像名を設定します。
Admin CLI terminalSpecify image name: <imported-image-name> -
ドメインを選択してください:
Admin CLI terminal1: defaultEnter index: 1 -
テナントを選択してください:
CubeCOSクラスター内には、多数の入居者(プロジェクト)が存在する可能性があります。 イメージの保存先としてテナント(プロジェクト)を選択してください。
Admin CLI terminal1: adminEnter index: 1 -
テンプレート画像やクラウド画像をインポートするには、ネイティブのCubeCOS画像の場合、Bigstackからを選択してください:
Admin CLI terminalImage source:1: from Bigstack2: from another hypervisorEnter index: 1 -
インポートしたテンプレート画像の表示設定を選択してください。
publicイメージ:これはクラスター内のすべてのプロジェクトで利用可能になります。private画像:これは、対象プロジェクトでのみ利用可能です。
Admin CLI terminalVisibility:1: public2: privateEnter index: 1 -
保存先を選択してください:
デフォルトのCeph SDSは「CubeStorage」というラベルが付けられており、その他に統合された外部ストレージがある場合は、それぞれそのラベルが付けられます。
Admin CLI terminal1: CubeStorageEnter index: 1 -
ゲストOSを選択してください。
:::警告[正しいOSを選択することが重要です]
不適切なタイプを選択すると、パフォーマンスに重大な影響を及ぼす可能性があります:
:::
Admin CLI terminalSelect OS (big impacts to performance if it's windows):1: CentOS2: Fedora3: Ubuntu4: Debian5: Windows6: Rocky7: FreeBSD8: CoreOS9: Arch10: OthersEnter index: 10 -
インポートが完了するまでお待ちください:
Admin CLI terminalImporting...[14:23:44] Converting image to RAW format ...(100.00/100%)[14:23:50] Importing image migrate-vol21 ...[=============================>] 100%# output truncated| visibility | public |+---------------------+----------------------------------------------------------------------------------+[14:26:08] Finished creating image migrate-vol21Importing migrate-vol21 complete. It is safe to remove the local image file.
-
画像のインポートコマンドを実行します:
Admin CLI terminalcontroller> iaas image import -
画像の保存先を選択してください。
ローカルファイルシステムからインポートする場合は
localを、USB デバイスからインポートする場合はusbを選択してください。:::情報[USBストレージデバイスはデフォルトでブロックされています]
USBアクセスを有効にするには、管理者としてログインし、CLI > tuning > configure からチューニングオプション
cubesys.probeusbをtrueに設定してください。:::
Admin CLI terminal1: usb2: localEnter index: 2 -
インポートする画像ファイルを選択してください。
以下の変数を置き換えてください:
<image-name>: 画像の名前<format>: 以下のいずれかのサポートされている仮想ディスク形式:qcow2、raw、vmdk、vhd、ova、img、およびkernel。
Admin CLI terminal1: <image-template-name>.<format># ubuntu2204.qcow2 is an example image to be importedEnter index: 1 -
画像の名前を入力してください:
次の変数を置き換えてください:
<imported-image-name>: CubeCOSに画像をインポートした後に表示される画像名を設定します。
Admin CLI terminalSpecify image name: <imported-image-name> -
ドメインを選択してください:
Admin CLI terminal1: defaultEnter index: 1 -
テナントを選択してください:
CubeCOSクラスター内には、多数の入居者(プロジェクト)が存在する可能性があります。 イメージの保存先としてテナント(プロジェクト)を選択してください。
Admin CLI terminal1: adminEnter index: 1 -
テンプレート画像やクラウド画像をインポートするには、ネイティブのCubeCOS画像の場合、Bigstackからを選択してください:
すべてのCLIがインポートされました
Admin CLI terminalImage source:1: from Bigstack2: from another hypervisorEnter index: 2 -
保存先を選択してください:
デフォルトのCeph SDSは「CubeStorage」というラベルが付けられており、その他に統合された外部ストレージがある場合は、それぞれそのラベルが付けられます。
Admin CLI terminal1: CubeStorageEnter index: 1 -
ゲストOSを選択してください。
:::警告[正しいOSを選択することが重要です]
不適切なタイプを選択すると、パフォーマンスに重大な影響を及ぼす可能性があります:
:::
Admin CLI terminalSelect OS (big impacts to performance if it's windows):1: CentOS2: Fedora3: Ubuntu4: Debian5: Windows6: Rocky7: FreeBSD8: CoreOS9: Arch10: OthersEnter index: 10 -
インポートが完了するまでお待ちください:
Admin CLI terminalImporting...[14:31:03] Converting image to RAW format ...[ 0.0] Setting up the source: -i disk /mnt/cephfs/glance/rocky_9.qcow2[ 1.1] Opening the source[ 9.6] Inspecting the source[ 14.2] Checking for sufficient free disk space in the guest[ 14.2] Converting Rocky Linux 9.5 (Blue Onyx) (rocky9) to run on KVMvirt-v2v: This guest has virtio drivers installed.[ 71.6] Setting a random seed[ 71.7] SELinux relabelling[ 77.3] Mapping filesystem data to avoid copying unused and blank areas[ 78.8] Closing the overlay[ 79.0] Assigning disks to buses[ 79.0] Checking if the guest needs BIOS or UEFI to boot[ 79.0] Setting up the destination: -o disk -os /tmp[ 80.0] Copying disk 1/1[ 84.5] Creating output metadata[ 84.5] Finishing off[14:32:37] Importing image migrate-vmdk21 ...Importing image: 100% complete...done.[14:32:58] Finished creating image migrate-vmdk21Importing migrate-vmdk21 complete. It is safe to remove the local image file.