dashboard疏散主机提示报错:无法疏散主机...处理方法、openstack虚拟机状态卡在重启处理方法、openstack在数据库修改虚拟机状态的方法
文章目录
- dashboard疏散主机提示报错:无法疏散主机...处理方法
- 报错说明【状态卡在reboot状态】
- 解决方法【登录nova数据库修改虚拟机信息】
- 首先获取nova数据库的密码
- 登录nova数据库并做修改
- 验证信息是否修改成功
- 再次迁移并验证
 
- 报错说明【虚拟机状态error也会导致疏散失败】
- 解决方法
- 再次迁移并验证
 
 
dashboard疏散主机提示报错:无法疏散主机…处理方法
报错说明【状态卡在reboot状态】
-  前提条件,有个虚拟机控制台刷不出来,以为虚拟机死机了,重启后发现一直卡在重启界面,并且host_status信息也获取不到了。。。 
  
-  后面发现造成这个原因是因为该虚拟机所属的宿主机down机了。。。。但是又因为上面虚拟机一直处于硬重启状态,所以这台虚拟机肯定是无法迁移或疏散出去的。。。。所以疏散主机就会报下面错误咯。 
-  疏散主机就提示,错误,无法疏散主机。 
  
解决方法【登录nova数据库修改虚拟机信息】
首先获取nova数据库的密码
控制节点执行:grep mysql /etc/nova/nova.conf ,如下,Changeme_123就是密码
[root@controller01 nova]# grep mysql /etc/nova/nova.conf 
connection = mysql+pymysql://nova:Changeme_123@controller01/nova_api
#connection=mysql://nova:nova@localhost/nova
# by the server configuration, set this to no value. Example: mysql_sql_mode=
#mysql_sql_mode=TRADITIONAL
connection = mysql+pymysql://nova:Changeme_123@controller01/nova
# by the server configuration, set this to no value. Example: mysql_sql_mode=
#mysql_sql_mode=TRADITIONAL
# by the server configuration, set this to no value. Example: mysql_sql_mode=
#mysql_sql_mode=TRADITIONAL
登录nova数据库并做修改
- 命令mysql -unova -p,密码就是上面查到的。 然后执行查询操作- use nova;#进入nova数据库
- select * from instances where uuid='15beda0e-8a5a-47a8-976c-98c30f316d3b'\G#,查询虚拟机,uuid要修改哦
- update instances set task_state='NULL' where uuid='15beda0e-8a5a-47a8-976c-98c30f316d3b'\G# 修改虚拟机状态,task_state参数确认你上面查询的有没有这个值【这个值是记录虚拟机状态信息的:如这位- task_state: rebooting_hard】,然后后面的uuid也的同步修改。 【修改task_state后nova show命令可以看到status状态也会同步改变,其实我们可以在控制节点用命令单独修改status状态,但task_state不会跟着改变。】
 
