openstack 彻底删除nova节点
更新:HHH   时间:2023-1-7


1,将节点上所有实例迁移都其他节点
2,停止节点服务
2,进入数据库,use nova;

MariaDB [nova]> select * from nova.services;
+---------------------+---------------------+------------+-----+----------------------+--------------------+-------------+--------------+----------+---------+-----------------+---------------------+-------------+---------+--------------------------------------+
| created_at          | updated_at          | deleted_at | id  | host                 | binary             | topic       | report_count | disabled | deleted | disabled_reason | last_seen_up        | forced_down | version | uuid                                 |
+---------------------+---------------------+------------+-----+----------------------+--------------------+-------------+--------------+----------+---------+-----------------+---------------------+-------------+---------+--------------------------------------+
| 2019-03-11 10:30:01 | NULL                | NULL       |   4 | 100.100.32.201       | nova-osapi_compute | NULL        |            0 |        0 |       0 | NULL            | NULL                |           0 |      35 | 3becc105-44cf-4885-8b2d-8048d00ded47 |
| 2019-03-11 10:30:01 | NULL                | NULL       |  10 | 100.100.32.201       | nova-metadata      | NULL        |            0 |        0 |       0 | NULL            | NULL                |           0 |      35 | 387e3f1f-0823-4224-831b-df08cb2c1746 |
| 2019-03-11 10:30:13 | 2019-07-31 02:30:14 | NULL       |  19 | wuhan32-ceph01.v3.os | nova-scheduler     | scheduler   |      1202548 |        0 |       0 | NULL            | 2019-07-31 02:30:14 |           0 |      35 | d4c9496c-34f7-4f2f-9834-467cfafb01ac |
| 2019-03-11 10:30:14 | NULL                | NULL       |  43 | 100.100.32.203       | nova-osapi_compute | NULL        |            0 |        0 |       0 | NULL            | NULL                |           0 |      35 | 6009d41a-0b05-4137-8761-9fd12157e49c |
| 2019-03-11 10:30:14 | NULL                | NULL       |  46 | 100.100.32.202       | nova-osapi_compute | NULL        |            0 |        0 |       0 | NULL            | NULL                |           0 |      35 | 3b04e9a1-a603-4b32-bff7-d6702fafdf27 |
| 2019-03-11 10:30:14 | NULL                | NULL       |  55 | 100.100.32.203       | nova-metadata      | NULL        |            0 |        0 |       0 | NULL            | NULL                |           0 |      35 | 9a75e21e-856e-43f1-a876-fa1f301122f9 |
| 2019-03-11 10:30:15 | NULL                | NULL       |  61 | 100.100.32.202       | nova-metadata      | NULL        |            0 |        0 |       0 | NULL            | NULL                |           0 |      35 | 44068439-287a-454b-acfc-4330a63ed868 |
| 2019-03-11 10:30:18 | 2019-07-31 02:30:09 | NULL       |  73 | wuhan32-ceph03.v3.os | nova-scheduler     | scheduler   |      1202466 |        0 |       0 | NULL            | 2019-07-31 02:30:09 |           0 |      35 | 1d6144dd-0b3b-4f45-99d2-5804938d5184 |
| 2019-03-11 10:30:19 | 2019-07-31 02:30:14 | NULL       | 103 | wuhan32-ceph02.v3.os | nova-scheduler     | scheduler   |      1197330 |        0 |       0 | NULL            | 2019-07-31 02:30:13 |           0 |      35 | 3f9a4d0c-b268-4351-bcc7-361eec6a4606 |
| 2019-03-11 10:30:21 | 2019-07-31 02:30:11 | NULL       | 133 | wuhan32-ceph01.v3.os | nova-conductor     | conductor   |      1202912 |        0 |       0 | NULL            | 2019-07-31 02:30:10 |           0 |      35 | 9c862d9e-451e-4a4d-9251-4e40f8a5c9a1 |
| 2019-03-11 10:30:24 | 2019-07-31 02:30:11 | NULL       | 136 | wuhan32-ceph02.v3.os | nova-conductor     | conductor   |      1198093 |        0 |       0 | NULL            | 2019-07-31 02:30:11 |           0 |      35 | c5cd2311-fb06-423e-9b94-f8e45815b8a1 |
| 2019-03-11 10:30:25 | 2019-07-31 02:30:14 | NULL       | 145 | wuhan32-ceph03.v3.os | nova-conductor     | conductor   |      1202915 |        0 |       0 | NULL            | 2019-07-31 02:30:14 |           0 |      35 | 3fd6eec5-e90c-4dd8-9f7c-36adb25b7b8c |
| 2019-03-11 10:30:27 | 2019-07-31 02:30:09 | NULL       | 151 | wuhan32-ceph01.v3.os | nova-consoleauth   | consoleauth |      1202847 |        0 |       0 | NULL            | 2019-07-31 02:30:09 |           0 |      35 | 0c50d5f8-5d09-4ec6-b01c-4783ffb31b5c |
| 2019-03-11 10:30:31 | 2019-07-31 02:30:15 | NULL       | 154 | wuhan32-ceph02.v3.os | nova-consoleauth   | consoleauth |      1197846 |        0 |       0 | NULL            | 2019-07-31 02:30:15 |           0 |      35 | 9ea57ee0-a3cf-4c93-b4a6-b4781d9219ca |
| 2019-03-11 10:30:31 | 2019-07-31 02:30:12 | NULL       | 157 | wuhan32-ceph03.v3.os | nova-consoleauth   | consoleauth |      1202629 |        0 |       0 | NULL            | 2019-07-31 02:30:12 |           0 |      35 | c8e39978-db2f-4450-bbe1-6e55fe9ba2ac |
| 2019-03-11 10:31:17 | 2019-07-27 10:14:22 | NULL       | 160 | wuhan32-ceph01.v3.os | nova-compute       | compute     |      1185461 |        1 |       0 | NULL            | 2019-07-27 10:14:22 |           0 |      35 | 42b0abcf-5269-452d-8440-d94d3e65be5f |
| 2019-03-11 10:31:21 | 2019-07-31 02:30:15 | NULL       | 163 | wuhan32-ceph02.v3.os | nova-compute       | compute     |      1199198 |        1 |       0 | NULL            | 2019-07-31 02:30:15 |           0 |      35 | 6de82966-51fe-445a-a44c-cc3640f24135 |
| 2019-03-11 10:31:22 | 2019-07-31 02:30:10 | NULL       | 166 | wuhan32-ceph03.v3.os | nova-compute       | compute     |      1203925 |        1 |       0 | NULL            | 2019-07-31 02:30:10 |           0 |      35 | f03ff74a-0f25-48be-a0ee-bee119256a26 |
| 2019-03-20 04:42:44 | 2019-07-31 02:30:09 | NULL       | 169 | wuhan32-nova01.v3.os | nova-compute       | compute     |      1135132 |        1 |       0 | NULL            | 2019-07-31 02:30:09 |           0 |      35 | e69d60b3-6a14-423f-a1ea-c10efd372fb1 |
| 2019-03-20 04:42:44 | 2019-07-31 02:30:08 | NULL       | 172 | wuhan32-nova02.v3.os | nova-compute       | compute     |      1135141 |        1 |       0 | NULL            | 2019-07-31 02:30:08 |           0 |      35 | 1ed15525-1510-4ece-8159-57c500810a4c |
| 2019-03-20 09:15:32 | 2019-07-31 02:30:10 | NULL       | 178 | wuhan32-nova03.v3.os | nova-compute       | compute     |      1133477 |        1 |       0 | NULL            | 2019-07-31 02:30:10 |           0 |      35 | 3331d4e6-7a0d-4840-992f-676f82372870 |
| 2019-03-20 09:30:06 | 2019-07-31 02:30:14 | NULL       | 184 | wuhan32-nova04.v3.os | nova-compute       | compute     |      1133343 |        0 |       0 | NULL            | 2019-07-31 02:30:14 |           0 |      35 | 2afab391-6421-4765-a281-75d6e217decf |
| 2019-03-20 09:58:53 | 2019-07-31 02:30:09 | NULL       | 190 | wuhan32-nova05.v3.os | nova-compute       | compute     |      1133243 |        1 |       0 | NULL            | 2019-07-31 02:30:09 |           0 |      35 | 3ee7cc40-ba2b-4796-9b32-c993ce0bce2d |
| 2019-03-20 09:58:52 | 2019-07-31 02:30:09 | NULL       | 193 | wuhan32-nova06.v3.os | nova-compute       | compute     |      1133251 |        1 |       0 | NULL            | 2019-07-31 02:30:09 |           0 |      35 | 30c17f15-a759-4fd3-a9f3-96764224bd1c |
| 2019-06-03 06:40:29 | 2019-07-29 06:15:00 | NULL       | 196 | wuhan32-nova07.v3.os | nova-compute       | compute     |       467760 |        1 |       0 | NULL            | 2019-07-27 10:07:39 |           0 |      35 | c9671f52-8eb6-49b6-b2ae-b1e89cf545e3 |
| 2019-06-03 07:36:10 | 2019-07-26 04:14:16 | NULL       | 200 | wuhan32-nova08.v3.os | nova-compute       | compute     |       455860 |        1 |       0 | NULL            | 2019-07-26 01:56:38 |           0 |      35 | 4fbe496f-d2f0-4658-b814-808c1cef0b5b |
| 2019-06-03 08:13:41 | 2019-07-31 02:30:05 | NULL       | 202 | wuhan32-nova09.v3.os | nova-compute       | compute     |       485954 |        1 |       0 | NULL            | 2019-07-31 02:30:05 |           0 |      35 | cbc9232f-4b85-4d4e-8a1a-8899ff0aed2c |
| 2019-06-03 08:13:44 | 2019-07-31 02:30:12 | NULL       | 205 | wuhan32-nova10.v3.os | nova-compute       | compute     |       485952 |        1 |       0 | NULL            | 2019-07-31 02:30:12 |           0 |      35 | b228da41-7dba-42ab-adb5-340237f5a2d7 |
| 2019-06-10 07:17:15 | 2019-07-31 02:30:08 | NULL       | 208 | wuhan32-nova11.v3.os | nova-compute       | compute     |       424052 |        1 |       0 | NULL            | 2019-07-31 02:30:08 |           0 |      35 | 5ed6fed6-1dca-4a7a-b652-fc56c5b970b8 |
+---------------------+---------------------+------------+-----+----------------------+--------------------+-------------+--------------+----------+---------+-----------------+---------------------+-------------+---------+--------------------------------------+

