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

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アドレスを使用してください。
The local terminal
scp <image-name>.<format> root@<your-cluster-vip>:/mnt/cephfs/glance/.

CLI に接続する

管理ユーザーとしてアプライアンスにSSHで接続します:

The local terminal
$ ssh admin@<your-cluster-vip>
Password:
Welcome to the Cube Appliance
Enter "help" for a list of available commands
controller>

画像を読み込む

インポートする内容に応じて、インポートモードを選択してください:

  1. イメージとして:新しい仮想マシンのプロビジョニングに使用されるクラウドOSのイメージおよびテンプレート。
  2. ボリュームとして:VMwareやHyper-Vなどの他のプラットフォームからエクスポートされたVMディスクを、起動可能なボリュームとしてプロジェクトに直接インポートする場合。
  1. 画像のインポートコマンドを実行します:

    Admin CLI terminal
    controller> iaas image import
  2. 画像の保存先を選択してください。

    ローカルファイルシステムからインポートする場合は local を、USB デバイスからインポートする場合は usb を選択してください。

    :::情報[USBストレージデバイスはデフォルトでブロックされています]

    USBアクセスを有効にするには、管理者としてログインし、CLI > tuning > configure からチューニングオプション cubesys.probeusbtrue に設定してください。

    :::

    Admin CLI terminal
    1: usb
    2: local
    Enter index: 2
  3. インポートする画像ファイルを選択してください。

    以下の変数を置き換えてください:

    • <image-name>: 画像の名前
    • <format>: 以下のいずれかのサポートされている仮想ディスク形式:qcow2、raw、vmdk、vhd、ova、img、およびkernel。
    Admin CLI terminal
    1: <image-template-name>.<format>
    # ubuntu2204.qcow2 is an example image to be imported
    Enter index: 1
  4. 画像の名前を入力してください:

    次の変数を置き換えてください:

    • <imported-image-name>: CubeCOSに画像をインポートした後に表示される画像名を設定します。
    Admin CLI terminal
    Specify image name: <imported-image-name>
  5. ドメインを選択してください:

    Admin CLI terminal
    1: default
    Enter index: 1
  6. テナントを選択してください:

    CubeCOSクラスター内には、多数の入居者(プロジェクト)が存在する可能性があります。 イメージの保存先としてテナント(プロジェクト)を選択してください。

    Admin CLI terminal
    1: admin
    Enter index: 1
  7. テンプレート画像やクラウド画像をインポートするには、ネイティブのCubeCOS画像の場合、Bigstackからを選択してください:

    Admin CLI terminal
    Image source:
    1: from Bigstack
    2: from another hypervisor
    Enter index: 1
  8. インポートしたテンプレート画像の表示設定を選択してください。

    1. public イメージ:これはクラスター内のすべてのプロジェクトで利用可能になります。
    2. private 画像:これは、対象プロジェクトでのみ利用可能です。
    Admin CLI terminal
    Visibility:
    1: public
    2: private
    Enter index: 1
  9. 保存先を選択してください:

    デフォルトのCeph SDSは「CubeStorage」というラベルが付けられており、その他に統合された外部ストレージがある場合は、それぞれそのラベルが付けられます。

    Admin CLI terminal
    1: CubeStorage
    Enter index: 1
  10. ゲストOSを選択してください。

    :::警告[正しいOSを選択することが重要です]

    不適切なタイプを選択すると、パフォーマンスに重大な影響を及ぼす可能性があります:

    :::

    Admin CLI terminal
    Select OS (big impacts to performance if it's windows):
    1: CentOS
    2: Fedora
    3: Ubuntu
    4: Debian
    5: Windows
    6: Rocky
    7: FreeBSD
    8: CoreOS
    9: Arch
    10: Others
    Enter index: 10
  11. インポートが完了するまでお待ちください:

    Admin CLI terminal
    Importing...
    [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-vol21
    Importing migrate-vol21 complete. It is safe to remove the local image file.