はじめに
本ドキュメントでは Cisco VIM (CVIM) 上で動作する Nova 及び Neutron サービスの正常性の確認方法を説明します。
前提
CVIM 3.2.2 / Queens Release を前提としております。
Nova の正常性確認
default admin ユーザーのクレデンシャル情報を読み込み、'openstack compute service list' コマンドで各種サービスを稼働状況を確認します。
[root@CVIMnodescvmg001 ~]# source openstack-configs/openrc
[root@CVIMnodescvmg001 ~]# openstack compute service list
+-----+------------------+------------------+----------+---------+-------+----------------------------+
| ID | Binary | Host | Zone | Status | State | Updated At |
+-----+------------------+------------------+----------+---------+-------+----------------------------+
| 4 | nova-conductor | CVIMnodescvct003 | internal | enabled | up | 2019-12-29T00:38:00.000000 |
| 34 | nova-conductor | CVIMnodescvct002 | internal | enabled | up | 2019-12-29T00:38:04.000000 |
| 40 | nova-conductor | CVIMnodescvct001 | internal | enabled | up | 2019-12-29T00:37:59.000000 |
| 55 | nova-scheduler | CVIMnodescvct001 | internal | enabled | up | 2019-12-29T00:38:05.000000 |
| 79 | nova-scheduler | CVIMnodescvct002 | internal | enabled | up | 2019-12-29T00:38:05.000000 |
| 85 | nova-scheduler | CVIMnodescvct003 | internal | enabled | up | 2019-12-29T00:38:01.000000 |
| 187 | nova-compute | CVIMnodescvcm001 | nova | enabled | up | 2019-12-29T00:38:01.000000 |
| 190 | nova-compute | CVIMnodescvcm002 | nova | enabled | up | 2019-12-29T00:37:58.000000 |
| 193 | nova-compute | CVIMnodescvcm003 | nova | enabled | up | 2019-12-29T00:38:02.000000 |
| 196 | nova-consoleauth | CVIMnodescvct001 | internal | enabled | up | 2019-12-29T00:37:59.000000 |
| 199 | nova-consoleauth | CVIMnodescvct003 | internal | enabled | up | 2019-12-29T00:38:04.000000 |
| 202 | nova-consoleauth | CVIMnodescvct002 | internal | enabled | up | 2019-12-29T00:37:55.000000 |
+-----+------------------+------------------+----------+---------+-------+----------------------------+
確認点としては、Status が enabled 且つ State が up となっている点です。
CVIM では nova-conductor/nova-scheduler/nova-consoleauth が3つのControllerノードで動作しており、HAProxy でロードバランスされております。このため、これらのサービスについては1つのサービスがダウンしても実質的な影響はありません。
nova-compute についてはOpenstack インスタンスをデプロイする対象の Computeノードで有効になっています。このサービスが Status:Disabled になっている場合には意図的にその Computeノードでインスタンスを配置させたくないという設定が実施されている可能性があります。
Neutron の正常性確認
default admin ユーザーのクレデンシャル情報を読み込み、'openstack compute service list' コマンドで各種サービスを稼働状況を確認します。
[root@CVIMnodescvmg001 ~]# source openstack-configs/openrc
[root@CVIMnodescvmg001 ~]# openstack network agent list
+--------------------------------------+--------------------+------------------+-------------------+-------+-------+---------------------------+
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
+--------------------------------------+--------------------+------------------+-------------------+-------+-------+---------------------------+
| 1824ec51-e9b1-44ae-9de2-b332d193de00 | Open vSwitch agent | CVIMnodescvcm003 | None | :-) | UP | neutron-openvswitch-agent |
| 1a28efd2-e4ff-47ee-8880-b2e5a31daee2 | Metadata agent | CVIMnodescvct003 | None | :-) | UP | neutron-metadata-agent |
| 3690e2d5-ccc9-4cca-950c-13b9d89f9c05 | Open vSwitch agent | CVIMnodescvcm001 | None | :-) | UP | neutron-openvswitch-agent |
| 443a42bf-5f47-45cb-a3d0-87917b94fb5f | Open vSwitch agent | CVIMnodescvcm002 | None | :-) | UP | neutron-openvswitch-agent |
| 4f4bdd74-b3d7-4a31-bbd7-015c0386add5 | L3 agent | CVIMnodescvct001 | nova | :-) | UP | neutron-l3-agent |
| 5618a2e4-8879-4c6b-a793-c458c4b8d22f | L3 agent | CVIMnodescvct003 | nova | :-) | UP | neutron-l3-agent |
| 5c5c3295-b637-43bf-9ceb-872844e7d3c4 | NIC Switch agent | CVIMnodescvcm001 | None | :-) | UP | neutron-sriov-nic-agent |
| 8fa33417-da01-40da-81df-40721eede1b5 | Metadata agent | CVIMnodescvct002 | None | :-) | UP | neutron-metadata-agent |
| 9b2ef113-87d7-4b44-a5dc-782c9fd32fbc | DHCP agent | CVIMnodescvct001 | nova | :-) | UP | neutron-dhcp-agent |
| a2114ab9-7b59-431c-9ca9-c4677b3ea41d | DHCP agent | CVIMnodescvct002 | nova | :-) | UP | neutron-dhcp-agent |
| ae575546-b70d-46af-be2c-74cb2302fead | DHCP agent | CVIMnodescvct003 | nova | :-) | UP | neutron-dhcp-agent |
| b9277d1c-e8b4-4579-93ba-78c65095ea71 | L3 agent | CVIMnodescvct002 | nova | :-) | UP | neutron-l3-agent |
| bbbc0718-c1d2-4316-9e59-b2f1bd86584b | Metadata agent | CVIMnodescvct001 | None | :-) | UP | neutron-metadata-agent |
| d1ba525c-e164-43c5-b8de-180d9edf9e90 | NIC Switch agent | CVIMnodescvcm002 | None | :-) | UP | neutron-sriov-nic-agent |
| ea6dca21-9fb8-4ec8-967e-db79e8b8a880 | NIC Switch agent | CVIMnodescvcm003 | None | :-) | UP | neutron-sriov-nic-agent |
| f3215b4c-52cf-4508-86a4-d2d7acd7bd09 | Open vSwitch agent | CVIMnodescvct003 | None | :-) | UP | neutron-openvswitch-agent |
| f818194c-951b-46c1-9f83-f75542182106 | Open vSwitch agent | CVIMnodescvct001 | None | :-) | UP | neutron-openvswitch-agent |
| fbe4d84d-5ffb-4161-8aab-eae6cd39156a | Open vSwitch agent | CVIMnodescvct002 | None | :-) | UP | neutron-openvswitch-agent |
+--------------------------------------+--------------------+------------------+-------------------+-------+-------+---------------------------+
確認点としては Alive が :-) となっている、且つ State が UP となっている点です。
サービスがダウンとなっている場合の対処法
CVIM の各種サービスは Docker コンテナで構築されてます。以下のドキュメントを参考にサービスがダウンしている Host にログインし、docker コンテナの稼働状況を確認して下さい。
[CVIM] Docker トラブルシュート