[root@controller01 nova]# mysql -unova -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2819225
Server version: 10.1.20-MariaDB MariaDB ServerCopyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> use nova;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
MariaDB [nova]> select * from instances where uuid='15beda0e-8a5a-47a8-976c-98c30f316d3b'\G
*************************** 1. row ***************************created_at: 2018-01-20 00:02:56updated_at: 2023-03-08 16:38:28deleted_at: NULLid: 490internal_id: NULLuser_id: aff9368d69fc4373b55863329da4d320project_id: 8efdaf04f9d2442b9671de570dc175ebimage_ref: 7047ef81-0f8f-47c6-bd92-ac4556c5e600kernel_id: ramdisk_id: launch_index: 0key_name: NULLkey_data: NULLpower_state: 1vm_state: activememory_mb: 16384vcpus: 8hostname: lm-nfhost: computer02user_data: NULLreservation_id: r-cnxw9fhlscheduled_at: NULLlaunched_at: 2018-01-20 00:03:16terminated_at: NULLdisplay_name: lm_nfdisplay_description: lm_nfavailability_zone: safe_domainlocked: 0os_type: NULLlaunched_on: computer02instance_type_id: 52vm_mode: NULLuuid: 15beda0e-8a5a-47a8-976c-98c30f316d3barchitecture: NULLroot_device_name: /dev/vdaaccess_ip_v4: NULLaccess_ip_v6: NULLconfig_drive: task_state: rebooting_hard
default_ephemeral_device: NULLdefault_swap_device: NULLprogress: 0auto_disk_config: 1shutdown_terminate: 0disable_terminate: 0root_gb: 500ephemeral_gb: 0cell_name: NULLnode: computer02deleted: 0locked_by: NULLcleaned: 0ephemeral_key_uuid: NULL
1 row in set (0.00 sec)MariaDB [nova]>
MariaDB [nova]> update instances set task_state='NULL' where uuid='15beda0e-8a5a-47a8-976c-98c30f316d3b'\G
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0MariaDB [nova]> select * from instances where uuid='15beda0e-8a5a-47a8-976c-98c30f316d3b'\G
*************************** 1. row ***************************created_at: 2018-01-20 00:02:56updated_at: 2023-03-08 16:38:28deleted_at: NULLid: 490internal_id: NULLuser_id: aff9368d69fc4373b55863329da4d320project_id: 8efdaf04f9d2442b9671de570dc175ebimage_ref: 7047ef81-0f8f-47c6-bd92-ac4556c5e600kernel_id: ramdisk_id: launch_index: 0key_name: NULLkey_data: NULLpower_state: 1vm_state: activememory_mb: 16384vcpus: 8hostname: lm-nfhost: computer02user_data: NULLreservation_id: r-cnxw9fhlscheduled_at: NULLlaunched_at: 2018-01-20 00:03:16terminated_at: NULLdisplay_name: lm_nfdisplay_description: lm_nfavailability_zone: safe_domainlocked: 0os_type: NULLlaunched_on: computer02instance_type_id: 52vm_mode: NULLuuid: 15beda0e-8a5a-47a8-976c-98c30f316d3barchitecture: NULLroot_device_name: /dev/vdaaccess_ip_v4: NULLaccess_ip_v6: NULLconfig_drive: task_state: NULL
default_ephemeral_device: NULLdefault_swap_device: NULLprogress: 0auto_disk_config: 1shutdown_terminate: 0disable_terminate: 0root_gb: 500ephemeral_gb: 0cell_name: NULLnode: computer02deleted: 0locked_by: NULLcleaned: 0ephemeral_key_uuid: NULL
1 row in set (0.01 sec)MariaDB [nova]> exit
Bye
[root@controller01 nova]#
验证信息是否修改成功
- 控制节点执行 nova show 15beda0e-8a5a-47a8-976c-98c30f316d3b定位到下面2行,信息改变为如下即为正常。- OS-EXT-STS:task_state | NULL
- status | ACTIVE
 
[root@controller01 nova]# cd
[root@controller01 ~]# . admin-openrc.sh 
[root@controller01 ~]# nova show 15beda0e-8a5a-47a8-976c-98c30f316d3b
+--------------------------------------+----------------------------------------------------------+
| Property                             | Value                                                    |
+--------------------------------------+----------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                     |
| OS-EXT-AZ:availability_zone          | safe_domain                                              |
| OS-EXT-SRV-ATTR:host                 | computer02                                               |
| OS-EXT-SRV-ATTR:hostname             | lm-nf                                                    |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | computer02                                               |
| OS-EXT-SRV-ATTR:instance_name        | instance-000001ea                                        |
| OS-EXT-SRV-ATTR:kernel_id            |                                                          |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                        |
| OS-EXT-SRV-ATTR:ramdisk_id           |                                                          |
| OS-EXT-SRV-ATTR:reservation_id       | r-cnxw9fhl                                               |
| OS-EXT-SRV-ATTR:root_device_name     | /dev/vda                                                 |
| OS-EXT-SRV-ATTR:user_data            | -                                                        |
| OS-EXT-STS:power_state               | 1                                                        |
| OS-EXT-STS:task_state                | NULL                                                     |
| OS-EXT-STS:vm_state                  | active                                                   |
| OS-SRV-USG:launched_at               | 2018-01-20T00:03:16.000000                               |
| OS-SRV-USG:terminated_at             | -                                                        |
| accessIPv4                           |                                                          |
| accessIPv6                           |                                                          |
| config_drive                         |                                                          |
| created                              | 2018-01-20T00:02:56Z                                     |
| description                          | lm_nf                                                    |
| flavor                               | lm.2 (265a90d9-d59b-4c76-be8b-3f0fb1d94bbf)              |
| hostId                               | 6ff16631629bf4d179444973abac2b73d82cd140dcdb466c207f6d79 |
| host_status                          | MAINTENANCE                                              |
| id                                   | 15beda0e-8a5a-47a8-976c-98c30f316d3b                     |
| image                                | NF_601_9730 (7047ef81-0f8f-47c6-bd92-ac4556c5e600)       |
| key_name                             | -                                                        |
| locked                               | False                                                    |
| metadata                             | {}                                                       |
| name                                 | lm_nf                                                    |
| os-extended-volumes:volumes_attached | []                                                       |
| out-network network                  | 4.5.6.65                                            |
| out-sw-network network               | 192.168.252.101                                          |
| own-network network                  | 1.2.61.19                                             |
| own-network-2 network                | 1.2.61.135                                            |
| own-sw-network network               | 192.168.244.125                                          |
| progress                             | 0                                                        |
| safe-network network                 | 1.2.61.69                                             |
| security_groups                      | default                                                  |
| status                               | ACTIVE                                                   |
| tenant_id                            | 8efdaf04f9d2442b9671de570dc175eb                         |
| updated                              | 2023-03-08T16:38:28Z                                     |
| user_id                              | aff9368d69fc4373b55863329da4d320                         |
+--------------------------------------+--------------------------------
再次迁移并验证
- 其实这个时候疏散主机还是提示,错误,无法疏散主机。
  
