一种服务器状态检测方法、装置、设备及可读存储介质制造方法及图纸

技术编号:32211554 阅读:10 留言:0更新日期:2022-02-09 17:17
本发明专利技术公开了一种服务器状态检测方法,包括:检测云平台中是否配置有管理网、业务网以及存储网;若是,则利用kolla

【技术实现步骤摘要】
一种服务器状态检测方法、装置、设备及可读存储介质


[0001]本专利技术涉及计算机应用
,特别是涉及一种服务器状态检测方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]在云平台部署完成后,为及时了解云平台中各服务器状态,需要对云平台中各服务器状态进行监控。
[0003]现有技术中主要是通过监控服务器和计算节点之间心跳的方式实现对服务器状态的检测,而默认的心跳网只有一个,通常部署在管理网上,当管理网断开时,用户无法对管理网断开的物理主机上的虚拟机实施开启、关闭等操作,判定为服务器状态异常,导致服务器状态监控数据准确性低。
[0004]综上所述,如何有效地解决服务器状态监控数据准确性低的问题,是目前本领域技术人员急需解决的问题。

技术实现思路

[0005]本专利技术的目的是提供一种服务器状态检测方法,该方法充分考虑了业务网和存储网对服务器状态的影响,较大地提升了服务器状态监控数据的准确性;本专利技术的另一目的是提供一种服务器状态检测装置、设备及计算机可读存储介质。
[0006]为解决上述技术问题,本专利技术提供如下技术方案:
[0007]一种服务器状态检测方法,包括:
[0008]当接收到服务器状态检测请求时,检测云平台中是否配置有管理网、业务网以及存储网;
[0009]若是,则利用kolla

ansible组件获取管理网配置信息、业务网配置信息以及存储网配置信息;
[0010]从容器moon镜像中调取所述管理网对应的管理moon容器服务、所述业务网对应的业务moon容器服务以及所述存储网对应的存储moon容器服务;
[0011]利用所述管理moon容器服务读取所述管理网配置信息,得到管理网状态信息;
[0012]利用所述业务moon容器服务读取所述业务网配置信息,得到业务网状态信息;
[0013]利用所述存储moon容器服务读取所述存储网配置信息,得到存储网状态信息;
[0014]结合所述管理网状态信息、所述业务网状态信息以及所述存储网状态信息确定服务器状态。
[0015]在本专利技术的一种具体实施方式中,结合所述管理网状态信息、所述业务网状态信息以及所述存储网状态信息确定服务器状态,包括:
[0016]获取预设的管理网状态权重值、业务网状态权重值以及存储网状态权重值;
[0017]从预设网络状态统计表中查找所述管理网状态信息对应的管理网状态值、所述业务网状态信息对应的业务网状态值以及所述存储网状态信息对应的存储网状态值;
[0018]根据所述管理网状态权重值、所述业务网状态权重值以及所述存储网状态权重值,对所述管理网状态值、所述业务网状态值以及所述存储网状态值进行加权计算,得到目标网络状态值;
[0019]根据所述目标网络状态值确定服务器状态。
[0020]在本专利技术的一种具体实施方式中,根据所述目标网络状态值确定服务器状态,包括:
[0021]判断所述目标网络状态值是否处于预设网络状态阈值范围;
[0022]若是,则确定服务器状态正常;
[0023]若否,则确定服务器状态异常。
[0024]在本专利技术的一种具体实施方式中,结合所述管理网状态信息、所述业务网状态信息以及所述存储网状态信息确定服务器状态,包括:
[0025]将所述管理网状态信息、所述业务网状态信息以及所述存储网状态信息上报至msakari组件,以使所述msakari组件根据所述管理网状态信息、所述业务网状态信息以及所述存储网状态信息确定服务器状态。
[0026]在本专利技术的一种具体实施方式中,在检测云平台中是否配置有管理网、业务网以及存储网之前,还包括:
[0027]判断所述云平台是否待部署主机高可用服务;
[0028]若是,则执行所述检测云平台中是否配置有管理网、业务网以及存储网的步骤。
[0029]在本专利技术的一种具体实施方式中,从容器moon镜像中调取所述管理网对应的管理moon容器服务、所述业务网对应的业务moon容器服务以及所述存储网对应的存储moon容器服务,包括:
[0030]将预构建的适配所述kolla

ansible组件的容器moon镜像推送至所述云平台对应的镜像仓库;
[0031]从所述镜像仓库中查找所述容器moon镜像;
[0032]从所述容器moon镜像中调取所述管理网对应的管理moon容器服务、所述业务网对应的业务moon容器服务以及所述存储网对应的存储moon容器服务。
[0033]在本专利技术的一种具体实施方式中,在利用kolla

