注意

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

zap

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

注意

lv 或分区将保持不变。

注意

如果逻辑卷、裸设备或分区正用于任何与 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。

注意

可以一次接受多个设备,以将它们全部清除

清除裸设备并销毁存在的任何 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 基金会 资助和托管的社区资源。如果您希望支持这项工作和我们的其他努力,请考虑 立即加入