- 但不完全错误,因为4台已经迁出去2台了,还剩2台没迁移出去。 底层看到02这个宿主机上没迁移出去的虚拟机有一台为ERROR,所以大概已经知道是因为ERROR这个虚拟机导致迁移失败了。 至于另外一个正常的为啥没迁移出去,因为到ERROR那台就卡主了,所以正常那台也没迁移出去。 处理和验证接着往下看
[root@controller01 ~]# nova list --all --host computer02
WARNING: Option "--all_tenants" is deprecated; use "--all-tenants"; this option will be removed in novaclient 3.3.0.
+--------------------------------------+-------+----------------------------------+--------+------------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| ID                                   | Name  | Tenant ID                        | Status | Task State | Power State | Networks                                                                                                                                                                    |
+--------------------------------------+-------+----------------------------------+--------+------------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 15beda0e-8a5a-47a8-976c-98c30f316d3b | lm_nf | 8efdaf04f9d2442b9671de570dc175eb | ACTIVE | none       | Running     | out-network=4.5.6.65; safe-network=1.2.61.69; own-sw-network=192.168.244.125; own-network=1.2.61.19; own-network-2=1.2.61.135; out-sw-network=192.168.252.101 |
| c96fa321-3d48-4364-aba7-fbb5856044e5 | modem | 8efdaf04f9d2442b9671de570dc175eb | ERROR  | -          | NOSTATE     | out-network=4.5.6.121; own-network=1.2.61.46                                                                                                                        |
+--------------------------------------+-------+----------------------------------+--------+------------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
[root@controller01 ~]#
报错说明【虚拟机状态error也会导致疏散失败】
- 这个down机的宿主机上,有个虚拟机状态为ERROR,即时用nova reset-state c96fa321-3d48-4364-aba7-fbb5856044e5 --active重置后,再次迁移后状态又会变成ERROR。
[root@controller01 ~]# nova show  c96fa321-3d48-4364-aba7-fbb5856044e5
+--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Property                             | Value                                                                                                                                                                          |
+--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                                                                                                                                           |
| OS-EXT-AZ:availability_zone          | safe_domain                                                                                                                                                                    |
| OS-EXT-SRV-ATTR:host                 | computer02                                                                                                                                                                     |
| OS-EXT-SRV-ATTR:hostname             | modem                                                                                                                                                                          |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | computer02                                                                                                                                                                     |
| OS-EXT-SRV-ATTR:instance_name        | instance-0000029c                                                                                                                                                              |
| OS-EXT-SRV-ATTR:kernel_id            |                                                                                                                                                                                |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                                                                                                                                              |
| OS-EXT-SRV-ATTR:ramdisk_id           |                                                                                                                                                                                |
| OS-EXT-SRV-ATTR:reservation_id       | r-gfwtqg2a                                                                                                                                                                     |
| OS-EXT-SRV-ATTR:root_device_name     | /dev/vda                                                                                                                                                                       |
| OS-EXT-SRV-ATTR:user_data            | -                                                                                                                                                                              |
| OS-EXT-STS:power_state               | 0                                                                                                                                                                              |
| OS-EXT-STS:task_state                | -                                                                                                                                                                              |
| OS-EXT-STS:vm_state                  | error                                                                                                                                                                          |
| OS-SRV-USG:launched_at               | 2019-12-13T19:12:34.000000                                                                                                                                                     |
| OS-SRV-USG:terminated_at             | -                                                                                                                                                                              |
| accessIPv4                           |                                                                                                                                                                                |
| accessIPv6                           |                                                                                                                                                                                |
| config_drive                         |                                                                                                                                                                                |
| created                              | 2018-08-23T00:38:50Z                                                                                                                                                           |
| description                          | modem                                                                                                                                                                          |
| fault                                | {"message": "Virtual Interface creation failed", "code": 500, "details": "  File \"/usr/lib/python2.7/site-packages/nova/compute/manager.py\", line 375, in decorated_function |
|                                      |     return function(self, context, *args, **kwargs)                                                                                                                            |
|                                      |   File \"/usr/lib/python2.7/site-packages/nova/compute/manager.py\", line 2809, in rebuild_instance                                                                            |
|                                      |     bdms, recreate, on_shared_storage, preserve_ephemeral)                                                                                                                     |
|                                      |   File \"/usr/lib/python2.7/site-packages/nova/compute/manager.py\", line 2853, in _do_rebuild_instance_with_claim                                                             |
|                                      |     self._do_rebuild_instance(*args, **kwargs)                                                                                                                                 |
|                                      |   File \"/usr/lib/python2.7/site-packages/nova/compute/manager.py\", line 2969, in _do_rebuild_instance                                                                        |
|                                      |     self._rebuild_default_impl(**kwargs)                                                                                                                                       |
|                                      |   File \"/usr/lib/python2.7/site-packages/nova/compute/manager.py\", line 2734, in _rebuild_default_impl                                                                       |
|                                      |     block_device_info=new_block_device_info)                                                                                                                                   |
|                                      |   File \"/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py\", line 2780, in spawn                                                                                   |
|                                      |     block_device_info=block_device_info)                                                                                                                                       |
|                                      |   File \"/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py\", line 4946, in _create_domain_and_network                                                              |
|                                      |     raise exception.VirtualInterfaceCreateException()                                                                                                                          |
|                                      | ", "created": "2023-03-08T17:49:17Z"}                                                                                                                                          |
| flavor                               | m1.large (4)                                                                                                                                                                   |
| hostId                               | 6ff16631629bf4d179444973abac2b73d82cd140dcdb466c207f6d79                                                                                                                       |
| host_status                          | MAINTENANCE                                                                                                                                                                    |
| id                                   | c96fa321-3d48-4364-aba7-fbb5856044e5                                                                                                                                           |
| image                                | windows2008r2 (4d7d46a1-83f5-4806-958d-b06801f275b4)                                                                                                                           |
| key_name                             | Abc12345                                                                                                                                                                       |
| locked                               | False                                                                                                                                                                          |
| metadata                             | {}                                                                                                                                                                             |
| name                                 | modem                                                                                                                                                                          |
| os-extended-volumes:volumes_attached | [{"id": "58117774-d1a3-40aa-83ab-abeee26c8f4d", "delete_on_termination": false}]                                                                                               |
| out-network network                  | 4.5.6.121                                                                                                                                                                 |
| own-network network                  | 1.2.61.46                                                                                                                                                                   |
| security_groups                      | default                                                                                                                                                                        |
| status                               | ERROR                                                                                                                                                                          |
| tenant_id                            | 8efdaf04f9d2442b9671de570dc175eb                                                                                                                                               |
| updated                              | 2023-03-08T17:49:17Z                                                                                                                                                           |
| user_id                              | 5357091ec61b472bb75668dfe3e2b7e5                                                                                                                                               |
+--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
[root@controller01 ~]# nova reset-state  c96fa321-3d48-4364-aba7-fbb5856044e5 --active
Reset state for server c96fa321-3d48-4364-aba7-fbb5856044e5 succeeded; new state is active
[root@controller01 ~]# nova show  c96fa321-3d48-4364-aba7-fbb5856044e5
+--------------------------------------+----------------------------------------------------------------------------------+
| Property                             | Value                                                                            |
+--------------------------------------+----------------------------------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                                             |
| OS-EXT-AZ:availability_zone          | safe_domain                                                                      |
| OS-EXT-SRV-ATTR:host                 | computer02                                                                       |
| OS-EXT-SRV-ATTR:hostname             | modem                                                                            |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | computer02                                                                       |
| OS-EXT-SRV-ATTR:instance_name        | instance-0000029c                                                                |
| OS-EXT-SRV-ATTR:kernel_id            |                                                                                  |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                                                |
| OS-EXT-SRV-ATTR:ramdisk_id           |                                                                                  |
| OS-EXT-SRV-ATTR:reservation_id       | r-gfwtqg2a                                                                       |
| OS-EXT-SRV-ATTR:root_device_name     | /dev/vda                                                                         |
| OS-EXT-SRV-ATTR:user_data            | -                                                                                |
| OS-EXT-STS:power_state               | 0                                                                                |
| OS-EXT-STS:task_state                | -                                                                                |
| OS-EXT-STS:vm_state                  | active                                                                           |
| OS-SRV-USG:launched_at               | 2019-12-13T19:12:34.000000                                                       |
| OS-SRV-USG:terminated_at             | -                                                                                |
| accessIPv4                           |                                                                                  |
| accessIPv6                           |                                                                                  |
| config_drive                         |                                                                                  |
| created                              | 2018-08-23T00:38:50Z                                                             |
| description                          | modem                                                                            |
| flavor                               | m1.large (4)                                                                     |
| hostId                               | 6ff16631629bf4d179444973abac2b73d82cd140dcdb466c207f6d79                         |
| host_status                          | MAINTENANCE                                                                      |
| id                                   | c96fa321-3d48-4364-aba7-fbb5856044e5                                             |
| image                                | windows2008r2 (4d7d46a1-83f5-4806-958d-b06801f275b4)                             |
| key_name                             | Abc12345                                                                         |
| locked                               | False                                                                            |
| metadata                             | {}                                                                               |
| name                                 | modem                                                                            |
| os-extended-volumes:volumes_attached | [{"id": "58117774-d1a3-40aa-83ab-abeee26c8f4d", "delete_on_termination": false}] |
| out-network network                  | 4.5.6.121                                                                   |
| own-network network                  | 1.2.61.46                                                                     |
| progress                             | 0                                                                                |
| security_groups                      | default                                                                          |
| status                               | ACTIVE                                                                           |
| tenant_id                            | 8efdaf04f9d2442b9671de570dc175eb                                                 |
| updated                              | 2023-03-08T17:52:10Z                                                             |
| user_id                              | 5357091ec61b472bb75668dfe3e2b7e5                                                 |
+--------------------------------------+----------------------------------------------------------------------------------+
[root@controller01 ~]# nova list --all --host computer02
WARNING: Option "--all_tenants" is deprecated; use "--all-tenants"; this option will be removed in novaclient 3.3.0.
+--------------------------------------+-------+----------------------------------+--------+------------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| ID                                   | Name  | Tenant ID                        | Status | Task State | Power State | Networks                                                                                                                                                                    |
+--------------------------------------+-------+----------------------------------+--------+------------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 15beda0e-8a5a-47a8-976c-98c30f316d3b | lm_nf | 8efdaf04f9d2442b9671de570dc175eb | ACTIVE | none       | Running     | out-network=4.5.6.65; safe-network=1.2.61.69; own-sw-network=192.168.244.125; own-network=1.2.61.19; own-network-2=1.2.61.135; out-sw-network=192.168.252.101 |
| c96fa321-3d48-4364-aba7-fbb5856044e5 | modem | 8efdaf04f9d2442b9671de570dc175eb | ACTIVE | -          | NOSTATE     | out-network=4.5.6.121; own-network=1.2.61.46                                                                                                                        |
+--------------------------------------+-------+----------------------------------+--------+------------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
[root@controller01 ~]## dashboard再次疏散后,就报错了。。。
[root@controller01 ~]# nova list --all --host computer02
WARNING: Option "--all_tenants" is deprecated; use "--all-tenants"; this option will be removed in novaclient 3.3.0.
+--------------------------------------+-------+----------------------------------+--------+------------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| ID                                   | Name  | Tenant ID                        | Status | Task State | Power State | Networks                                                                                                                                                                    |
+--------------------------------------+-------+----------------------------------+--------+------------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 15beda0e-8a5a-47a8-976c-98c30f316d3b | lm_nf | 8efdaf04f9d2442b9671de570dc175eb | ACTIVE | none       | Running     | out-network=4.5.6.65; safe-network=1.2.61.69; own-sw-network=192.168.244.125; own-network=1.2.61.19; own-network-2=1.2.61.135; out-sw-network=192.168.252.101 |
| c96fa321-3d48-4364-aba7-fbb5856044e5 | modem | 8efdaf04f9d2442b9671de570dc175eb | ERROR  | -          | NOSTATE     | out-network=4.5.6.121; own-network=1.2.61.46                                                                                                                        |
+--------------------------------------+-------+----------------------------------+--------+------------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
[root@controller01 ~]#
- 因为我是将compute02上的主机疏散迁移到compute04上的,也可以到04上查看日志。 【可以用less命令查看,然后?过滤参数来定位更方便。】
 cat /var/log/neutron/linuxbridge-agent.log | grep ERROR【下面是展示了2次疏散产生的报错。报错一般可以用ERROR或INFO过滤】
