注意
本文档适用于 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. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.