5.7. 手动清理节点
在未置备节点时,裸机置备服务(ironic)会自动清理节点,以准备它们以进行置备。您可以根据需要在特定节点上执行手动清理。节点清理有两种模式:
- 仅元数据清理:从节点上的所有磁盘中删除分区。清理的元数据模式比完全清理更快,但安全性较低,因为它仅擦除分区表。仅在可信租户环境中使用此模式。
- full clean :使用 ATA 安全清除或清除所有磁盘删除所有数据。完成完全清理可能需要几小时时间。
流程
从您的工作站访问
OpenStackClientpod 的远程 shell:$ oc rsh -n openstack openstackclient检查节点的当前状态:
$ openstack baremetal node show \ -f value -c provision_state <node>-
将
<node> 替换为要清理的节点的名称或 UUID。
-
将
如果节点不处于
manageable状态,则将其设置为manageable:$ openstack baremetal node manage <node>清理节点:
$ openstack baremetal node clean <node> \ --clean-steps '[{"interface": "deploy", "step": "<clean_mode>"}]'-
将
<node> 替换为要清理的节点的名称或 UUID。 将
<clean_mode> 替换为要在节点上执行的清理类型:-
erase_devices:执行完整清理。 -
erase_devices_metadata:仅执行元数据清理。
-
-
将
等待清理完成,然后检查节点的状态:
-
可管理:清理成功,节点已准备好调配。 -
清理失败:清理失败。检查last_error字段,以了解故障原因。
-
退出
openstackclientpod:$ exit