MariaDB [nova]> delete from compute_nodes where hypervisor_hostname="wuhan32-nova11.v3.os";
Query OK, 1 row affected (0.01 sec)

MariaDB [nova]> delete from nova.services where host="wuhan32-nova11.v3.os";
Query OK, 1 row affected (0.00 sec)

删除这2条数据即可,这样wuhan32-nova11.v3.os彻底踢出节点

删的还不够彻底,今天新添加节点使用之前用过的主机名开通实例出现错误,这个地方也要删除

[root@wuhan32-ceph01 ~]# openstack resource provider list
+--------------------------------------+----------------------+------------+
| uuid                                 | name                 | generation |
+--------------------------------------+----------------------+------------+
| 66d73349-df23-4f70-9b22-3a0de27e6e88 | wuhan32-ceph01.v3.os |        158 |
| d81ab5ff-c01b-4818-93c6-44dbe0ae9096 | wuhan32-ceph02.v3.os |        211 |
| 25103b21-4ebf-4dbf-a451-206435f2c88f | wuhan32-ceph03.v3.os |        147 |
| 404cbe8e-9319-40af-b4fe-ad8996cdcacd | wuhan32-nova01.v3.os |        129 |
| 312bb1b5-2172-4fbd-bd8e-0c3f739ffc93 | wuhan32-nova02.v3.os |        146 |
| b5b44b6b-78d2-402a-a77a-89c310e66c1e | wuhan32-nova03.v3.os |        132 |
| abe55f7b-2070-487e-a578-8b834754724e | wuhan32-nova04.v3.os |        128 |
| 32c8d62f-b527-4bce-9082-36d15c3fa51a | wuhan32-nova05.v3.os |        121 |
| e8e94453-c2eb-4678-b924-7363472161d9 | wuhan32-nova06.v3.os |        127 |
| c6e6c728-8d55-4252-9b98-2c4087f3072f | wuhan32-nova07.v3.os |       1361 |
| b8d405ed-fdc7-4899-8c37-149d614ca710 | wuhan32-nova08.v3.os |        631 |
| d0470e0a-9a1a-4b5e-833b-78c526437d9e | wuhan32-nova09.v3.os |        154 |
| d5d6523f-1090-4ef6-a43d-9e4e2ddf389c | wuhan32-nova10.v3.os |        193 |
| 2f9c131a-d88c-4d96-b4f8-2494051e28bb | wuhan32-nova11.v3.os |         20 |
+--------------------------------------+----------------------+------------+

