一种云主机宕机时的重启方法及其系统技术方案

技术编号:24251321 阅读:80 留言:0更新日期:2020-05-22 23:27
本发明专利技术公开了一种云主机宕机时的重启方法及其系统,重启方法步骤包括:定期收集云主机控制台的当前状态;根据控制台的当前状态,对控制台进行截屏,生成第一次截屏图片;重复上一步骤,生成第二次截屏图片;对比第一次截屏图片和第二次截屏图片是否相同,若相同,则发送需重启云主机的提示给客户;若不相同,则发送无需重启云主机的提示给客户;将第一次截屏图片和第二次截屏图片发送给客户,客户选择是否需要重启云主机。本发明专利技术通过对控制台的操作系统状态进行自动截图,使得能够在周期或定期或自定义地向客户提供当前云主机的操作系统状态,让客户自己快速判断云主机的控制台是否有问题,然后自己决定是否需要重启云主机。

A restart method and system when the virtual machine goes down

【技术实现步骤摘要】
一种云主机宕机时的重启方法及其系统
本专利技术涉及云主机
,特别涉及一种云主机宕机时的重启方法及其系统。
技术介绍
随着互联网的发展以及云计算的普及,现在大部分的中小企业用户或者个人用户都选择云主机来代替传统的物理服务器。现阶段,若云主机发生宕机,用户无法进行远程管理,以及很难判断到底云主机(VM虚拟主机)的当前操作系统处于什么状态。一般地,在云主机发生宕机后,客户会要求云主机提供商连接云主机的显示器和键盘,对显示器进行拍照,用于提供当前主机的运行状态;然后,客户才会考虑让提供商对服务器(云主机/物理服务器)进行重启或强制重启的操作,通过重启来恢复操作系统。云主机发生宕机情况,用户可以通知机房或自己连接显示器和键盘,通过观察显示器返回的情况,来判断服务器当前情况:是蓝屏还是瓜机等等状态。然而,在客户无法通过连接物理服务器的显示器和键盘的情况下,其只能直接重启服务器看看VNC是否有返回。其中,云主机正常的时候,客户都可以通过提供商提供的VNC功能(用软件realvnc或者一个web网页)对云主机当前操作系统登录节点或可用界面进行操作来判断云主机是否有宕机。但VNC发生了其无法反应的情况下,客户就会跟提供商沟通,看看当前操作系统状态界面,然后再判断是否要重启服务器。由此可见,每次用户/客户发现有问题都会报故障,找提供商提供当前的操作系统状态,过程非常费时,而且响应沟通效率低。
技术实现思路
本专利技术要解决的技术问题在于,提供一种云主机宕机时的重启方法及其系统,在云主机云主机发生宕机情况下,通过对控制台的操作系统状态进行自动截图,使得能够在周期或定期或自定义地向客户提供当前云主机的操作系统状态,让客户自己快速判断云主机的控制台是否有问题,然后自己决定是否需要重启云主机。为解决上述技术问题,本专利技术提供如下技术方案:一种云主机宕机时的重启方法,包括以下步骤。S1、客户定期收集云主机控制台的当前状态;根据控制台的当前状态,对控制台进行截屏,生成第一次截屏图片。S2、重复步骤S1,生成第二次截屏图片。S3、对比第一次截屏图片和第二次截屏图片是否相同,若相同,则发送需重启云主机的提示给客户;若不相同,则发送无需重启云主机的提示给客户。S4、将第一次截屏图片和第二次截屏图片发送给客户,客户自行选择是否需要重启云主机。进一步地,所述步骤S1,还可以采用:客户通过自定义的控制指令,并发送控制指令至云主机,用来收集云主机控制台的当前状态;然后根据控制台的当前状态,对控制台进行截屏,生成第一次截屏图片。进一步地,所述步骤S1中的定期,其具体时间为30秒或者5分钟。进一步地,所述步骤S4,具体为:将云主机信息、截屏图片的具体日期时间戳、第一次截屏图片和第二次截屏图片发送给客户,客户自行选择是否需要重启云主机。本专利技术另一目的是提供一种云主机宕机时的重启系统,包括云主机控制台状态收集模块、控制台截屏模块、截屏图片对比模块、提示模块以及数据发送模块。所述云主机控制台状态收集模块用于根据客户需求,定期收集云主机控制台的当前状态;或者用于接收客户发送过来的自定义控制指令,通过控制指令收集云主机控制台的当前状态。所述控制台截屏模块用于:根据所述云主机控制台状态收集模块收集的云主机控制台的当前状态,对云主机的控制台进行截屏,生成前后时间的截屏图片,包括第一次截屏图片和第二次截屏图片。所述截屏图片对比模块用于对比第一次截屏图片和第二次截屏图片是否相同。所述提示模块用于:当所述截屏图片对比模块判断第一次截屏图片和第二次截屏图片相同情况下,则提示模块发送需重启云主机的提示给客户;当所述截屏图片对比模块判断第一次截屏图片和第二次截屏图片不相同情况下,则提示模块发送无需启云主机的提示给客户。所述数据发送模块用于将云主机信息、截屏图片的具体日期时间戳、第一次截屏图片和第二次截屏图片发送给客户。采用上述技术方案后,本专利技术至少具有如下有益效果:本专利技术通过定期收集云主机状态并截图对比,使得在发生宕机时,客户或用户不需要再线上找客服,电话客服给云提供商进行相关沟通当前云主机控制台的状态,也使得客户或用户可以完全自主操作管理或判断云主机是否需要重启,其过程更加高效,更加自主。附图说明图1为本专利技术一种云主机宕机时的重启方法步骤流程图;图2为本专利技术一种云主机宕机时的重启系统框架图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合,下面结合附图和具体实施例对本申请作进一步详细说明。实施例1如图1所示,本实施例提供了一种云主机宕机时的重启方法,步骤包括。S11、客户定期收集云主机控制台的当前状态;根据控制台(或者可以是控制台的操作系统状态)的当前状态,对控制台(或者可以是控制台的操作系统状态)进行截屏,生成第一次截屏图片;优选地,本实施例中,定期的最佳具体时间设置为为30秒或者5分钟。又或者是:客户通过自定义的控制指令,并发送控制指令至云主机,用来收集云主机控制台(或者可以是控制台的操作系统状态)的当前状态;然后根据控制台(或者可以是控制台的操作系统状态)的当前状态,对控制台(或者可以是控制台的操作系统状态)进行截屏,生成第一次截屏图片。S12、重复步骤S1,生成第二次截屏图片。S13、对比第一次截屏图片和第二次截屏图片是否相同,若相同,则发送需重启云主机的提示给客户;若不相同,则发送无需重启云主机的提示给客户。S14、将云主机信息、截屏图片的具体日期时间戳、第一次截屏图片和第二次截屏图片发送给客户,客户自行选择是否需要重启云主机。实施例2如图2所示,本实施例在实施例1的方法基础上提供一种云主机宕机时的重启系统,包括云主机控制台状态收集模块、控制台截屏模块、截屏图片对比模块、提示模块以及数据发送模块。所述云主机控制台状态收集模块用于根据客户需求,定期收集云主机控制台的当前状态;或者用于接收客户发送过来的自定义控制指令,通过控制指令收集云主机控制台的当前状态。所述控制台截屏模块用于:根据所述云主机控制台状态收集模块收集的云主机控制台的当前状态,对云主机的控制台进行截屏,生成前后时间的截屏图片,包括第一次截屏图片和第二次截屏图片。所述截屏图片对比模块用于对比第一次截屏图片和第二次截屏图片是否相同。所述提示模块用于:当所述截屏图片对比模块判断第一次截屏图片和第二次截屏图片相同情况下,则提示模块发送需重启云主机的提示给客户;当所述截屏图片对比模块判断第一次截屏图片和第二次截屏图片不相同情况下,则提示模块发送无需启云主机的提示给客户。所述数据发送模块用于将云主机信息、截屏图片的具体日期时间戳、第一次截屏图片和第二次截屏图片发送给客户。尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解的是,在不脱离本专利技术的原理本文档来自技高网...

