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 レポジトリのタイプ。有効なオプションは samba と nfs です。 |
--remote-username username | --remote-file-path オプションで指定されたリモート ISO レポジトリへのアクセスに指定するユーザ アカウント。samba レポジトリでは必須です。 |
--remote-password password | --remote-file-path オプションで指定されたリモート ISO レポジトリへのアクセスに指定するユーザ パスワード。samba レポジトリでは必須です。 |
--availability level | 可用性レベル。高可用性 (ha |
--interfaces networks, MAC address | VM に接続するネットワークのリスト。各ネットワークを 1 度だけ指定できます。プライベート ネットワークは接続できません。オプションで、ネットワーク名の後に MAC アドレスを指定します。 |
--disabled-interfaces networks, MAC address | 有効にしない状態で VM に接続するネットワークのリスト。各ネットワークを 1 度だけ指定できます。プライベート ネットワークは接続できません。オプションで、ネットワーク名の後に MAC アドレスを指定します。 |
--storage-group group | VM ボリュームの作成に使用するストレージ グループ。この値を指定しない場合、 空き容量が最大のストレージ グループが自動的に選択されます。 |
--volumes volumes |
この VM に接続するボリュームのリスト。各 volume は次の 5 つのコンポーネントで構成されます。各コンポーネントはカンマで区切って指定します。
|
--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
--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
--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
--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
--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
--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-0001 と Pool-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
--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
--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
--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:55 で network0 に接続されています。
$ avcli vm-create --name vm001 --cpu 1 --memory 2048 \
--cdrom linux.iso --availability ha \
--interfaces network0,00:04:fc:40:60:55 --volumes 1024
--cdrom linux.iso --availability ha \
--interfaces network0,00:04:fc:40:60:55 --volumes 1024