第 7 章 ceph-volume 工具
作为存储管理员,您可以使用 ceph-volume 实用程序准备、列出、创建、激活、停用、批处理、触发器、zap 和迁移 Ceph OSD。ceph-volume 实用程序是一个单一用途的命令行工具,用于将逻辑卷部署为 OSD。它使用插件类型框架来部署具有不同设备技术的 OSD。ceph-volume 实用程序遵循 ceph-disk 实用程序的类似工作流,用于部署 OSD,具有可预测的、可靠的准备、激活和启动 OSD 的方法。目前,ceph-volume 实用程序只支持 lvm 插件,计划以后支持其他技术。
ceph-disk 命令已弃用。
7.1. Ceph 卷 lvm 插件 复制链接链接已复制到粘贴板!
通过使用 LVM 标签,lvm 子命令可以通过查询与 OSD 关联的设备来存储和重新发现它们,以便可以激活它们。这包括对基于 lvm 的技术(如 dm-cache )的支持。
使用 ceph-volume 时,dm-cache 的使用是透明的,并像逻辑卷一样对待 dm-cache。使用 dm-cache 时性能提升和丢失将取决于特定工作负载。通常,随机的读取和顺序的读取将以较小的块大小来提高性能。对于大的块大小,随机和顺序写入的性能会降低。
要使用 LVM 插件,请在 cephadm shell 中将 lvm 作为子命令添加到 ceph-volume 命令:
[ceph: root@host01 /]# ceph-volume lvm
[ceph: root@host01 /]# ceph-volume lvm
以下是 lvm 子命令:
-
prepare- 格式化 LVM 设备并将其与 OSD 关联。 -
activate- 发现并挂载与 OSD ID 关联的 LVM 设备,并启动 Ceph OSD。 -
list- 列出与 Ceph 关联的逻辑卷和设备。 -
batch- 通过最少的交互为多 OSD 置备自动设置设备大小。 -
deactivate- 取消激活 OSD。 -
create- 从 LVM 设备创建新 OSD。 -
trigger- 激活 OSD 的 systemd 帮助程序。 -
zap- 从逻辑卷或分区中删除所有数据和文件系统。 -
migrate- 将 BlueFS 数据迁移到另一个 LVM 设备。 -
new-wal- 在指定逻辑卷中为 OSD 分配新的 WAL 卷。 -
new-db- 在指定逻辑卷中为 OSD 分配新的 DB 卷。
create 子命令将 prepare 和 activate 子命令合并到一个子命令中。