4.3. 配置 Ansible 组


此过程仅与使用 Ansible 部署 Ceph 相关。ceph-ansible 软件包已配置了默认的 osds 组。如果集群只有一个用例和存储策略,请按照《Red Hat Ceph Storage 安装指南》的"安装 Red Hat Ceph Storage Cluster "一节中记录的步骤进行操作。如果集群支持多个用例和存储策略,请为每个集群创建一个组。每个用例都应将 /usr/share/ceph-ansible/group_vars/osd.sample 复制到名为 的文件中,取名为 的文件。例如,如果存储集群具有 IOPS 优化、吞吐量优化和容量优化的用例,请为每个用例创建单独的文件来代表组:

cd /usr/share/ceph-ansible/group_vars/
cp osds.sample osds-iops
cp osds.sample osds-throughput
cp osds.sample osds-capacity
Copy to Clipboard Toggle word wrap

然后,根据用例配置每个文件。

配置了组变量文件后,编辑 site.yml 文件,确保它包含每个新组。例如:

- hosts: osds-iops
  gather_facts: false
  become: True
  roles:
  - ceph-osd

- hosts: osds-throughput
  gather_facts: false
  become: True
  roles:
  - ceph-osd

- hosts: osds-capacity
  gather_facts: false
  become: True
  roles:
  - ceph-osd
Copy to Clipboard Toggle word wrap

最后,在 /etc/ansible/hosts 文件中,将 OSD 节点与组关联的 OSD 节点放在对应的组名称下。例如:

[osds-iops]
<ceph-host-name> devices="[ '<device_1>', '<device_2>' ]"

[osds-throughput]
<ceph-host-name> devices="[ '<device_1>', '<device_2>' ]"

[osds-capacity]
<ceph-host-name> devices="[ '<device_1>', '<device_2>' ]"
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat