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