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