删除:
[root@wuhan32-ceph01 ~]# openstack resource provider delete 2f9c131a-d88c-4d96-b4f8-2494051e28bb

删除另一的时候报错

[root@wuhan32-ceph01 ~]# openstack resource provider delete c6e6c728-8d55-4252-9b98-2c4087f3072f
Unable to delete resource provider c6e6c728-8d55-4252-9b98-2c4087f3072f: Resource provider has allocations. (HTTP 409)

报错提示有关联,这个时候查找下关联信息

[root@wuhan32-ceph01 ~]# openstack resource provider show c6e6c728-8d55-4252-9b98-2c4087f3072f --allocations
+-------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field       | Value                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
+-------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| uuid        | c6e6c728-8d55-4252-9b98-2c4087f3072f                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| name        | wuhan32-nova07.v3.os                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| generation  | 1362                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| allocations | {u'1ae819ff-46d9-4fdf-b048-f9cde1700e31': {u'resources': {u'VCPU': 1, u'MEMORY_MB': 4096}}, u'dd15fcc5-4e21-4892-bb91-203b87122bbf': {u'resources': {u'VCPU': 2, u'MEMORY_MB': 4096}}, u'0e078645-f821-48e1-984c-9a8194c9cb3a': {u'resources': {u'VCPU': 2, u'MEMORY_MB': 4096}}, u'9c662c54-b320-4900-a528-2a6a489098b0': {u'resources': {u'VCPU': 4, u'MEMORY_MB': 8192}}, u'fcaa29f3-8146-4563-af9b-dda91a750a4f': {u'resources': {u'VCPU': 2, u'MEMORY_MB': 4096}}} |
+-------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
[root@wuhan32-ceph01 ~]#

