DISKPREDICTION模块

该diskprediction模块支持两种模式:云计算模式和本地模式。在云模式下,磁盘和Ceph操作状态信息是从Ceph群集中收集的,并通过Internet发送到基于云的DiskPrediction服务器。DiskPrediction服务器分析数据,并提供Ceph群集的性能和磁盘运行状况的分析和预测结果。

本地模式不需要任何外部服务器即可进行数据分析和输出结果。在本地模式下,diskprediction模块用于磁盘预测服务的内部预测模块,然后返回磁盘预测结果提供给系统Ceph的。

本地预测器:70%的准确性
免费的云预测器:95%的准确性

启用
#安装模块
[ceph@ceph03 ~]$ sudo yum install ceph-mgr-diskprediction-cloud
[ceph@ceph03 ~]$ sudo yum install ceph-mgr-diskprediction-local

#安装完成后在集群的deploy节点上修改ceph.conf文件,添加内容如下:
[mon]
mgr initial modules = diskprediction

#推送到各节点下:
[ceph@ceph01 ceph-cluster]$ ceph-deploy --overwrite-conf config push ceph01 ceph02 ceph03 ceph04 ceph05 ceph06

#重启mgr
[ceph@ceph03 ~]$ sudo systemctl restart ceph-mgr@ceph03

#选择预测模式,如选择local模式:
ceph config set global device_failure_prediction_mode local

#要禁用预测,请执行以下操作:
ceph config set global device_failure_prediction_mode none

连接设置

连接设置用于Ceph和DiskPrediction服务器之间的连接

本地模式

运行以下命令以使用本地预测变量预测设备的预期寿命

ceph device predict-life-expectancy <device id>
云模式

在云模式下,需要用户注册。用户必须在https://www.diskprophet.com/#/上注册其帐户,以接收以下DiskPrediction服务器信息以进行连接设置。

证书文件路径:确认用户注册后,系统将发送一封确认电子邮件,其中包括证书文件下载链接。下载证书文件并将其保存到Ceph系统。运行以下命令来验证文件。如果没有证书文件验证,则无法完成连接设置。

DiskPrediction服务器:DiskPrediction服务器的名称。如果需要,它可以是IP地址。

连接帐户:用于在Ceph和DiskPrediction服务器之间建立连接的帐户名称

连接密码:用于在Ceph和DiskPrediction服务器之间建立连接的密码

运行以下命令以完成连接设置。

ceph device set-cloud-prediction-config <diskprediction_server> <connection_account> <connection_password> <certificate file path>

其他可选配置设置如下:

diskprediction_upload_metrics_interval
指示定期将Ceph性能指标发送到DiskPrediction服务器的频率。默认值为10分钟。

diskprediction_upload_smart_interval
指示定期将Ceph物理设备信息发送到DiskPrediction服务器的频率。默认值为12小时。

diskprediction_retrieve_prediction_interval
指示Ceph有时会定期从DiskPrediction服务器检索物理设备预测数据。默认值为12小时

文档更新时间: 2020-05-29 18:43   作者:子木