<概要>
Nutanixのメリットは、Prismから直感的に操作が可能で、簡単であること!です。シンプルなUI、そして、ユーザーに意識させないインフラを提供するのがNutanixです。
しかーーし、運用を始めると、複数のVMを同時に作成したい、プログラムによる自動化したい。 そんな時に必要になるのがCLIです。
今回は、そのCLIの利用方法について説明します。
<Nutanixが提供するCLI>
Nutanixでは、「acli」と「ncli」の2つのCLIが利用可能です。
AOS CLI (ACLI) は、Nutanix製品のAOS部分を管理するためのCLIです。本機能は、AOS 4.1.2以降のリリースで利用できます。
Nutanix Command Line Interface (NCLI)は、Nutanixのクラスタ関連を操作する際に利用する際に利用します。
では、acliの利用方法について記載します。
<acliの利用方法>
■CVMへSSH接続
PC:~ xxxx$ ssh admin@172.29.161.60
Nutanix Controller VM
admin@172.29.161.60's password:
Last login: Thu Nov 12 21:07:19 2020 from 172.22.198.40
|| warning ||
Please be aware of any changes done would have cluster wide impact !
admin@NTNX-SGH010TH1N-A-CVM:172.29.161.62:~$
■「acli」と入力するとacliのシェルが起動します。「help」で実行できるコマンドを確認します。
admin@NTNX-SGH010TH1N-A-CVM:172.29.161.62:~$ acli
<acropolis> help
Namespaces:
ads
core
ha
host
image
iscsi_client
microseg
net
nf
parcel
snapshot
uhura
vg
vm
vm_group
Aliases:
exit
get
help
quit
set
■「net.list」と入力すると仮想ネットワークの一覧が取得できます。
※acliでは、タブによるコマンドの補間も可能です。
<acropolis>net.list
Network name Network UUID Type Identifier Subnet
1161_DHCP a2e55aa0-cb02-4916-b980-80b9df8fe26d kBridged 1161 172.29.161.0/24
Guest VM Network 1161 57c00cc6-1a20-4b0b-bc16-b9adea05e9ef kBridged 1161
vLAN_1071 56e4f999-bb57-4aa5-b66e-9e170830c92c kBridged 1071
vLAN_1072 c93f13ef-1d0c-40a3-8f57-dbfd8f791f0f kBridged 1072
vLAN_1073 43606e8e-b08e-43ca-b9ad-606ef9ac5371 kBridged 1073
vLAN_1075 fc190fab-aa94-464c-bb7b-b1f9c49a64ff kBridged 1075
vLAN_1076 fe09fecc-471b-4129-86a7-c13aeaf3965e kBridged 1076
vLAN_1080 59483a22-f90d-4586-87c0-c8204d928661 kBridged 1080
vLAN_1081 e148ed7e-fbb1-4075-ab03-f17a73239f49 kBridged 1081
vLAN_1083 9d1b485d-3907-4e16-a94c-8d63c60b997b kBridged 1083
■CVMから直接実行することも可能です。「acli net.list」と入力します。
※タブによるコマンドの補間はできません。
admin@NTNX-SGH010TH1N-A-CVM:172.29.161.62:~$ acli net.list
Network name Network UUID Type Identifier Subnet
1161_DHCP a2e55aa0-cb02-4916-b980-80b9df8fe26d kBridged 1161 172.29.161.0/24
Guest VM Network 1161 57c00cc6-1a20-4b0b-bc16-b9adea05e9ef kBridged 1161
vLAN_1071 56e4f999-bb57-4aa5-b66e-9e170830c92c kBridged 1071
vLAN_1072 c93f13ef-1d0c-40a3-8f57-dbfd8f791f0f kBridged 1072
vLAN_1073 43606e8e-b08e-43ca-b9ad-606ef9ac5371 kBridged 1073
vLAN_1075 fc190fab-aa94-464c-bb7b-b1f9c49a64ff kBridged 1075
vLAN_1076 fe09fecc-471b-4129-86a7-c13aeaf3965e kBridged 1076
vLAN_1080 59483a22-f90d-4586-87c0-c8204d928661 kBridged 1080
vLAN_1081 e148ed7e-fbb1-4075-ab03-f17a73239f49 kBridged 1081
vLAN_1083 9d1b485d-3907-4e16-a94c-8d63c60b997b kBridged 1083
おまけ 出力をjsonにしたい場合
admin@NTNX-SGH010TH1N-A-CVM:172.29.161.62:~$ acli -o json net.list
{"status": 0, "data": [{"id": 1161, "subnet": "172.29.161.0/24", "type": "kBridged", "name": "1161_DHCP", "uuid": "a2e55aa0-cb02-4916-b980-80b9df8fe26d"}, {"id": 1161, "subnet": null, "type": "kBridged", "name": "Guest VM Network 1161", "uuid": "57c00cc6-1a20-4b0b-bc16-b9adea05e9ef"}, {"id": 1071, "subnet": null, "type": "kBridged", "name": "vLAN_1071", "uuid": "56e4f999-bb57-4aa5-b66e-9e170830c92c"}, {"id": 1072, "subnet": null, "type": "kBridged", "name": "vLAN_1072", "uuid": "c93f13ef-1d0c-40a3-8f57-dbfd8f791f0f"}, {"id": 1073, "subnet": null, "type": "kBridged", "name": "vLAN_1073", "uuid": "43606e8e-b08e-43ca-b9ad-606ef9ac5371"}, {"id": 1075, "subnet": null, "type": "kBridged", "name": "vLAN_1075", "uuid": "fc190fab-aa94-464c-bb7b-b1f9c49a64ff"}, {"id": 1076, "subnet": null, "type": "kBridged", "name": "vLAN_1076", "uuid": "fe09fecc-471b-4129-86a7-c13aeaf3965e"}, {"id": 1080, "subnet": null, "type": "kBridged", "name": "vLAN_1080", "uuid": "59483a22-f90d-4586-87c0-c8204d928661"}, {"id": 1081, "subnet": null, "type": "kBridged", "name": "vLAN_1081", "uuid": "e148ed7e-fbb1-4075-ab03-f17a73239f49"}, {"id": 1083, "subnet": null, "type": "kBridged", "name": "vLAN_1083", "uuid": "9d1b485d-3907-4e16-a94c-8d63c60b997b"}], "error": null}
以上、acliの使い方でした。
PC:~ xxxx$ ssh admin@172.29.161.60
Nutanix Controller VM
admin@172.29.161.60's password:
Last login: Thu Nov 12 21:07:19 2020 from 172.22.198.40
|| warning ||
Please be aware of any changes done would have cluster wide impact !
admin@NTNX-SGH010TH1N-A-CVM:172.29.161.62:~$
コメントを投稿