概要
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 list
や nova-manage
を使う方もあるらしいですが nova list の場合は admin で VM を作成していないので見れず nova-manage は vm list
サブコマンドが Queens だと廃止になっており使えませんでした
0 件のコメント:
コメントを投稿