読者です 読者をやめる 読者になる 読者になる

NTNX>日記

個人的な趣味による Nutanix Community Edition 日記。Japanese のみですみません。

Nutanix CE セットアップをコマンドラインで。(acli パート)

Nutanix CE のクラスタ構成後の設定を、コマンドで実施してみます。
Web UI(Prism)でもできますが、あえて CLI でやってみます。

クラスタの設定は ncli で実施済みの前提で、
今回は acli で、Network 作成と、VM 作成をやってみます。

前回は下記。

Nutanix CE セットアップをコマンドラインで。(ncli パート)

acli は Acropolis の設定変更をしますが、ncli 同様 CVM でコマンド実行します。
そして ncli 同様、設定はクラスタ内のすべての Acropolis に適用されます。

acli の起動

acli コマンドを実行すると、プロンプトが、 <acropolis> になります。

nutanix@NTNX-e6c2498c-A-CVM:192.168.1.191:~$ acli
<acropolis>

ネットワークの作成

VLAN ID 4 のネットワークを作成します。

<acropolis> net.create vlan.4
<acropolis> net.list
Network name Network UUID
vlan.4 a1b33e72-b4f9-4a28-869b-f659a5845bd4

VM の作成

VM 「vm01」を作成します。

<acropolis> vm.create vm01
vm01: complete

デフォルトだと下記のような状態になります。

<acropolis> vm.get vm01
uuid: "abe92418-a002-4418-9a64-8d807f8983d7"
logical_timestamp: 1
config {
  name: "vm01"
  num_vcpus: 1
  memory_mb: 2048
}
state: kOff

VM のメモリ容量を変更

<acropolis> vm.update vm01 memory=512M
vm01: complete

VM に vDisk を追加します。

ひとつめは、これからゲスト OS をインストールするべく追加。ふたつめは、あらかじめコンテナにアップロードしておいた ISO ファイルを CDROM として追加しています。

コンテナへの ISO アップロードは、例えばこんな感じでできます。

ストレージコンテナに ISO ファイルを配置してみる。(NFS でコピー)

<acropolis> vm.disk_create vm01 create_size=2G container=cont-vm-01 bus=scsi
DiskCreate: complete
<acropolis> vm.disk_create vm01 clone_from_nfs_file=/cont-iso/photon-1.0TP2.iso cdrom=1
DiskCreate: complete

vNICを追加します。

<acropolis> vm.nic_create vm01 network=vlan.4
NicCreate: complete

VM の情報を確認。 

<acropolis> vm.get vm01
uuid: "abe92418-a002-4418-9a64-8d807f8983d7"
logical_timestamp: 6
config {
  name: "vm01"
  num_vcpus: 1
  memory_mb: 512
  disk_list {
    addr {
      bus: "scsi"
      index: 0
    }
    vmdisk_uuid: "5c59235e-9546-4f0e-9679-bb7f2856c186"
    container_id: 3887
    vmdisk_size: 2147483648
  }
  disk_list {
    addr {
      bus: "ide"
      index: 0
    }
    cdrom: true
    vmdisk_uuid: "def353ed-5041-453f-a518-ca9357cbd1de"
    source_nfs_path: "/cont-iso/photon-1.0TP2.iso"
    container_id: 3885
    vmdisk_size: 961488896
  }
  nic_list {
    mac_addr: "52:54:00:ef:40:fc"
    network_uuid: "a1b33e72-b4f9-4a28-869b-f659a5845bd4"
  }
}
state: kOff

VM を起動

 VM を起動します。

<acropolis> vm.on vm01
vm01: complete

うまくいかない場合は、起動するハイパーバイザ(Acropolis)を指定すると起動できることがあるようです。

<acropolis> vm.on vm01
vm01: kNoHostResources: No host is schedulable
<acropolis> vm.on vm01 host=192.168.1.181
vm01: complete

以上。