OpenStack数据库使用的是软删除,查看nova数据库显示有2个实例已经被删除:
我们要清除这两个实例相关的所有记录,使用命令 nova-manage db archive_deleted_rows
加上--verbose
可以返回清除的相关表及清除的行数。
nova-manage db archive_deleted_rows --verbose
+--------------------------+-------------------------+
| Table | Number of Rows Archived |
+--------------------------+-------------------------+
| block_device_mapping | 2 |
| instance_actions | 4 |
| instance_actions_events | 4 |
| instance_extra | 2 |
| instance_info_caches | 2 |
| instance_system_metadata | 14 |
| instances | 2 |
| reservations | 18 |
| virtual_interfaces | 2 |
+--------------------------+-------------------------+
这样已删除虚机的数据都清楚干净了。