[root@computer04 nova]# cat  /var/log/neutron/linuxbridge-agent.log | grep ERROR
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent [req-f3416276-e545-4d47-bbce-e36195121ad6 - - - - -] Error occurred while removing port tap21d259d8-a9
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent Traceback (most recent call last):
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent   File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/agent/_common_agent.py", line 308, in treat_devices_removed
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent     cfg.CONF.host)
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent   File "/usr/lib/python2.7/site-packages/neutron/agent/rpc.py", line 151, in update_device_down
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent     agent_id=agent_id, host=host)
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent   File "/usr/lib/python2.7/site-packages/neutron/common/rpc.py", line 136, in call
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent     return self._original_context.call(ctxt, method, **kwargs)
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent   File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/client.py", line 158, in call
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent     retry=self.retry)
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent   File "/usr/lib/python2.7/site-packages/oslo_messaging/transport.py", line 90, in _send
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent     timeout=timeout, retry=retry)
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent   File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 470, in send
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent     retry=retry)
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent   File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 461, in _send
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent     raise result
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent RemoteError: Remote error: MechanismDriverError update_port_postcommit failed.
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent [u'Traceback (most recent call last):\n', u'  File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 138, in _dispatch_and_reply\n    incoming.message))\n', u'  File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 183, in _dispatch\n    return self._do_dispatch(endpoint, method, ctxt, args)\n', u'  File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 127, in _do_dispatch\n    result = func(ctxt, **new_args)\n', u'  File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/rpc.py", line 190, in update_device_down\n    rpc_context, port_id, n_const.PORT_STATUS_DOWN, host))\n', u'  File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 148, in wrapper\n    ectxt.value = e.inner_exc\n', u'  File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__\n    self.force_reraise()\n', u'  File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise\n    six.reraise(self.type_, self.value, self.tb)\n', u'  File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 138, in wrapper\n    return f(*args, **kwargs)\n', u'  File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/plugin.py", line 1572, in update_port_status\n    self.mechanism_manager.update_port_postcommit(mech_context)\n', u'  File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/managers.py", line 638, in update_port_postcommit\n    continue_on_failure=True)\n', u'  File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/managers.py", line 412, in _call_on_drivers\n    method=method_name\n', u'MechanismDriverError: update_port_postcommit failed.\n'].
2023-03-09 01:28:42.656 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent 
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent [req-f3416276-e545-4d47-bbce-e36195121ad6 - - - - -] Error occurred while removing port tap70fde5c1-24
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent Traceback (most recent call last):
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent   File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/agent/_common_agent.py", line 308, in treat_devices_removed
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent     cfg.CONF.host)
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent   File "/usr/lib/python2.7/site-packages/neutron/agent/rpc.py", line 151, in update_device_down
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent     agent_id=agent_id, host=host)
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent   File "/usr/lib/python2.7/site-packages/neutron/common/rpc.py", line 136, in call
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent     return self._original_context.call(ctxt, method, **kwargs)
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent   File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/client.py", line 158, in call
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent     retry=self.retry)
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent   File "/usr/lib/python2.7/site-packages/oslo_messaging/transport.py", line 90, in _send
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent     timeout=timeout, retry=retry)
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent   File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 470, in send
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent     retry=retry)
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent   File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 461, in _send
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent     raise result
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent RemoteError: Remote error: MechanismDriverError update_port_postcommit failed.
2023-03-09 01:28:42.780 78890 ERROR neutron.plugins.ml2.drivers.agent._common_agent [u'Traceback (most recent call last):\n', u'  File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 138, in _dispatch_and_reply\n    incoming.message))\n', u'  File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 183, in _dispatch\n    return self._do_dispatch(endpoint, method, ctxt, args)\n', u'  File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 127, in _do_dispatch\n    result = func(ctxt, **new_args)\n', u'  File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/rpc.py", line 190, in update_device_down\n    rpc_context, port_id, n_const.PORT_STATUS_DOWN, host))\n', u'  File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 148, in wrapper\n    ectxt.value = e.inner_exc\n', u'  File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__\n    self.force_reraise()\n', u'  File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise\n    six.reraise(self.type_, self.value, self.tb)\n', u'  File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 138, in wrapper\n    return f(*args, **kwargs)\n', u'  File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/plugin.py", line 1572, in update_port_status\n    self.mechanism_manager.update_port_postcommit(mech_context)\n', u'  File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/managers.py", line 638, in update_port_postcommit\n    continue_on_failure=True)\n', u'  File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/managers.py", line 412, in _call_on_drivers\n    method=method_name\n', u'MechanismDriverError: update_port_postcommit failed.\n'].
- 问题定位到了,因为这个error的虚拟机导致这2台都迁移失败了。尝试去数据库修改状态和底层用命令修改状态,都是,疏散就报错。。。。 大概率是这个虚拟机本身就损坏了。
解决方法
- 所以这个error的虚拟机是没解决的,这个虚拟机2021年就是关机状态了,也没人用,所以这个迁移就ERROR状态的虚拟机,直接就删除了。 【不解决这个虚拟机,迁移就乎会一直报错啊,因为到这就卡住了,后面虚拟机就疏散不了】
  
