在制作ClusterD镜像时,会将关联故障的两个配置文件内置在镜像中,启动ClusterD会读取这两个文件的默认配置,作为当前故障处理依据。
如果用户想要自定义关联的故障码以及对应的处理策略。可以在制作ClusterD镜像时,修改对应的relationFaultCustomization.json和faultDuration.json配置文件。
以RelationFaults为故障码81078603,TriggerFault为故障码8C1F8609为例。如果发生了芯片81078603的故障码,需要在后面60s内出现8C1F8609故障时忽略8C1F8609故障,并且隔离发生的81078603故障的任务。可以手动配置关联故障的处理策略为Separate。
vi relationFaultCustomization.json
… { "TriggerFault": "8C1F8609", "RelationFaults": [ "81078603" ], "FaultStrategy": "Separate" } …
vi faultDuration.json
… { "FaultCode": "81078603", "FaultType": "faultDevice", "TimeOutInterval": 60 } …