vm-create

使用方法

avcli vm-create --name name --cpu number --memory memory [--boot-type interface] --cdrom cd-name | --kickstart template | --remote-file-path path [--remote-type type] [--remote-username username] [--remote-password password] [--availability level] [--interfaces networks] [--disabled-interfaces networks] [--storage-group group] --volumes volumes [--wait]

説明

vm-create コマンドを使用して、新しい VM を作成します。

オプション

--name name

作成する VM の名前。

--cpu number VM に割り当てる仮想 CPU の数。
--memory memory VM に割り当てるメモリのメガバイト単位の容量。
--boot-type interface VM のブート インタフェース。bios (デフォルト) または uefi
--cdrom cd-name VM の最初のブートに使用する CD-ROM。このオプションを --kickstart または --remote-file-path と併用することはできません。
--kickstart template VM のブート時に使用するキックスタート テンプレート。このオプションを --cdrom または -- remote-file-path と併用することはできません。
--remote-file-path path VM のブート時に使用するリモート ISO レポジトリ。このオプションを --cdrom または --kickstart と併用することはできません。
--remote-type type

--remote-file-path オプションで指定したリモート ISO レポジトリのタイプ。有効なオプションは sambanfs です。

--remote-username username --remote-file-path オプションで指定されたリモート ISO レポジトリへのアクセスに指定するユーザ アカウント。samba レポジトリでは必須です。
--remote-password password --remote-file-path オプションで指定されたリモート ISO レポジトリへのアクセスに指定するユーザ パスワード。samba レポジトリでは必須です。
--availability level 可用性レベル。高可用性 (ha、デフォルト) またはフォールト トレラント (ft) です。
--interfaces networks, MAC address VM に接続するネットワークのリスト。各ネットワークを 1 度だけ指定できます。プライベート ネットワークは接続できません。オプションで、ネットワーク名の後に MAC アドレスを指定します。
--disabled-interfaces networks, MAC address 有効にしない状態で VM に接続するネットワークのリスト。各ネットワークを 1 度だけ指定できます。プライベート ネットワークは接続できません。オプションで、ネットワーク名の後に MAC アドレスを指定します。
--storage-group group VM ボリュームの作成に使用するストレージ グループ。この値を指定しない場合、 空き容量が最大のストレージ グループが自動的に選択されます。
--volumes volumes

この VM に接続するボリュームのリスト。各 volume は次の 5 つのコンポーネントで構成されます。各コンポーネントはカンマで区切って指定します。

  • ボリューム のサイズ (必須)。
    デフォルトではボリューム サイズをメガバイト単位で指定しますが、KB、MB、GB、TB などの標準単位も使用 できます。
  • ストレージを取得するストレージ グループの名前または ID。
  • ボリューム名。
  • ボリューム ディスク イメージのフォーマット (raw または qcow2)。
  • ボリュームのセクター サイズ (512 または 4096)。
    • セクター サイズはバイト (B) で指定します。デフォルト値は 512 B です。
    • ストレージ グループのセクター サイズが 512 B の場合、ボリュームのセクター サイズも 512 B でなければなりません。

    • ストレージ グループのセクター サイズが 4096 B (4 kB) の場合、ボリュームのセクター サイズは 512 B と 4096 B の両方がサポートされます。

    • ブート ボリュームはセクター サイズを 512 B に指定する必要があります。

--wait

-w

コマンドの完了を待機します。

次のコマンドは、vm001 という名前で、1 つの CPU、512 MB のメモリ、BIOS ブート インタフェース、1024 MB のボリュームを使用する、network0 に接続された HA VM を作成します。NFS 共有からのリモート ISO を接続します。
$ avcli vm-create --name vm001 --cpu 1 --memory 512 --boot-type bios \
--remote-file-path 134.111.24.224:/developer/windows_7.iso \
--remote-type nfs --availability ha --interfaces network0 \
--volumes 1024
次のコマンドは、vm001 という名前で、1 つの CPU、1024 MB のメモリ、UEFI ブート インタフェース、1024 MB のボリュームを使用する、network0 に接続された HA VM を作成します。samba 共有からのリモート ISO を接続します。
$ avcli vm-create --name vm001 --cpu 1 --memory 1024 --boot-type uefi \
--remote-file-path //134.111.31.228/Users/TEST/windows.iso \
--remote-type samba --remote-username TEST \
--remote-password abc123 --availability ha \
--interfaces network0 --volumes 1024
次のコマンドは、vm001 という名前で、1 つの CPU、512 MB のメモリ、1024 MB のボリュームを使用する、network0 に接続された HA VM を作成します。
$ avcli vm-create --name vm001 --cpu 1 --memory 512 \
--cdrom linux.iso --availability ha \
--interfaces network0 --volumes 1024
次のコマンドは、vm001 という名前で、1 つの CPU、512 MB のメモリ、1024 MB のボリュームを使用する、network0 に接続された FT VM を作成します。作成後、ボリュームに Pool-0001 からストレージを割り当てます。
$ avcli vm-create --name vm001 --cpu 1 --memory 512 \
--cdrom linux.iso --availability ft \
--interfaces network0 --volumes 1024 \
--storage-group Pool-0001
次のコマンドは、vm001 という名前で、1 つの CPU、512 MB のメモリ、1024 MB のボリュームを使用する、network0 に接続された HA VM を作成します。作成後、ボリュームに Pool-0001 からストレージを割り当てます。ボリュームの名前は vm001_vol0 です。
$ avcli vm-create --name vm001 --cpu 1 --memory 512 \
--cdrom linux.iso --availability ha \
--interfaces network0 --volumes 1024,Pool-0001,vm001_vol0
次のコマンドは、vm001 という名前で、1 つの CPU、512 MB のメモリ、を使用する、network0 と network1 に接続された FT VM を作成します。10 GB と 50 GB の 2 つのボリュームを作成します。これらのボリュームに、それぞれ Pool-0001Pool-0002 からストレージを割り当てます。
$ avcli vm-create --name vm001 --cpu 1 --memory 512 \
--cdrom linux.iso --availability ft \
--interfaces network0 network1 \
--volumes 10GB,Pool-0001 50GB,Pool-0002
次のコマンドはキックスタート テンプレートに基づいて HA VM を作成します。
$ avcli vm-create --name vm001 --cpu 1 --memory 512 \
--boot-type bios --kickstart template:o81 \
--availability ha --interfaces network0 --volumes 10GB
次のコマンドは、HA VM を作成します。これは 1 つの CPU、1024 MB のメモリ、vm001_volu_boot という 20 GB の qcow2 フォーマット ブート可能ボリューム、およびセクター サイズが 4096 B の vm001_volu_data という 1024 MB のデータ ボリュームをもち、network0 に接続されています。
$ avcli vm-create --name vm001 --cpu 1 --memory 1024 \
--cdrom CentOS-6.7-x86_64-minimal.iso \
--availability ha --interfaces network0 \
--volumes 20GB,Pool-0001,vm001_volu_boot,qcow2 1024,Pool-0002,\
vm001_volu_data,qcow2,4096
次のコマンドは、HA VM vm001 を作成します。これは 1 つの CPU、2048 MB のメモリ、1024 MB のボリューム を 1 つもち、MAC アドレス 00:04:fc:40:60:55network0 に接続されています。
$ avcli vm-create --name vm001 --cpu 1 --memory 2048 \
--cdrom linux.iso --availability ha \
--interfaces network0,00:04:fc:40:60:55 --volumes 1024