再次迁移并验证
- 直接再次迁移
  
 成功
  
- 底层查看compute02【down机的主机】是否没虚拟机了
[root@controller01 ~]# nova list --all --host computer02
WARNING: Option "--all_tenants" is deprecated; use "--all-tenants"; this option will be removed in novaclient 3.3.0.
+----+------+-----------+--------+------------+-------------+----------+
| ID | Name | Tenant ID | Status | Task State | Power State | Networks |
+----+------+-----------+--------+------------+-------------+----------+
+----+------+-----------+--------+------------+-------------+----------+
[root@controller01 ~]# 
- 再登录到迁移的目标主机上,查看新主机是否存在,存在查出uuid,nova show看到ip后,去dashboard上进入控制台,看虚拟机系统是否正常。如果都正常,问题解决。
[root@computer04 ~]# virsh list --allId    Name                           State
----------------------------------------------------27    instance-000004a5              running28    instance-000004a2              running33    instance-000001ea              running-     instance-000004a8              shut off[root@computer04 ~]# 
[root@computer04 ~]# virsh domuuid 27
51a3aa27-30c6-4e91-95f5-f8a59bd25fc6[root@computer04 ~]# 
相关文章:
 
dashboard疏散主机提示报错:无法疏散主机...处理方法、openstack虚拟机状态卡在重启处理方法、openstack在数据库修改虚拟机状态的方法
文章目录dashboard疏散主机提示报错:无法疏散主机...处理方法报错说明【状态卡在reboot状态】解决方法【登录nova数据库修改虚拟机信息】首先获取nova数据库的密码登录nova数据库并做修改验证信息是否修改成功再次迁移并验证报错说明【虚拟机状态error也会导致疏散失…...
力扣:轮转数组(详解)
前言:内容包括:题目,代码实现,大致思路,代码解读 题目: 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3…...
 
