搜索

7.3. 使用 ceph-volume准备 Ceph OSD

download PDF

prepare 子命令准备 OSD 后端对象存储,并消耗 OSD 数据和日志的逻辑卷(LV)。它不会修改逻辑卷,但使用 LVM 添加额外的元数据标签。这些标签使卷更容易发现,它们也会将卷识别为 Ceph Storage 集群的一部分,以及存储集群中这些卷的角色。

BlueStore OSD 后端支持以下配置:

  • 块设备,block.wal 设备和 block.db 设备
  • 块设备和一个 block.wal 设备
  • 块设备和 block.db 设备
  • 单个块设备

prepare 子命令接受整个设备或分区,或者用于 的逻辑卷。

先决条件

  • 对 OSD 节点的 root 级别访问。
  • (可选)创建逻辑卷。如果您提供到物理设备的路径,子命令会将设备转换为逻辑卷。这种方法更为简单,但是您无法配置或更改创建逻辑卷的方式。

流程

  1. 提取 Ceph 密钥环:

    语法

    ceph auth get client.ID -o ceph.client.ID.keyring

    示例

    [ceph: root@host01 /]# ceph auth get client.bootstrap-osd -o /var/lib/ceph/bootstrap-osd/ceph.keyring

  2. 准备 LVM 卷:

    语法

    ceph-volume lvm prepare --bluestore --data VOLUME_GROUP/LOGICAL_VOLUME

    示例

    [ceph: root@host01 /]# ceph-volume lvm prepare --bluestore --data example_vg/data_lv

    1. 另外,如果您要将单独的设备用于 RocksDB,请指定 --block.db--block.wal 选项:

      语法

      ceph-volume lvm prepare --bluestore --block.db BLOCK_DB_DEVICE --block.wal BLOCK_WAL_DEVICE --data DATA_DEVICE

      示例

      [ceph: root@host01 /]# ceph-volume lvm prepare --bluestore --block.db /dev/sda --block.wal /dev/sdb --data /dev/sdc

    2. 另外,要加密数据,请使用 --dmcrypt 标志:

      语法

      ceph-volume lvm prepare --bluestore --dmcrypt --data VOLUME_GROUP/LOGICAL_VOLUME

      示例

      [ceph: root@host01 /]# ceph-volume lvm prepare --bluestore --dmcrypt --data example_vg/data_lv

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.