一种基于SaltStack的IPFS节点故障自愈方法技术

技术编号:33853488 阅读:20 留言:0更新日期:2022-06-18 10:40
本发明专利技术公开一种基于SaltStack的IPFS节点故障自愈方法,属于互联网运维领域。一种基于SaltStack的IPFS节点故障自愈方法,包括SaltStackMaster、SaltStackMinion、ZabbixServer、ZabbixAgent和IPFS节点;所述ZabbixAgent采集多个所述IPFS节点的进程信息数据,并传输给所述ZabbixServer;所述ZabbixServer对采集到的多个所述IPFS节点的进程信息数据进行判断,当判断采集的多个所述IPFS节点中的某些IPFS节点的进程信息数据异常时,所述ZabbixServer会调用所述SaltStackMaster;所述SaltStackMaster向故障所在的所述某些IPFS节点中的所述SaltStackMinion发起重启IPFS节点进程的命令,从而实现故障自愈;本发明专利技术通过开源监控系统Zabbix中的ZabbixAgent和ZabbixServer的相互配合工作,对IPFS节点运行情况进行判断,免去了人工检测判断故障的步骤。去了人工检测判断故障的步骤。去了人工检测判断故障的步骤。

【技术实现步骤摘要】
Master的相互配合工作,对运行有故障的IPFS节点进行自动重启操作,免去了人工重启故障IPFS节点的步骤;
[0019]综合以上两点,本专利技术实现了效率更高,维护成本更低的自动化的IPFS节点自愈的操作效果。
附图说明
[0020]下面结合附图对本专利技术作进一步的说明。
[0021]图1是本专利技术的方法架构图;
[0022]图2是本专利技术的故障自愈流程图。
具体实施方式
[0023]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0024]如图1~2所示,一种基于SaltStack的IPFS节点故障自愈方法,包括SaltStack Master、SaltStack Minion、Zabbix Server、Zabbix Agent和IPFS节点,步骤如下;
[0025]步骤(1):所述Zabbix Agent采集多个所述IPFS节点的进程信息数据,并传输给所述Zabbix Server;
[0026]步骤(2):所述Zabbix Server对采集到的多个所述IPFS节点的进程信息数据进行判断,当判断采集的多个所述IPFS节点中的某些IPFS节点的进程信息数据异常时,所述Zabbix Server会调用所述SaltStack Master;
[0027]步骤(3)所述SaltStack Master向故障所在的所述某些IPFS节点中的所述SaltStack Minion发起重启IPFS节点进程的命令,从而实现故障自愈;
[0028]步骤(4)待所述某些IPFS节点重启后,其进程数据经过所述Zabbix Agent的再次采集,并由所述Zabbix Server再次判断,若判断数据正常,则故障自愈结束。
[0029]优选地,所述SaltStack Master管理所有的所述SaltStack Minion。
[0030]优选地,所述SaltStack Minion执行所述SaltStack Master下发的指定命令。
[0031]优选地,所述Zabbix Agent用于采集所述IPFS节点的进程信息数据,在所有所述Zabbix Agent上配置允许所述Zabbix Server执行远程命令的参数,使得当所述Zabbix Agent的进程信息数据可以被所述Zabbix Server采集到,在所述Zabbix Server上配置采集到异常值的阈值。
[0032]优选地,所述Zabbix Agent采集所述IPFS节点的进程信息数据。
[0033]优选地,所述IPFS节点上运行所述SaltStack Minion和所述Zabbix Agent进程。
[0034]在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本专利技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0035]以上显示和描述了本专利技术的基本原理、主要特征和本专利技术的优点。本行业的技术人员应该了解,本专利技术不受上述实施例的限制,上述实施例和说明书中描述的只是说明本专利技术的原理,在不脱离本专利技术精神和范围的前提下,本专利技术还会有各种变化和改进,这些变化和改进都落入要求保护的本专利技术范围内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SaltStack的IPFS节点故障自愈方法,其特征在于,包括SaltStack Master、SaltStack Minion、Zabbix Server、Zabbix Agent和IPFS节点;步骤(1):所述Zabbix Agent采集多个所述IPFS节点的进程信息数据,并传输给所述Zabbix Server;步骤(2):所述Zabbix Server对采集到的多个所述IPFS节点的进程信息数据进行判断,当判断采集的多个所述IPFS节点中的某些IPFS节点的进程信息数据异常时,所述Zabbix Server会调用所述SaltStack Master;步骤(3)所述SaltStack Master向故障所在的所述某些IPFS节点中的所述SaltStack Minion发起重启IPFS节点进程的命令,从而实现故障自愈;步骤(4)待所述某些IPFS节点重启后,其进程数据经过所述Zabbix Agent的再次采集,并由所述Zabbix Server再次判断,若判断数据正常,则故障自愈结束。2.根据权利要求1所述的一种基于SaltStack...

【专利技术属性】
技术研发人员:吴波杨剑平
申请(专利权)人:深圳哈希街区科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1