Vue计算属性Computed
30. Vue计算属性Computed 1. 定义 Computed属性是Vue中的一个计算属性,是一种基于其它属性值计算而来的属性值,具有缓存机制,在依赖的属性值发生变化时会重新计算。 使用computed属性可以避免在模板中书写过多的计算逻辑,提高代…...
 
实验四:搜索
实验四:搜索 1.填格子 题目描述 有一个由数字 0、1 组成的方阵中,存在一任意形状的封闭区域,封闭区域由数字1 包围构成,每个节点只能走上下左右 4 个方向。现要求把封闭区域内的所有空间都填写成2 输入要求 每组测试数据第一…...
 
本地开发vue项目联调遇到访问接口跨域问题
本地开发vue项目联调遇到访问接口跨域问题 修改本地的localhost 一:按winr打开运行窗口,输入drivers ,然后回车 二:打开etc文件夹,然后用记事本的方式打开里面的hosts文件, 三:这时我们就可…...
 
Vue键盘事件的使用
前言 在vue中,我们经常会用到键盘事件,不管是我们按下某个键,其实都是一次键盘事件的调用,下面就介绍下Vue中的键盘事件 先写一段代码,这里我选择的键盘事件是keyup,当然用keydown也是没问题的 问题来了,…...
 
抓包工具fiddler详细使用教程
各位做测试的同学想必对抓包工具fiddler并不陌生,但是很多同学可能没有总结过它的用法,下面我总结了fiddler一些常用的用法。 Web端抓包配置 打开Fiddler,Tools -> Fiddler Options -> HTTPS 配置完后记得要重启Fiddler 选中Decrpt …...
 
