Ceph-ansible 添加新的 OSD 磁盘

Ceph-ansible adding new OSD disk

我需要一些帮助来使用 Ceph-Ansible 部署将新的 OSD 磁盘添加到现有的 Ceph 集群,我有 3 个 OSD 主机并想将一个磁盘添加到第一个 OSD 主机,我尝试将新磁盘包含在设备部分下的 osd.yml 文件,但部署失败导致 ansible return 错误,它无法在第二和第三个 OSD 主机中找到包含的新磁盘。

有没有办法告诉 ceph-ansible 将新磁盘 /dev/sde 仅包含到第一个 OSD 主机?

您应该将 devices 变量添加到第一个节点的 host_vars 中。 如果你有一个库存目录,你可以在你的库存目录中添加 host_vars 目录,并在你的主机中添加一个包含你的主机名的文件。例如,如果您的 hosts.yaml 中有 node1,您应该在 host_vars 目录中创建一个名为 node1.yaml 的文件,并在其中添加 devices 变量,以便此变量仅用于此主机. 您可以在此处找到有关 host_vars 的更多信息:https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html#organizing-host-and-group-variables