列表的维护方法和装置制造方法及图纸

技术编号:17883447 阅读:26 留言:0更新日期:2018-05-06 04:06
本发明专利技术公开了一种列表的维护方法和装置。其中,该方法包括:获取运维列表中与主机连通失败的从机,其中,所述运维列表包括:用于表征所述主机控制的从机的标识;获取所述与主机连通失败的从机的状态;在所述与主机连通失败的从机的状态为下线状态的情况下,从所述运维列表中删除所述与主机连通失败的从机的标识。本发明专利技术解决了现有技术中无效从机标识不断积累导致影响主机的操作效率的技术问题。

Maintenance methods and devices for lists

The invention discloses a list maintenance method and device. In this method, the method includes: obtaining a slave machine that fails to connect with the host in the operation and dimension list, in which the list of operations includes: the identification of the slave machine used to represent the host control, the state of the slave connected to the host connected to the host, and the downline state in the state of the slave connecting the host in which the host is connected. Remove the identifier of the slave from the operation and maintenance list which is failed to communicate with the host. The invention solves the technical problem that the operation efficiency of the host machine is affected by the continuous accumulation of invalid identification marks in the prior art.

【技术实现步骤摘要】
列表的维护方法和装置
本专利技术涉及计算机领域,具体而言,涉及一种列表的维护方法和装置。
技术介绍
在使用salt(自动化运维工具)进行批量的服务器运维管理的过程中,salt分为master(主机)和minion(从机)两个角色,单台master上维护着一份全部minion的列表,master上可以对minion列表中的机器进行操控。每台服务器初次上线后会默认启动minion进程并向master服务器发送请求,master发现该请求后,会与minion进行通信,在minion列表中追加新发现的机器,以后就可以对其进行控制,但在salt进程异常或服务器下线时,master上没有主动发现minion当前异常的机制。在master上进行全网命令下发时,也仍会对无效的minion发送操控命令。在常用的运维场景中,经常根据业务需求创建或删除一些虚拟服务器,服务器上线时,master会记录其对应的minionid(从机标识),但当服务器关机下线后,该minion的id在master端维护的list中就成为了无效的id,但在master端上的反馈只能是发现该minionid无法联通了,并没有办法区分其minion是关机下线了,还是mnion上的salt服务异常了。这样无效的id在master上会不断积累,影响master端批量操作的效率。针对现有技术中无效从机标识不断积累导致影响主机的操作效率的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种列表的维护方法和装置,以至少解决现有技术中无效从机标识不断积累导致影响主机的操作效率的技术问题。根据本专利技术实施例的一个方面,提供了一种列表的维护方法,包括:获取运维列表中与主机连通失败的从机,其中,运维列表包括:用于表征主机控制的从机的标识;获取与主机连通失败的从机的状态;在与主机连通失败的从机的状态为下线状态的情况下,从运维列表中删除与主机连通失败的从机的标识。进一步地,向运维列表中的从机发送测试指令;确定没有返回测试结果的从机为与主机连通失败的从机;将所述与主机连通失败的从机的标识汇总成状态列表。进一步地,从所述状态列表中抽取所述与主机联通失败的从机的标识;将所述与主机联通失败的从机的标识命名为预设字符串,并将携带预设字符串的请求发送至配置管理数据库资产中心;获取配置管理数据库资产中心返回的结果;根据结果确定与主机连通失败的从机的状态,其中,与主机连通失败的从机的状态包括:下线状态和服务异常状态。进一步地,配置管理数据库资产中心根据预设字符串返回与预设字符串对应的结果,其中,配置管理数据库资产中心根据预设字符串返回与预设字符串对应的结果的步骤包括:配置管理数据库资产中心提取请求中携带的预设字符串;从资产数据库中提取与预设字符串对应的数据记录,其中,数据记录用于记录从机的上下线状态;返回与数据记录对应的结果。进一步地,在返回的结果为从机下线的情况下,确定从机属于下线状态;在返回的结果不为从机下线的情况下,确定从机属于服务异常状态。进一步地,在与主机连通失败的从机的状态为服务异常状态的情况下,启动从机的自动修复进程。根据本专利技术实施例的另一方面,还提供了一种列表的维护装置,包括:连通状态监控模块,用于获取运维列表中与主机连通失败的从机,其中还,运维列表包括与主机事先建立了连通关系的从机的标识;资产状态查询模块,用于获取与主机连通失败的从机的状态;删除模块,用于在与主机连通失败的从机的状态为下线状态的情况下,从运维列表中删除与主机连通失败的从机的标识,其中,标识用于表征主机控制从机。进一步地,发送子模块,用于向运维列表中的从机发送测试指令;第一确定子模块,用于确定没有返回测试结果的从机为与主机连通失败的从机,汇总子模块,用于将所述与主机连通失败的从机的标识汇总成状态列表。进一步地,资产状态查询模块包括:抽取模块,用于从所述状态列表中抽取所述与主机联通失败的从机的标识。命名子模块,用于将所述与主机联通失败的从机的标识命名为预设字符串,并将携带预设字符串的请求发送至配置管理数据库资产中心;获取子模块,用于获取配置管理数据库资产中心返回的结果;第二确定子模块,用于根据结果确定与主机连通失败的从机的状态,其中,与主机连通失败的从机的状态包括:下线状态和服务异常状态。进一步地,装置还包括:返回子模块,用于配置管理数据库资产中心根据预设字符串返回与预设字符串对应的结果,其中,返回子模块包括:第一提取单元,用于配置管理数据库资产中心提取请求中携带的预设字符串;第二提取单元,用于从资产数据库中提取与预设字符串对应的数据记录,其中,数据记录用于记录从机的上下线状态;返回单元,用于返回与数据记录对应的结果。进一步地,第一确定单元,用于在返回的结果为从机下线的情况下,确定从机属于下线状态;第二确定单元,用于在返回的结果不为从机下线的情况下,确定从机属于服务异常状态。进一步地,装置还包括:启动模块,用于在与主机连通失败的从机的状态为服务异常状态的情况下,启动从机的自动修复进程。在本专利技术实施例中,获取运维列表中与主机连通失败的从机,获取与主机连通失败的从机的状态,在与主机连通失败的从机的状态为下线状态的情况下,从运维列表中删除与主机连通失败的从机的标识。上述方案通过判断与主机连通失败的从机状态,剔除无效的标识,从而更新运维列表,解决了现有技术中无效从机标识不断积累导致影响主机的操作效率的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种列表的维护方法的流程图;图2是根据本专利技术实施例的一种列表的维护装置的示意图;图3是根据本专利技术实施例的一种可选的列表的维护装置的示意图;图4是根据本专利技术实施例的一种可选的列表的维护装置的示意图;图5是根据本专利技术实施例的一种可选的列表的维护装置的示意图;图6是根据本专利技术实施例的一种可选的列表的维护装置的示意图;以及图7是根据本专利技术实施例的一种可选的列表的维护装置的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,提供了一种列表的维护方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的本文档来自技高网
...
列表的维护方法和装置

