注意

本文档适用于 Ceph 开发版本。

zap

此子命令用于擦除 Ceph OSD 使用过的逻辑卷、分区或原始设备,以便它们可以被重新使用。如果给定逻辑卷的路径,它必须为 vg/lv 格式。在给定的 lv 或分区上存在的任何文件系统都将被删除,所有数据都将被清除。

Note

逻辑卷或分区将保持完整。

Note

如果逻辑卷、原始设备或分区正在用于任何与 ceph 相关的挂载点,它们将被卸载。

擦除逻辑卷:

ceph-volume lvm zap {vg name/lv name}

擦除分区:

ceph-volume lvm zap /dev/sdc1

删除设备

在擦除时,如果需要完全删除设备(lv、vg 或分区),请使用--destroy标志。常见用例是使用整个原始设备简单地部署 OSD。如果你这样做,然后希望将该设备用于另一个 OSD,那么在擦除时必须使用--destroy标志,以便 ceph-volume 在原始设备上创建的 vgs 和 lvs 被删除。

Note

可以同时接受多个设备,以擦除它们全部

擦除原始设备并销毁任何存在的 vgs 或 lvs:

ceph-volume lvm zap /dev/sdc --destroy

此操作也可以在分区和逻辑卷上执行:

ceph-volume lvm zap /dev/sdc1 --destroy
ceph-volume lvm zap osd-vg/data-lv --destroy

最后,如果通过 OSD ID 和/或 OSD FSID 进行过滤,可以检测到多个设备。可以使用任一标识符,也可以同时使用两者。这在需要清除与特定 ID 关联的多个设备的情况下很有用。当使用 FSID 时,过滤更严格,可能不会匹配其他(可能无效的)与 ID 关联的设备。

仅通过 ID:

ceph-volume lvm zap --destroy --osd-id 1

通过 FSID:

ceph-volume lvm zap --destroy --osd-fsid 2E8FBE58-0328-4E3B-BFB7-3CACE4E9A6CE

通过两者:

ceph-volume lvm zap --destroy --osd-fsid 2E8FBE58-0328-4E3B-BFB7-3CACE4E9A6CE --osd-id 1

警告

如果与要擦除的 OSD ID 关联的 systemd 单元被检测为正在运行,该工具将拒绝擦除,直到守护进程停止。

由 Ceph 基金会带给您

Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.