2018年5月16日水曜日

動作している VM がどのホストにいるか調べる方法

概要

OpenStack 上で VM を動かした際にどのハイパーバイザ上で動作しているか知りたくなることがあると思います
admin 権限になり nova コマンドを使うことで取得することができました

環境

  • CentOS 7.4 64bit
  • packstack 12.0.0
  • OpenStack Queens

admin としてコマンドを利用する

  • source /root/keystonerc_admin

nova コマンドを使う

hypervisor-list でハイパーバイザ (ホスト) の一覧を表示して

[root@localhost ~(keystone_admin)]# nova hypervisor-list
+--------------------------------------+-----------------------+-------+---------+
| ID                                   | Hypervisor hostname   | State | Status  |
+--------------------------------------+-----------------------+-------+---------+
| 0dd06146-f9ec-410f-9a46-20df27791819 | localhost.localdomain | up    | enabled |
| 3bcf902b-cc90-453c-881c-4fab30aa8e4f | compute0              | up    | enabled |
+--------------------------------------+-----------------------+-------+---------+

hypervisor-servers で乗っている VM の一覧を取得する感じ

[root@localhost ~(keystone_admin)]# nova hypervisor-servers compute0
+----+------+---------------+---------------------+
| ID | Name | Hypervisor ID | Hypervisor Hostname |
+----+------+---------------+---------------------+
+----+------+---------------+---------------------+
[root@localhost ~(keystone_admin)]# nova hypervisor-servers localhost.localdomain
+--------------------------------------+-------------------+--------------------------------------+-----------------------+
| ID                                   | Name              | Hypervisor ID                        | Hypervisor Hostname   |
+--------------------------------------+-------------------+--------------------------------------+-----------------------+
| cfa2fa5d-5a01-404a-ac2a-735ad35e3330 | instance-00000001 | 0dd06146-f9ec-410f-9a46-20df27791819 | localhost.localdomain |
+--------------------------------------+-------------------+--------------------------------------+-----------------------+

他にも nova listnova-manage を使う方もあるらしいですが nova list の場合は admin で VM を作成していないので見れず nova-manage は vm list サブコマンドが Queens だと廃止になっており使えませんでした

参考サイト

0 件のコメント:

コメントを投稿