第 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 子命令将 prepareactivate 子命令合并到一个子命令中。

其它资源

  • 如需了解更多详细信息,请参阅 create 子命令 部分
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.