第 7 章 删除 DCN 节点
如果不再需要,您可以从 DCN 站点中删除节点,允许您重新使用硬件。
- 从主机迁移所有实例。如需更多信息,请参阅 冷迁移实例。
- 从其主机聚合中移除计算节点。有关更多信息 ,请参阅从主机聚合中删除计算节点。
- 如果您正在运行 HCI,则必须从 Ceph 集群中删除主机。有关更多信息 ,请参阅使用 Ceph 编排器删除主机。
- 从数据平面中删除 Compute 节点。如需更多信息 ,请参阅从数据平面中删除计算节点。
7.1. 冷迁移实例 复制链接链接已复制到粘贴板!
冷迁移实例涉及停止实例并将其移动到另一个 Compute 节点。冷迁移有助于实时迁移无法促进的迁移方案,如迁移使用 PCI 直通的实例。调度程序自动选择目标 Compute 节点。如需更多信息,请参阅 迁移限制。
流程
从您的工作站访问
OpenStackClientpod 的远程 shell:$ oc rsh -n openstack openstackclient要冷迁移实例,请输入以下命令关闭并移动实例:
$ openstack server migrate <instance> --wait-
将
<instance> 替换为要迁移的实例的名称或 ID。 -
如果迁移本地存储的卷,则指定
--block-migration标记。 -
指定
--wait标志,以指示您必须等待迁移完成。
-
将
- 等待实例迁移完成后,您可以打开另一个终端窗口并检查迁移状态。如需更多信息,请参阅 检查迁移状态。
检查实例的状态:
$ openstack server list --all-projects"VERIFY_RESIZE"状态表示您需要确认或恢复迁移:
如果迁移按预期工作,请确认它:
$ openstack server resize --confirm <instance>将
<instance> 替换为要迁移的实例的名称或 ID。"ACTIVE"状态表示实例已就绪。如果迁移无法正常工作,请恢复它:
$ openstack server resize --revert <instance>将
<instance> 替换为实例的名称或 ID。
重启实例:
$ openstack server start <instance>将
<instance> 替换为实例的名称或 ID。可选:如果您为维护禁用了源 Compute 节点,您必须重新启用该节点,以便可以把新实例分配给该节点:
$ openstack compute service set <source> nova-compute --enable将
<source> 替换为源 Compute 节点的主机名。退出
OpenStackClientpod:$ exit