Nutanixのコマンドライン(aCLI, nCLI, cluster, genesis, nccなど)の解説

Nutanix
Nutanix logo
スポンサーリンク
スポンサーリンク

はじめに

Nutanixのコマンドラインは様々な種類がありますが、一応体系化されています。
この記事では、aCLI、nCLI、その他のコマンド(cluster,genesis)などを紹介します。

aCLIとは

Acropolis CLIの略称です。AHVに対して様々な操作を行うことが可能です。
様々な操作と言っても以下のエンティティについて操作することが可能です。

・AHVホストの操作(メンテナンスモードなど)
・ADS(Acropolis Dynamic Scheduler)に関する操作
・コア機能に関する操作
・VMHAに関する操作
・イメージファイルに関する操作
・スナップショットに関する操作
・VMに関する操作
・アフィニティやアンチアフィニティに関する操作
・NWに関する操作(VSの作成など)
・Volume Groupに関する操作
・その他

詳しくはこちらをご覧ください。

[Nutanix]aCLIについて丁寧に解説
Nutanixのコマンドラインの1つであるaCLIについて丁寧に解説しています。

nCLIとは

Nutanixクラスターに対して管理者権限のコマンドを実行します。
nCLIツールを用いて任意のローカルマシン、もしくはCVMから実行可能です。

詳しくはこちらをご覧ください。

[Nutanix]nCLIについて丁寧に解説
Nutanixのコマンドラインの1つであるnCLIについて丁寧に解説しています。

CVMコマンドライン

以下の4種類があります。

  1. cluster
  2. genesis
  3. ncc
  4. setup_hyperv.py
clusterについて
/usr/local/nutanix/cluster/bin/clusterが正式なパスとなります。
[フォーマット]cluster [flags] [command]
  • flags:非常に多くの種類があります。clusterコマンド単体で入力すると表示されます。
  • commands:以下の種類があります。どんな操作が可能か把握できるように全て載せます。
convert_cluster
create
destroy
disable_auto_install
disable_rate_limit_iops
enable_auto_install
enable_rate_limit_iops
foundation_upgrade
host_upgrade
ipconfig
lite_upgrade
migrate_zeus
pass_shutdown_token
reconfig
remove_all_public_keys
remove_public_key
restart_genesis
set_rack_aware
set_two_node_cluster_leader
start
status
stop
upgrade
upgrade_node
genesisについて

/usr/local/nutanix/cluster/bin/genesisが正式なパスとなります。

[フォーマット]
genesis start all | service1 service2…
genesis stop all | service1 service2…
genesis restart
genesis status

–helpでヘルプ画面を表示できます。

nccについて

/home/nutanix/ncc/bin/nccが正式なパスとなります。

[フォーマット]ncc [flags]

–helpでヘルプ画面を表示できます。

主に以下の引数を指定します。

| M | cassandra_tools | N/A | Plugins to help with Cassandra ring analysis |
| M | hardware_info | N/A | Plugin to get or update node hardware information |
| M | health_checks | N/A | All health checks |
| M | help_opts | N/A | Show various options for ncc.

さらに、それぞれのコマンドに対して引数があります。

試しに、cassandra_toolsまで引数に指定してエンターキーを押すと、次のように更に候補となるコマンドが表示されます。

・ncc cassandra_tools
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Type | Name | Impact | Short help |
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| P | find_ring_balance_operations | Non-Intrusive | Given Cassandra node tool, zeus config or operations file generates a set of node add/remove operations to balance the token ranges.|
| P | help_opts | Non-Intrusive | Show various options for this module. |
| P | simulate_node_operations | Non-Intrusive | Specify operations file, format <operation> <node-ip> <block>. |
| P | run_all | Non-Intrusive | Run all non-intrusive plugins in this module |
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

例えば、H/Wに関する詳細情報を取得するには次のコマンドを投入します。

ncc hardware_info show_hardware_info
setup_hyperv.pyについて
/usr/local/nutanix/bin/setup_hyperv.pyが正式なパスとなります。
[フォーマット]setup_hyperv.py [FLAGS] [command]
command:以下から選択可能です。
register_shares
setup_metro
setup_scvmm
teardown_metro
–helpでヘルプ画面を表示できます。

参考

Nutanix Support & Insights

コメント

タイトルとURLをコピーしました