题记:
在我们学习openstack知识过程中,经常会部署几台物理服务器,但是也有可能某些物理服务器另作他用,也就是物理服务器修改IP或者角色转换,但是可能这些物理服务器作为宿主机(计算节点)还包含了已经运行的虚拟机实例,类似这种情况,我们无法直接将计算节点暴力清除(也就是断开网络),这样操作会出现一个问题就是,实际的计算节点信息在数据库中并没有清除,导致我们在创建新的虚拟机服务器默认还会进行调度,但是实际这些计算节点是不存在的,所以我们需要有步骤的对这些进行操作。
1,删除实例
sm@controller:~$ nova list
+--------------------------------------+--------------------------------------------+---------+------------+-------------+---------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+--------------------------------------------+---------+------------+-------------+---------------------------+
| 0d9d319b-3387-4ee1-93db-d98f03c20621 | devstack_icehouse | SHUTOFF | - | Shutdown | sharednet1=192.168.12.105 |
| decf3b3b-2bc7-4bb3-af0e-ef12479778b6 | hadoop |