7.2. 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 关联。 -
激活- 发现并挂载与 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 子命令合并到一个子命令中。