第 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
以下是 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
子命令合并到一个子命令中。
其它资源
-
如需了解更多详细信息,请参阅
create
子命令 部分。