一种操作系统重启方法、装置、设备及可读存储介质制造方法及图纸

技术编号:24010322 阅读:23 留言:0更新日期:2020-05-02 01:31
本发明专利技术公开了一种操作系统重启方法、装置、设备及可读存储介质。在该方法中,在接收到网络操作系统重启指令时,从多个不同镜像中确定出待重启的目标镜像,然后将目标镜像加载至内核;直接将服务进程的关键数据从数据库拷贝至重启目录,以避免关键数据丢失。然后,将所有的服务进程终止后,再重启网络操作系统。此时,由于所有的服务进程已被终止,即在重启网络操作系统过程中,等同于一下子停掉所有的服务进程,从而减少网络操作系统的重启耗时,可提高重启速度。

An operating system restart method, device, device and readable storage medium

【技术实现步骤摘要】
一种操作系统重启方法、装置、设备及可读存储介质
本专利技术涉及计算机及网络
,特别是涉及一种操作系统重启方法、装置、网络计算机及可读存储介质。
技术介绍
在诸如交换机硬件设备的网络计算机中,上层网络操作系统可以配置与网络相关的业务,即服务。在网络计算机上搭载的部分服务进行优化或重新设置时,需要重启网络操作系统才能实现优化或设置有效。但是,目前重启网络操作系统速度缓慢,且在网络计算机重启期间无法对外进行服务,会重新网络瘫痪、服务异常等情况。综上所述,如何有效地解决网络操作系统重启速度缓慢等问题,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种操作系统重启方法、装置、网络计算机及可读存储介质,以提高网络操作系统重启速度。为解决上述技术问题,本专利技术提供如下技术方案:一种操作系统重启方法,应用于网络计算机,包括:接收网络操作系统重启指令;从多个不同镜像中确定出待重启的目标镜像,并将所述目标镜像加载至内核;将服务进程的关键数据从数据库拷贝至重启目录;在终止所有所述服务进程后,重启所述网络操作系统。优选地,在所述将服务进程的关键数据从数据库拷贝至重启目录之前,还包括:判断系统环境是否满足重启条件;如果否,则输出错误提示信息;如果是,则执行所述将服务进程的关键数据从数据库拷贝至重启目录的步骤。优选地,所述判断系统环境是否满足重启条件,包括:在文件系统读写正常且系统磁盘空间大于预设重启阈值时,确定所述系统环境满足所述重启条件。优选地,在所述将服务进程的关键数据从数据库拷贝至重启目录之后,在重启所述网络操作系统之前,还包括:清除所述数据库中除重启状态表对应的数据外的全部数据。优选地,在所述将服务进程的关键数据从数据库拷贝至重启目录之后,在重启所述网络操作系统之前,还包括:记录本次重启事件。优选地,所述从多个不同镜像中确定待重启的目标镜像,并将所述目标镜像加载至内核,包括:解析用户输入的命令行,确定镜像编号;从多个不同镜像中查找所述镜像编号对应的所述目标镜像,并设置所述目标镜像所在的路径;将所述内核的重启镜像选项选定为所述目标镜像。优选地,重启所述网络操作系统,包括:在验证所述目标镜像所在的路径已存在后,重启所述网络操作系统。一种操作系统重启装置,应用于网络计算机,包括:重启指令接收模块,用于接收网络操作系统重启指令;目标镜像加载模块,用于从多个不同镜像中确定出待重启的目标镜像,并将所述目标镜像加载至内核;关键数据保护模块,用于将服务进程的关键数据从数据库拷贝至重启目录;系统重启模块,用于在终止所有所述服务进程后,重启所述网络操作系统。一种网络计算机,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述操作系统重启方法的步骤。一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述操作系统重启方法的步骤。在网络计算机中应用本专利技术实施例所提供的方法,接收网络操作系统重启指令;从多个不同镜像中确定出待重启的目标镜像,并将目标镜像加载至内核;将服务进程的关键数据从数据库拷贝至重启目录;在终止所有服务进程后,重启网络操作系统。对目前的网络操作系统重启进行研究发现,导致网络操作系统重启缓慢的主要原因包括:在重启网络计算机的网络操作系统的过程中,需要将运载在网络操作系统上的所有服务进程停掉,而在重启过程中通常停掉所有服务进程需要耗费6-7分钟,严重影响重启进度,进而导致重启耗时较长。基于此,在本方法中提出,在接收到网络操作系统重启指令时,从多个不同镜像中确定出待重启的目标镜像,然后将目标镜像加载至内核;直接将服务进程的关键数据从数据库拷贝至重启目录,以避免关键数据丢失。然后,将所有的服务进程终止后,再重启网络操作系统。此时,由于所有的服务进程已被终止,即在重启网络操作系统过程中,等同于一下子停掉所有的服务进程,从而减少网络操作系统的重启耗时,可提高重启速度。相应地,本专利技术实施例还提供了与上述操作系统重启方法相对应的操作系统重启装置、网络计算机和可读存储介质,具有上述技术效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种操作系统重启方法的实施流程图;图2为本专利技术实施例中在交换机中应用操作系统重启方法的应用示意图;图3为本专利技术实施例中一种操作系统重启装置的结构示意图;图4为本专利技术实施例中一种网络计算机的结构示意图;图5为本专利技术实施例中一种网络计算机的具体结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一:请参考图1,图1为本专利技术实施例中一种操作系统重启方法的流程图,该方法可应用于诸如交换机、路由器等网络计算机中,该方法包括以下步骤:S101、接收网络操作系统重启指令。在需要对网络计算机进行重新配置或优化其他运载的服务进程等需要重启网络计算机的网络操作系统的场景下,用户可向网络计算机输入网络操作系统重启指令。该网络操作系统重启指令可为能够被网络计算机解析识别得到重启指示的指令。例如,网络计算机可通过解析用户以输入指定重启网络操作系统的命令行的方式得到网络操作系统重启指令。当然,在网络操作系统重启指令中还可携带待重启的操作系统,而操作系统重启对应不同的重启镜像,即网络操作系统重启指令还可用于确定出待重启的目标镜像。S102、从多个不同镜像中确定出待重启的目标镜像,并将目标镜像加载至内核。需要说明的是,通常网络计算机中会安装不同的操作系统(如搭载不同的服务的linux操作系统),而不同的操作系统分别各自对应不同的重启镜像,即一个具体的操作系统对应一个具体的重启镜像(本文为了便于描述,将重启镜像简称为镜像,而待重启的重启镜像称之为目标镜像)。因此,在重启网络操作系统时,需要从多个镜像中确定出待重启的目标镜像。确定待重启的目标镜像可具体为根据用户输入的命令行进行确定。当然,若网络操作系统指令中携带了待重启的镜像信息,也可直接基于网络操作系统指令确定出目标镜像。然后,将目标镜像加载至内核,以便内核明确重启时需要启动的是哪个具体的操作系本文档来自技高网
...

