Nutanix AHV で、virsh list コマンドでは Prism での VM 名も表示できたりします。
まず、Prism Element から VM の一覧を確認しておきます。vm01 という VM は、UUID が a8b0fa32-002d-46e3-b1ba-ea86acf09778 です。
この VM 一覧を、virsh list で確認してみます。
AHV での virsh 利用について
virsh を Linux KVM で利用していると、ハイパーバイザのローカルで実行することが多いと思います。
AHV でも、デフォルトで virsh が利用できるように設定されています。そして CVM でも virsh が利用できるように設定されています。今回はあえて AHV ではなく CVM から virsh を実行してみました。
virsh での VM 一覧の表示
virsh list の様子です。AHV では、ユーザ VM の情報を CVM 側で管理しているようです。そのため、「--all」オプションでも、起動中の VM 一覧のみが表示されます。
VM の名前(Name)は、Prism での表示名ではなく、UUID になっています。
nutanix@NTNX-624676c4-A-CVM:192.168.20.52:~$ virsh list Id Name State ---------------------------------------------------- 1 NTNX-624676c4-A-CVM running 2 f1dc3fcc-9b97-4807-a131-6ca290606ac6 running 9 8360876a-1df5-4d18-9b68-fedaeb892e20 running 10 08a1a6df-09e1-442c-99ea-4e63009396dc running 12 a8b0fa32-002d-46e3-b1ba-ea86acf09778 running 13 4b135cc6-c663-45d1-beed-09029240bf37 running 14 9cdb76d6-7ed4-426e-9077-543ba528d2d4 running
VM の定義情報を virsh dumpxml で確認してみると、Prism での表示名は、title タグで定義されています。
nutanix@NTNX-624676c4-A-CVM:192.168.20.52:~$ virsh dumpxml a8b0fa32-002d-46e3-b1ba-ea86acf09778 | grep title <title>vm01</title>
そして、virsh list に「--title」オプションをつけると、「Title」列に Prism の表示名が出力されます。
nutanix@NTNX-624676c4-A-CVM:192.168.20.52:~$ virsh list --title Id Name State Title ---------------------------------------------------------------------------------- 1 NTNX-624676c4-A-CVM running 2 f1dc3fcc-9b97-4807-a131-6ca290606ac6 running lab-tf-centos8-02 9 8360876a-1df5-4d18-9b68-fedaeb892e20 running NTNX-test-fs-01-1 10 08a1a6df-09e1-442c-99ea-4e63009396dc running adv-vm-01 12 a8b0fa32-002d-46e3-b1ba-ea86acf09778 running vm01 13 4b135cc6-c663-45d1-beed-09029240bf37 running vm02 14 9cdb76d6-7ed4-426e-9077-543ba528d2d4 running vm03
以上。