可以看到关联了好几个uid,以这个为例1ae819ff-46d9-4fdf-b048-f9cde1700e31,就是一个实例ID,造成这个几个结果的原因我估计值之前迁移出现的bug

[root@wuhan32-ceph01 ~]# nova show 1ae819ff-46d9-4fdf-b048-f9cde1700e31
+--------------------------------------+----------------------------------------------------------------------------------+
| Property                             | Value                                                                            |
+--------------------------------------+----------------------------------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                                             |
| OS-EXT-AZ:availability_zone          | nova                                                                             |
| OS-EXT1V-ATTR:host                 | wuhan32-nova01.v3.os                                                             |
| OS-EXT1V-ATTR:hostname             | zhangwei                                                                         |
| OS-EXT1V-ATTR:hypervisor_hostname  | wuhan32-nova01.v3.os                                                             |
| OS-EXT1V-ATTR:instance_name        | instance-00000229                                                                |
| OS-EXT1V-ATTR:kernel_id            |                                                                                  |
| OS-EXT1V-ATTR:launch_index         | 0                                                                                |
| OS-EXT-1V-ATTR:ramdisk_id           |                                                                                  |
| OS-EXT1V-ATTR:reservation_id       | r-02v9hnvw                                                                       |
| OS-EXT1V-ATTR:root_device_name     | /dev/vda                                                                         |
| OS-EXT1V-ATTR:user_data            | -                                                                                |
| OS-EXT-STS:power_state               | 1                                                                                |
| OS-EXT-STS:task_state                | -                                                                                |
| OS-EXT-STS:vm_state                  | active                                                                           |
| OS1V-USG:launched_at               | 2019-07-30T01:56:54.000000                                                       |
| OS1V-USG:terminated_at             | -                                                                                |
| accessIPv4                           |                                                                                  |
| accessIPv6                           |                                                                                  |
| config_drive                         |                                                                                  |
| created                              | 2019-05-16T07:06:37Z                                                             |
| description                          | zhangwei                                                                         |
| flavor:disk                          | 20                                                                               |
| flavor:ephemeral                     | 0                                                                                |
| flavor:extra_specs                   | {}                                                                               |
| flavor:original_name                 | c1-m4G-d20G                                                                      |
| flavor:ram                           | 4096                                                                             |
| flavor:swap                          | 0                                                                                |
| flavor:vcpus                         | 1                                                                                |
| hostId                               | 7203e247b590b284207f3027fe90bc39399b0a7665e8d9098542b849                         |
| host_status                          | MAINTENANCE                                                                      |
| id                                   | 1ae819ff-46d9-4fdf-b048-f9cde1700e31                                             |
| image                                | Attempt to boot from volume - no image supplied                                  |
| key_name                             | -                                                                                |
| locked                               | False                                                                            |
| metadata                             | {}                                                                               |
| name                                 | zhangwei                                                                         |
| net-lan44 network                    | 192.168.44.90                                                                    |
| os-extended-volumes:volumes_attached | [{"id": "0def7579-083f-46a1-a2d7-108d0549bc68", "delete_on_termination": false}] |
| progress                             | 0                                                                                |
| security_groups                      | default                                                                          |
| status                               | ACTIVE                                                                           |
| tags                                 | []                                                                               |
| tenant_id                            | 74b2419c5fe24ad288e934c926612c4b                                                 |
| trusted_image_certificates           | -                                                                                |
| updated                              | 2019-08-26T07:06:29Z                                                             |
| user_id                              | d1ee444f9127441ba6b3656c076a1eb2                                                 |
+--------------------------------------+----------------------------------------------------------------------------------+
[root@wuhan32-ceph01 ~]#