【技术保护点】
1.一种操作系统重启方法,其特征在于,应用于网络计算机,包括:/n接收网络操作系统重启指令;/n从多个不同镜像中确定出待重启的目标镜像,并将所述目标镜像加载至内核;/n将服务进程的关键数据从数据库拷贝至重启目录;/n在终止所有所述服务进程后,重启所述网络操作系统。/n

【技术特征摘要】
1.一种操作系统重启方法,其特征在于,应用于网络计算机,包括:
接收网络操作系统重启指令;
从多个不同镜像中确定出待重启的目标镜像,并将所述目标镜像加载至内核;
将服务进程的关键数据从数据库拷贝至重启目录;
在终止所有所述服务进程后,重启所述网络操作系统。


2.根据权利要求1所述的操作系统重启方法,其特征在于,在所述将服务进程的关键数据从数据库拷贝至重启目录之前,还包括:
判断系统环境是否满足重启条件;
如果否,则输出错误提示信息;
如果是,则执行所述将服务进程的关键数据从数据库拷贝至重启目录的步骤。


3.根据权利要求2所述的操作系统重启方法,其特征在于,所述判断系统环境是否满足重启条件,包括:
在文件系统读写正常且系统磁盘空间大于预设重启阈值时,确定所述系统环境满足所述重启条件。


4.根据权利要求1所述的操作系统重启方法,其特征在于,在所述将服务进程的关键数据从数据库拷贝至重启目录之后,在重启所述网络操作系统之前,还包括:
清除所述数据库中除重启状态表对应的数据外的全部数据。


5.根据权利要求1所述的操作系统重启方法,其特征在于,在所述将服务进程的关键数据从数据库拷贝至重启目录之后,在重启所述网络操作系统之前,还包括:
记录本次重启事件。


6.根据权...

【专利技术属性】
技术研发人员:郭美思
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1