【技术保护点】
一种列表的维护方法,其特征在于,包括:获取运维列表中与主机连通失败的从机,其中,所述运维列表包括:用于表征所述主机控制的从机的标识;获取所述与主机连通失败的从机的状态;在所述与主机连通失败的从机的状态为下线状态的情况下,从所述运维列表中删除所述与主机连通失败的从机的标识。

【技术特征摘要】
1.一种列表的维护方法,其特征在于,包括:获取运维列表中与主机连通失败的从机,其中,所述运维列表包括:用于表征所述主机控制的从机的标识;获取所述与主机连通失败的从机的状态;在所述与主机连通失败的从机的状态为下线状态的情况下,从所述运维列表中删除所述与主机连通失败的从机的标识。2.根据权利要求1所述的方法,其特征在于,获取运维列表中与主机连通失败的从机,包括:向所述运维列表中的从机发送测试指令;确定没有返回测试结果的从机为所述与主机连通失败的从机;将所述与主机连通失败的从机的标识汇总成状态列表。3.根据权利要求2所述的方法,其特征在于,获取所述与主机连通失败的从机的状态,包括:从所述状态列表中抽取所述与主机联通失败的从机的标识;将所述与主机联通失败的从机的标识命名为预设字符串,并将携带所述预设字符串的请求发送至配置管理数据库资产中心;获取所述配置管理数据库资产中心返回的结果;根据所述结果确定所述与主机连通失败的从机的状态,其中,所述与主机连通失败的从机的状态包括:下线状态和服务异常状态。4.根据权利要求3所述的方法,其特征在于,在获取所述配置管理数据库资产中心返回的结果之前,所述方法还包括:所述配置管理数据库资产中心根据所述预设字符串返回与所述预设字符串对应的结果,其中,所述配置管理数据库资产中心根据所述预设字符串返回与所述预设字符串对应的结果的步骤包括:所述配置管理数据库资产中心提取所述请求中携带的预设字符串;从资产数据库中提取与所述预设字符串对应的数据记录,其中,所述数据记录用于记录所述从机的上下线状态;返回与所述数据记录对应的结果。5.根据权利要求4所述的方法,其特征在于,根据所述结果确定所述与所述主机连通失败的从机的状态,包括:在所述返回的结果为所述从机下线的情况下,确定所述从机属于下线状态;在所述返回的结果不为所述从机下线的情况下,确定所述从机属于服务异常状态。6.根据权利要求5所述的方...

【专利技术属性】
技术研发人员:高阳
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1