raspberry Pi 连接蓝牙(小爱同学)
参数valueraspberry pi MOdel4B,4Gbbluetooth MOdel小爱同学writeTime2023年 2月11日 下午13:14分raspberry System ModelLinux raspberrypi 5.15.61-v8 #1579 SMP PREEMPT Fri Aug 26 11:16:44 BST 2022 aarch64 GNU/Linux 连接蓝牙 请在小爱同学app上…...
 
解决launch:program .exe does not exist
二. 程序的运行和调试 1.launch.json 复制下列代码至launch.json,并根据指导做出相对/绝对路径修改 用 IntelliSense 了解相关属性。 {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.micros…...
 
ETL --事实表
每一个事实表通过表的粒度来定义。事实表的粒度是事件度量的定义。我们必须至始至终按照度量如何在 现实世界中理解来规定事实表的粒度。 所有的事实表包含了一组关联到维表的外键,而这些维表提供了事实表度量的上下文。大多数的事实表还 包括了一个或者多个数值型…...
 
手工数据采集耗时耗力?Smartbi数据填报实现数据收集分析自动化
企业在日常经营管理过程中,往往需要收集很多内外部的信息,清洗整理后再进行存储、分析、呈现、决策支持等各种作业,如何高效收集结构化数据是企业管理者经常要面对的问题。传统手工的数据采集方式不仅耗费了大量人力时间成本,还容…...
 
应用实战|微信小程序开发示例--多人聊天互动空间
“超能力”数据库~拿来即用,应用开发人员再也不用为撰写API而发愁。MemFire Cloud 为开发者提供了简单易用的云数据库(表编辑器、自动生成API、SQL编辑器、备份恢复、托管运维),很大地降低开发者的使用门槛。 本示例是…...
 
css:使用filter和backdrop-filter实现高斯模糊效果
背景 今天接到一个需求是,使用高斯模糊的效果对一个页面进行模糊处理,正好借这个机会来整理一下 css3 中高斯模糊的两个 API API介绍 filter 说明: 该 API 是一个过滤器,不仅能实现高斯模糊,还有很多比如颜色偏移、…...
 
科技大势怎么看 2023怎么干?
2023年,科技的走向依旧是世界各国的关注重点,各国在纷纷设立自己的科技战略目标外,还在潜心研究不同技术领域的科技趋势,试图通过科技占据国际竞争的制高点。 随着我国深入实施创新驱动发展战略,推动产业结构优化升级&…...
 
盘点曾经很火但消失了的8个软件
目录 1、飞信 3、暴风影音 4、千千静听 5、虾米音乐 6、快车下载 7、人人网 8、QQ农场 今天小编给大家分享曾经很火但消失了的8个软件,你都用过吗? 1、飞信 飞信是中国移动通信集团公司推出的一款短信、语音、视频通信应用程序。它于2007年推出&a…...
 
安卓 Frament + ViewPager使用示例
1. 组成架构 整个架构被包在一个外部Fragment之中,也可以放在一个Activity之中,随意。外部的fragment包含了两个组件,即途中的ViewPager和TabLayoutViewPager要套上一个FragmentStatePagerAdapter ,适配器负责new出一个个fragment…...
 
【银行测试】必看的四类题型:这可是最经典的一套题目了
目录:导读 一、根据题目要求写出具体LINUX操作命令 二、JMETER题目 三、根据题目要求写出具体SQL语句 四、测试案例设计题 金三银四面试面对大厂面试官提问,如何回答:花3天背完这100道软件测试面试题!银行测试的offer还不是手…...
 
跨源资源共享(CORS)-亲测理解,以及对http的状态,参数的理解和使用,对预检请求的触发和解决
跨源资源共享(CORS)-亲测理解,以及对http的状态,参数的理解和使用 跨源资源共享(CORS,或通俗地译为跨域资源共享)是一种基于HTTP 头的机制,该机制通过允许服务器标示除了它自己以外的…...
 
学生使用的台灯该怎么选择?2023适合学生房间的灯推荐
随着社会的进步发展,我们的生活水平越来越高,很多家庭的孩子都开始使用台灯这种家居产品,对于学习任务繁重的他们来说,台灯确实可以起到保护眼睛、提高学习专注度的作用。那么不知道朋友们是否了解过,台灯该怎么选择呢…...
23种设计模式-桥接模式(安卓应用场景介绍)
概念 桥接模式是一种结构型设计模式,它通过将抽象与其实现分离来解耦。它使用接口(抽象类)作为桥梁,将一个抽象类与其实现类的代码分别独立开来,从而使它们可以各自独立地变化。桥接模式的核心思想是“组合优于继承”…...
谷歌浏览器插件
项目中有时候会用到插件 sync-cookie-extension1.0.0:开发环境同步测试 cookie 至 localhost,便于本地请求服务携带 cookie 参考地址:https://juejin.cn/post/7139354571712757767 里面有源码下载下来,加在到扩展即可使用FeHelp…...
Leetcode 3576. Transform Array to All Equal Elements
Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接:3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到…...
可靠性+灵活性:电力载波技术在楼宇自控中的核心价值
可靠性灵活性:电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中,电力载波技术(PLC)凭借其独特的优势,正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据,无需额外布…...
 
抖音增长新引擎:品融电商,一站式全案代运营领跑者
抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...
 
1.3 VSCode安装与环境配置
进入网址Visual Studio Code - Code Editing. Redefined下载.deb文件,然后打开终端,进入下载文件夹,键入命令 sudo dpkg -i code_1.100.3-1748872405_amd64.deb 在终端键入命令code即启动vscode 需要安装插件列表 1.Chinese简化 2.ros …...
 
令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍
文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结: 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析: 实际业务去理解体会统一注…...
 
MySQL 8.0 OCP 英文题库解析(十三)
Oracle 为庆祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证。 本期公布试题111~120 试题1…...
Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理
引言 Bitmap(位图)是Android应用内存占用的“头号杀手”。一张1080P(1920x1080)的图片以ARGB_8888格式加载时,内存占用高达8MB(192010804字节)。据统计,超过60%的应用OOM崩溃与Bitm…...
MinIO Docker 部署:仅开放一个端口
MinIO Docker 部署:仅开放一个端口 在实际的服务器部署中,出于安全和管理的考虑,我们可能只能开放一个端口。MinIO 是一个高性能的对象存储服务,支持 Docker 部署,但默认情况下它需要两个端口:一个是 API 端口(用于存储和访问数据),另一个是控制台端口(用于管理界面…...
 
MySQL:分区的基本使用
目录 一、什么是分区二、有什么作用三、分类四、创建分区五、删除分区 一、什么是分区 MySQL 分区(Partitioning)是一种将单张表的数据逻辑上拆分成多个物理部分的技术。这些物理部分(分区)可以独立存储、管理和优化,…...
