NTNX>日記

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

Nutanix CE で vNIC の IP を設定する。

Nutanix CE の Acropolis IP address management(IPAM)で、vNIC の IP アドレスを設定してみます。今回も Nutanix CE のバージョンは ce-2017-07.20-stable です。

vlan.1014 というネットワークを、IPAM 設定ありで作成ずみです。

nutanix@NTNX-2a0a73b3-A-CVM:192.168.1.192:~$ acli net.get vlan.1014
vlan.1014 {
  identifier: 1014
  ip_config {
    dhcp_server_address: "192.168.14.254"
    network_address: "192.168.14.0"
    prefix_length: 24
    route_list {
      gateway: "192.168.14.1"
      network_address: "0.0.0.0"
      prefix_length: 0
    }
  }
  logical_timestamp: 3
  name: "vlan.1014"
  type: "kBridged"
  uuid: "f6c18663-09fa-4d90-9ff6-0cac3428b730"
}

準備(VM の作成)

まず VM を作成します。

nutanix@NTNX-2a0a73b3-A-CVM:192.168.1.192:~$ acli vm.create vm41 num_vcpus=1 memory=512M
vm41: pending
vm41: complete
nutanix@NTNX-2a0a73b3-A-CVM:192.168.1.192:~$ acli vm.disk_create vm41 clone_from_image=ol7-template
DiskCreate: pending
DiskCreate: complete

vDisk には、あらかじめ Image Service に登録しておいたディスク イメージを使用しています。

nutanix@NTNX-2a0a73b3-A-CVM:192.168.1.192:~$ acli image.list | grep -e ol7-template -e UUID
Image name             Image type  Image UUID
ol7-template           kDiskImage  94113ac1-b47b-4755-b758-0c80b412874b

新規 vNIC への IP アドレス設定

vNIC を追加するときに、ip= で指定します。

nutanix@NTNX-2a0a73b3-A-CVM:192.168.1.192:~$ acli vm.nic_create vm41 network=vlan.1014 ip=192.168.14.11
NicCreate: pending
NicCreate: complete

VM のパワーオンをすると、DHCP 設定になっている VM に IP が設定されます。

f:id:gowatana:20171006085513p:plain

IP アドレスの変更

IP を変更することもできます。ただしVM がパワーオンのままだとだめです。

nutanix@NTNX-2a0a73b3-A-CVM:192.168.1.192:~$ acli vm.nic_update vm41 50:6b:8d:aa:c5:5a ip=192.168.14.12 request_ip=true
NicUpdate: pending
NicUpdate: kInvalidState: Cannot complete request in state kOn

VM を停止すると、IP アドレスを変更できます。

nutanix@NTNX-2a0a73b3-A-CVM:192.168.1.192:~$ acli vm.shutdown vm41
vm41: pending
vm41: complete
nutanix@NTNX-2a0a73b3-A-CVM:192.168.1.192:~$ acli vm.nic_update vm41 50:6b:8d:aa:c5:5a ip=192.168.14.12 request_ip=true
NicUpdate: pending
NicUpdate: complete
nutanix@NTNX-2a0a73b3-A-CVM:192.168.1.192:~$ acli vm.nic_list vm41
Mac Address        IP Address     Network UUID                          Network Name
50:6b:8d:aa:c5:5a  192.168.14.12  f6c18663-09fa-4d90-9ff6-0cac3428b730  vlan.1014

VM のパワーオンをすると、DHCP 設定になっている VM に変更後の IP が設定されます。

f:id:gowatana:20171006085547p:plain

以上。