【技术实现步骤摘要】
软件启动方法和装置
本申请涉及计算机
,更具体地说,涉及一种软件启动方法和装置。
技术介绍
随着大量的数据中心的建设,物理机搬迁以及虚拟机迁移的场景越来越多。如,机房转移或者搬迁的情况下,需要涉及到物理机的搬迁等。在物理机搬迁或者虚拟机迁移之后,需要重新启动物理机或者虚拟机的操作系统。在操作系统启动之后,还需要启动各应用运行所依赖的基础软件,只有基础软件正常运行后,依赖基础软件运行的应用才能够正常运行。目前,在物理机搬迁或者虚拟机迁移之后,设定的管理人员需要等待物理机或者虚拟机完成操作系统重启后,人工检查操作系统的各项状态,并在确认操作系统的各项状态正常后,再依次手动启动各个基础软件,使得启动基础软件的操作复杂度较高。
技术实现思路
为实现上述目的,本申请提供了一种软件启动方法和装置,在物理机搬迁或者虚拟机搬迁后,降低物理机或者虚拟机中基础软件的启动复杂度。一方面,本申请提供了一种软件启动方法,应用于设备对象,所述设备对象为物理机或者虚拟机,所述方法包括:在搬迁或者迁移后的所述设备对象的操作系统重启后,运行开机启动文件中配置的启动控制文件中的控制脚本,所述启动控制文件为在所述设备对象搬迁前或者迁移前且在所述设备对象运行过程中,配置到所述开机启动文件中的;通过所述控制脚本,获得所述操作系统重启前的历史系统状态信息以及重启后的操作系统的当前系统状态信息;如基于所述历史系统状态信息和当前系统状态信息确定出所述操作系统的系统状态不存在异常,通过所述控制 ...
【技术保护点】
1.一种软件启动方法,其特征在于,应用于设备对象,所述设备对象为物理机或者虚拟机,所述方法包括:/n在搬迁或者迁移后的所述设备对象的操作系统重启后,运行开机启动文件中配置的启动控制文件中的控制脚本,所述启动控制文件为在所述设备对象搬迁前或者迁移前且在所述设备对象运行过程中,配置到所述开机启动文件中的;/n通过所述控制脚本,获得所述操作系统重启前的历史系统状态信息以及重启后的操作系统的当前系统状态信息;/n如基于所述历史系统状态信息和当前系统状态信息确定出所述操作系统的系统状态不存在异常,通过所述控制脚本确定待启动的基础软件;/n通过所述控制脚本获得所述基础软件的历史运行状态信息,所述基础软件的历史运行状态信息为所述基础软件在所述设备对象搬迁或者迁移前的运行状态信息;/n通过所述控制脚本基于所述基础软件的历史运行状态信息,启动所述基础软件。/n
【技术特征摘要】
1.一种软件启动方法,其特征在于,应用于设备对象,所述设备对象为物理机或者虚拟机,所述方法包括:
在搬迁或者迁移后的所述设备对象的操作系统重启后,运行开机启动文件中配置的启动控制文件中的控制脚本,所述启动控制文件为在所述设备对象搬迁前或者迁移前且在所述设备对象运行过程中,配置到所述开机启动文件中的;
通过所述控制脚本,获得所述操作系统重启前的历史系统状态信息以及重启后的操作系统的当前系统状态信息;
如基于所述历史系统状态信息和当前系统状态信息确定出所述操作系统的系统状态不存在异常,通过所述控制脚本确定待启动的基础软件;
通过所述控制脚本获得所述基础软件的历史运行状态信息,所述基础软件的历史运行状态信息为所述基础软件在所述设备对象搬迁或者迁移前的运行状态信息;
通过所述控制脚本基于所述基础软件的历史运行状态信息,启动所述基础软件。
2.根据权利要求1所述的方法,其特征在于,在所述通过所述控制脚本确定待启动的基础软件之前,还包括:
比对所述历史系统状态信息以及当前系统状态信息中的各项状态参数;
将各项状态参数的比对结果存储到系统日志中;
所述基于所述历史系统状态信息和当前系统状态信息确定出所述操作系统的系统状态不存在异常,通过所述控制脚本确定待启动的基础软件,包括:
如各项状态参数的比对结果表征所述操作系统的系统状态不存在异常,通过所述控制脚本确定待启动的基础软件。
3.根据权利要求1所述的方法,其特征在于,还包括:
在启动所述基础软件的过程中,记录所述基础软件的启动日志,并存储所述启动日志,所述启动日志包括所述基础软件启动过程中的当前运行状态信息。
4.根据权利要求1所述的方法,其特征在于,在搬迁或者迁移后的所述设备对象的操作系统重启后之前,还包括:
获得自启动配置脚本;
通过运行所述自启动配置脚本,记录所述操作系统的系统状态信息以及所述基础软件的运行状态信息,将所述系统状态信息作为所述操作系统的历史系统状态信息存储到指定文件,并将所述基础软件的运行状态信息作为所述基础软件的历史运行状态信息存储到所述指定文件;
通过所述自启动配置脚本向所述操作系统对应的所述开机启动文件中下发启动控制文件。
5.根据权利要求1或4所述的方法,其特征在于,所述启动控制文件中的控制脚本包括:状态检测脚本和基础软件自启动脚本;
所述通过所述控制脚本,获得所述操作系统重启前的历史系统状态信息以及重启后的操作系统的当前系统状态信息,包括:
通过所述状态检测脚本,获得所述操作系统重启前的历史系统状态信息以及重启后的操作系统的当前系统状态信息;
所述如基于所述历史系统状态信息和当前系统状态信息确定出所述操作系统的系统状态不存在异常,通过所述控制脚本确定待启动的基础软件,包括:
如所述状态检测脚本基于所述历史系统状态信息和当前系统状态信息确定出所述操作系统的系统状态不存在异常,通过所述基...
【专利技术属性】
技术研发人员:雷欣明,耿树理,尹君,林晨,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。