【技术保护点】
1.一种云主机宕机时的重启方法,其特征在于,包括以下步骤:/nS1、客户定期收集云主机控制台的当前状态;根据控制台的当前状态,对控制台进行截屏,生成第一次截屏图片;/nS2、重复步骤S1,生成第二次截屏图片;/nS3、对比第一次截屏图片和第二次截屏图片是否相同,若相同,则发送需重启云主机的提示给客户;若不相同,则发送无需重启云主机的提示给客户;/nS4、将第一次截屏图片和第二次截屏图片发送给客户,客户自行选择是否需要重启云主机。/n

【技术特征摘要】
1.一种云主机宕机时的重启方法,其特征在于,包括以下步骤:
S1、客户定期收集云主机控制台的当前状态;根据控制台的当前状态,对控制台进行截屏,生成第一次截屏图片;
S2、重复步骤S1,生成第二次截屏图片;
S3、对比第一次截屏图片和第二次截屏图片是否相同,若相同,则发送需重启云主机的提示给客户;若不相同,则发送无需重启云主机的提示给客户;
S4、将第一次截屏图片和第二次截屏图片发送给客户,客户自行选择是否需要重启云主机。


2.根据权利要求1所述的一种云主机宕机时的重启方法,其特征在于,所述步骤S1,还可以采用:客户通过自定义的控制指令,并发送控制指令至云主机,用来收集云主机控制台的当前状态;然后根据控制台的当前状态,对控制台进行截屏,生成第一次截屏图片。


3.根据权利要求1所述的一种云主机宕机时的重启方法,其特征在于,所述步骤S1中的定期,其具体时间为30秒或者5分钟。


4.根据权利要求1-3任一所述的一种云主机宕机时的重启方法,其特征在于,所述步骤S4,具体为:将云主机信息、截屏图片的具体日期时间戳、第...

【专利技术属性】
技术研发人员:曾宪力史伟闵宇
申请(专利权)人:广东睿江云计算股份有限公司
类型:发明
国别省市:广东;44

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

1