3.4.4. 使用自定义清单文件
ceph-medic
工具必须知道存储集群拓扑。默认情况下,ceph-medic
使用 Ansible 清单文件(/etc/ansible/hosts
)来检测节点。
先决条件
- 正常工作的 Red Hat Ceph Storage 集群
-
SSH 和
sudo
访问存储节点
流程
若要使用自定义清单文件,请以 用户身份在 Ansible 管理节点上执行下列步骤。
创建自定义
hosts
文件:[admin@admin ~]$ touch ~/example/hosts
打开
hosts
文件进行编辑。将存储集群中的节点添加到适当的节点组类型下。ceph-medic
工具支持以下节点组类型:mons
、osds
、rgws
、mdss
、mgrs
和clients
。例如:
[mons] mon0 mon1 mon2 [osds] osd0 osd1 osd2
在进行诊断检查时,要指定自定义清单文件,请使用
--inventory
选项:ceph-medic --inventory $PATH_TO_HOSTS_FILE check
- replace
$PATH_TO_HOSTS_FILE
使用到hosts
文件的完整路径。例如:
[admin@admin ~]$ ceph-medic --inventory ~/example/hosts check
其它资源
-
附录 A, 错误代码定义
ceph-medic
- Red Hat Enterprise Linux Red Hat Ceph Storage 3 安装指南中的 为 Ansible 启用免密码 SSH 部分