ansible组件获取管理网配置信息、业务网配置信息以及存储网配置信息之前,还包括:
[0034]对所述kolla

ansible组件进行moon容器服务支持配置。
[0035]一种服务器状态检测装置,包括:
[0036]检测模块,用于当接收到服务器状态检测请求时,检测云平台中是否配置有管理网、业务网以及存储网;
[0037]配置信息获取模块,用于当确定所述云平台中配置有管理网、业务网以及存储网时,利用kolla

ansible组件获取管理网配置信息、业务网配置信息以及存储网配置信息;
[0038]容器服务调取模块,用于从容器moon镜像中调取所述管理网对应的管理moon容器服务、所述业务网对应的业务moon容器服务以及所述存储网对应的存储moon容器服务;
[0039]管理网状态获得模块,用于利用所述管理moon容器服务读取所述管理网配置信息,得到管理网状态信息;
[0040]业务网状态获得模块,用于利用所述业务moon容器服务读取所述业务网配置信
息,得到业务网状态信息;
[0041]存储网状态获得模块,用于利用所述存储moon容器服务读取所述存储网配置信息,得到存储网状态信息;
[0042]服务器状态确定模块,用于结合所述管理网状态信息、所述业务网状态信息以及所述存储网状态信息确定服务器状态。
[0043]一种服务器状态检测设备,包括:
[0044]存储器,用于存储计算机程序;
[0045]处理器,用于执行所述计算机程序时实现如前所述服务器状态检测方法的步骤。
[0046]一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述服务器状态检测方法的步骤。
[0047]本专利技术所提供的服务器状态检测方法,当接收到服务器状态检测请求时,检测云平台中是否配置有管理网、业务网以及存储网;若是,则利用kolla

ansible组件获取管理网配置信息、业务网配置信息以及存储网配置信息;从容器moon镜像中调取管理网对应的管理moon容器服务、业务网对应的业务moon容器服务以及存储网对应的存储moon容器服务;利本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器状态检测方法,其特征在于,包括:当接收到服务器状态检测请求时,检测云平台中是否配置有管理网、业务网以及存储网;若是,则利用kolla

ansible组件获取管理网配置信息、业务网配置信息以及存储网配置信息;从容器moon镜像中调取所述管理网对应的管理moon容器服务、所述业务网对应的业务moon容器服务以及所述存储网对应的存储moon容器服务;利用所述管理moon容器服务读取所述管理网配置信息,得到管理网状态信息;利用所述业务moon容器服务读取所述业务网配置信息,得到业务网状态信息;利用所述存储moon容器服务读取所述存储网配置信息,得到存储网状态信息;结合所述管理网状态信息、所述业务网状态信息以及所述存储网状态信息确定服务器状态。2.根据权利要求1所述的服务器状态检测方法,其特征在于,结合所述管理网状态信息、所述业务网状态信息以及所述存储网状态信息确定服务器状态,包括:获取预设的管理网状态权重值、业务网状态权重值以及存储网状态权重值;从预设网络状态统计表中查找所述管理网状态信息对应的管理网状态值、所述业务网状态信息对应的业务网状态值以及所述存储网状态信息对应的存储网状态值;根据所述管理网状态权重值、所述业务网状态权重值以及所述存储网状态权重值,对所述管理网状态值、所述业务网状态值以及所述存储网状态值进行加权计算,得到目标网络状态值;根据所述目标网络状态值确定服务器状态。3.根据权利要求2所述的服务器状态检测方法,其特征在于,根据所述目标网络状态值确定服务器状态,包括:判断所述目标网络状态值是否处于预设网络状态阈值范围;若是,则确定服务器状态正常;若否,则确定服务器状态异常。4.根据权利要求1所述的服务器状态检测方法,其特征在于,结合所述管理网状态信息、所述业务网状态信息以及所述存储网状态信息确定服务器状态,包括:将所述管理网状态信息、所述业务网状态信息以及所述存储网状态信息上报至msakari组件,以使所述msakari组件根据所述管理网状态信息、所述业务网状态信息以及所述存储网状态信息确定服务器状态。5.根据权利要求1所述的服务器状态检测方法,其特征在于,在检测云平台中是否配置有管理网、业务网以及存储网之前,还包括:判断所述云平台是否待部署主机高可用服务;若是,则执行所述检测云平台中是否配置有管理网、业务网以及存储网的步骤。6.根据权利要求1...

【专利技术属性】
技术研发人员:武新超胡玉鹏李红卫
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1