はじめに
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種類があります。
- cluster
- genesis
- ncc
- 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
コメント