将这些实例迁移到其他节点上后,

[root@wuhan32-ceph01 ~]# openstack resource provider show c6e6c728-8d55-4252-9b98-2c4087f3072f --allocations
+-------------+--------------------------------------+
| Field       | Value                                |
+-------------+--------------------------------------+
| uuid        | c6e6c728-8d55-4252-9b98-2c4087f3072f |
| name        | wuhan32-nova07.v3.os                 |
| generation  | 1367                                 |
| allocations | {}                                   |
+-------------+--------------------------------------+
[root@wuhan32-ceph01 ~]# openstack resource provider delete c6e6c728-8d55-4252-9b98-2c4087f3072f
[root@wuhan32-ceph01 ~]# openstack resource provider list
+--------------------------------------+----------------------+------------+
| uuid                                 | name                 | generation |
+--------------------------------------+----------------------+------------+
| 66d73349-df23-4f70-9b22-3a0de27e6e88 | wuhan32-ceph01.v3.os |        158 |
| d81ab5ff-c01b-4818-93c6-44dbe0ae9096 | wuhan32-ceph02.v3.os |        211 |
| 25103b21-4ebf-4dbf-a451-206435f2c88f | wuhan32-ceph03.v3.os |        147 |
| 404cbe8e-9319-40af-b4fe-ad8996cdcacd | wuhan32-nova01.v3.os |        135 |
| 312bb1b5-2172-4fbd-bd8e-0c3f739ffc93 | wuhan32-nova02.v3.os |        151 |
| b5b44b6b-78d2-402a-a77a-89c310e66c1e | wuhan32-nova03.v3.os |        132 |
| abe55f7b-2070-487e-a578-8b834754724e | wuhan32-nova04.v3.os |        128 |
| 32c8d62f-b527-4bce-9082-36d15c3fa51a | wuhan32-nova05.v3.os |        121 |
| e8e94453-c2eb-4678-b924-7363472161d9 | wuhan32-nova06.v3.os |        127 |
| d0470e0a-9a1a-4b5e-833b-78c526437d9e | wuhan32-nova09.v3.os |        154 |
| d5d6523f-1090-4ef6-a43d-9e4e2ddf389c | wuhan32-nova10.v3.os |        193 |
| e8a91696-225e-48e9-8cb9-ec36e941b18c | wuhan32-nova08.v3.os |         15 |
+--------------------------------------+----------------------+------------+
[root@wuhan32-ceph01 ~]#

正常了

——————————————————————————————————————————
命令不能用的参考以下

# yum -y install epel-release
# yum -y install python-pip
# pip install osc-placement
# . admin-openrc
# openstack resource provider list
+--------------------------------------+-----------------------+------------+
| uuid                                 | name                  | generation |
+--------------------------------------+-----------------------+------------+
| 1824de38-b376-4d05-8c42-3c5a65adb6cc | anchovy.lab.local     |         11 |
+--------------------------------------+-----------------------+------------+
# openstack resource provider delete 1824de38-b376-4d05-8c42-3c5a65adb6cc
# ssh 192.168.253.40
# systemctl restart libvirtd.service openstack-nova-compute.service
返回云计算教程...