搜索

5.3. 为所有 NVMe 存储配置 OSD Ansible 设置

download PDF

要提高整体性能,您可以将 Ansible 配置为仅使用非易失性内存表达 (NVMe) 设备进行存储。通常,每个设备仅配置一个 OSD,这可以充分利用 NVMe 设备潜在的吞吐量。

注意

如果混合使用了 SSD 和 HDD,则 SSD 将用于数据库,或者 block.db,而不是用于 OSD 中的数据。

注意

在测试过程中,发现每个 NVMe 设备上配置两个 OSD 可提供最佳性能。红帽建议将 osds_per_device 选项设置为 2,但这不是强制要求。其他值可能会在您的环境中提供更好的性能。

先决条件

  • 访问 Ansible 管理节点.
  • 安装 ceph-ansible 软件包.

流程

  1. group_vars/osds.yml 中设置 osds_per_device: 2:

    osds_per_device: 2
  2. 列出 devices 中的 NVMe 设备:

    devices:
      - /dev/nvme0n1
      - /dev/nvme1n1
      - /dev/nvme2n1
      - /dev/nvme3n1
  3. group_vars/osds.yml 中的设置类似以下示例:

    osds_per_device: 2
    devices:
      - /dev/nvme0n1
      - /dev/nvme1n1
      - /dev/nvme2n1
      - /dev/nvme3n1
注意

您必须将 devices 用于此配置,而不是使用 lvm_volumes。这是因为 lvm_volumes 通常与预先创建的逻辑卷一起使用,而 osds_per_device 则表示 Ceph 自动创建逻辑卷。

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.