一种基于DRBL的操作系统的远程批量还原方法与流程

文档序号:18009130发布日期:2019-06-25 23:46阅读:715来源:国知局
一种基于DRBL的操作系统的远程批量还原方法与流程

本发明涉及计算机科学领域,特别涉及一种批量备份还原操作系统方法。



背景技术:

随着服务器技术的应用越来越广泛,服务器的操作系统安装需求量也随之得到了巨大的增长,在很多服务器的使用场景中批量多次安装操作系统的特点越来越明显,所以在很多系统管理员或者运维人员的使用过程中对操作系统系统的备份还原也是一个经常使用的操作,而常用的许多还原工具例如fsarchiver,sfdisk,ddrescue等都是使用命令行操作,而对于习惯了windows的人员来说使用命令行还原工具又显得很困难。在这种情况下具有一个十分友好操作界面的还原工具drbl就适合很多刚接触命令行而不是很熟悉的人员来使用,drbl作为一个体积不大但是功能完整实用的还原工具,在对操作系统的备份还原上有很好的效果,操作界面和windows类似且支持多种语言包括中文,用户在使用上没有障碍。在现在常用的服务器设备中,主板上集成了ipmi的功能接口,通过使用ipmi功能可以远程控制服务器,将ipmi和批量还原结合的方法实现了全部操作都可以远程完成的效果。远程访问可以同时控制多台主机而且方便操作和监控,比传统的显示器访问的方式相比有显著提高。



技术实现要素:

本发明提供的基于drbl的远程批量还原系统的操作方法,解决了还原时每个主机必须占用一个对应源文件的缺点,多台主机可以同时读取一个源文件进行还原安装,通过网络发现存放读取源文件解决了一些硬件上的限制。

本发明提供一种基于drbl的操作系统远程批量还原方法,该方法包括远程操作系统的备份和批量还原系统两部分;

(1)远程操作系统的备份,包括以下子步骤:

1.1:所有主机配置ipmi接口开启远程控制台访问;

1.2:配置所有主机的网络环境,使得所有主机可以互相访问;

1.3:在服务端主机上安装并配置drbl环境中需要用到的drbl服务,drbl服务包括dhcp,tftp,nfs,nis;

1.4:通过远程控制台访问一台客户端主机,并在客户端主机上引导安装源系统;

1.5:在步骤1.4中的客户端主机上,通过服务端主机配置的drbl服务获取网络地址并寻找到服务端主机;

1.6:通过drbl服务将源系统信息打包为备份文件,备份方式可以选择save-disk或save-parts,并挂载一个存储介质到服务端主机上建立存储目录存放备份文件;在有多个备份文件的情况下根据自定义名称进行区分;

(2)批量还原远程操作系统,包括以下子步骤:

2.1:所有主机配置ipmi接口开启远程控制台访问;

2.2:配置所有主机的网络环境,使得所有主机可以互相访问;

2.3:在服务端主机上安装并配置drbl环境中需要用到的drbl服务;

2.4:在服务端主机挂载存储目录读取备份文件;

2.5:在服务端主机选择要还原的客户端主机(选择还原目标有两种模式,all模式选择还原到所有的客户端主机,part模式可根据ip或mac地址选择还原部分客户端主机,可以根据实际需求选择对应的模式);

2.6:选择与步骤1.6中的备份方式相对应的还原方式,备份方式为save-disk时,根据restore-disk还原到客户端硬盘,备份方式为save-parts时,根据restore-parts还原到客户端主机的分区;

2.7:设定还原完成后客户端主机执行的动作,可以设定客户端主机还原完成后关机重启或者等待命令;

2.8:根据客户端和服务端之间的网络环境,选择还原时的网络广播模式;

2.9:设定还原客户端主机数量和等待时间(客户端主机数量根据实际情况填写,等待时间一般设置为300s,超过等待时间后即使客户端主机数量达不到设定值也强制开始还原操作);

2.10:远程控制台批量启动客户端主机开始还原,客户端主机还原完成后执行步骤2.7设定的动作,服务端主机停止drbl服务。

进一步地,本方法的所有步骤在主机开启远程控制台后都可以通过网络远程操作。

进一步地,所述步骤1.3中,配置drbl服务中dhcp部分时,可以根据环境需求选择dhcp或者static网络类型。

进一步地,所述步骤1.3中,dhcp,tftp,nfs,nis等服务在服务端配置完成后可以共享到所有主机。

进一步地,所述步骤1.4中,系统定制内容包括安装软件、服务、界面等,都可以保存到备份文件中进行还原,不需要在客户端主机上重复安装。

进一步地,所述步骤1.6中,有多个源系统时可以进行多次备份操作生成多个备份文件,根据需求选择要还原的备份文件。

进一步地,所述步骤1.6中,存储介质可以是服务器主机本地硬盘或者是移动存储介质,可以根据不同的使用场景灵活选择存储方式,本地硬盘读写速度快,移动存储介质方便转储保存。

进一步地,所述步骤2.5中,所有主机需要在同一个网络环境中,服务端主机才能通过网络寻找到目标客户端主机。

进一步地,所述步骤2.8中,网络广播模式包括multicast群播、broadcast广播、unicast点播三种模式,选择广播、群播即可实现一对多的批量还原。

进一步地,所述步骤2.9中,设定还原数量和等待时间后,客户端启动的主机数量达到设定值或者等待时间为0时服务端就会下发命令开始还原操作,防止某一台客户端主机启动出现故障影响其他客户端主机还原的情况发生。

本发明的有益效果是:本发明提供的远程批量还原系统方法基于drbl工具作修改,将drbl对还原系统时的处理进行了修改,解决了批量还原时还原时间受数量影响严重下降的缺点,并且将drbl工具和ipmi结合起来使用,有效的提高了使用人员的便捷性和安装效率,一对多的广播、群播还原模式解决了以往还原系统方法中硬件数量和时间对还原操作的限制,本方法批量还原客户端数量上限与接口带宽和接口速率有关。

附图说明

图1为操作系统备份的流程图;

图2为批量还原系统的流程图。

具体实施方式

为了体现本发明的实施过程和优点,下面结合附图和具体实施例对本发明作进一步详细说明。本方法是基于drbl工具和ipmi服务结合使用的一种远程批量备份还原系统的操作方法,drbl工具是基于debianlive的备份工具,支持多种操作系统和文件系统,包括linux(ext2,ext3,ext4,xfs,nfs,jfs)windows(ntfs,fat)vmware等,所以本方法能满足大部分服务器安装系统的需求,ipmi服务是supermicro提供的一种智能管理接口,独立于操作系统外自行运作,远程开关机等操作不需要重复连接远程控制台。

本方法备份操作系统的使用实例如图1所示,远程操作系统的备份,包括以下子步骤:

1.1:所有主机配置ipmi接口开启远程控制台访问;

1.2:配置所有主机的网络环境,使得所有主机可以互相访问;

1.3:在服务端主机上安装并配置drbl环境中需要用到的drbl服务,drbl服务包括dhcp,tftp,nfs,nis;

1.4:通过远程控制台访问一台客户端主机,并在客户端主机上引导安装源系统;

1.5:在步骤1.4中的客户端主机上,通过服务端主机配置的drbl服务获取网络地址并寻找到服务端主机;

1.6:通过drbl服务将源系统信息打包为备份文件,备份方式可以选择save-disk或save-parts,并挂载一个存储介质到服务端主机上建立存储目录存放备份文件;在有多个备份文件的情况下根据自定义名称进行区分;

进一步地,本方法的所有步骤在主机开启远程控制台后都可以通过网络远程操作。

进一步地,所述步骤1.3中,配置drbl服务中dhcp部分时,可以根据环境需求选择dhcp或者static网络类型。

进一步地,所述步骤1.3中,dhcp,tftp,nfs,nis等服务在服务端配置完成后可以共享到所有主机。

进一步地,所述步骤1.4中,系统定制内容包括安装软件、服务、界面等,都可以保存到备份文件中进行还原,不需要在客户端主机上重复安装。

进一步地,所述步骤1.6中,有多个源系统时可以进行多次备份操作生成多个备份文件,根据需求选择要还原的备份文件。

进一步地,所述步骤1.6中,存储介质可以是服务器主机本地硬盘或者是移动存储介质,可以根据不同的使用场景灵活选择存储方式,本地硬盘读写速度快,移动存储介质方便转储保存。

本方法批量还原操作系统的使用实例如图2所示,批量还原远程操作系统,包括以下子步骤:

2.1:所有主机配置ipmi接口开启远程控制台访问,方便统一管理;

2.2:配置所有主机的网络环境,使得所有主机可以互相访问;

2.3:在服务端主机上安装并配置drbl环境中需要用到的drbl服务,包括dhcp,tftp,nfs,nis等服务;

2.4:在服务端主机挂载存储目录读取备份文件;

2.5:在服务端主机选择要还原的客户端主机(选择还原目标有两种模式,all模式选择还原到所有的客户端主机,part模式可根据ip或mac地址选择还原部分客户端主机,可以根据实际需求选择对应的模式);

2.6:选择与步骤1.6中的备份方式相对应的还原方式,备份方式为save-disk时,根据restore-disk还原到客户端硬盘,备份方式为save-parts时,根据restore-parts还原到客户端主机的分区,相对应的和备份时选择的备份模式保持一致;

2.7:设定还原完成后客户端主机执行的动作,可以设定客户端主机还原完成后关机重启或者等待命令;

2.8:根据客户端和服务端之间的网络环境,选择还原时的网络广播模式;

2.9:设定还原客户端主机数量和等待时间(客户端主机数量根据实际情况填写,等待时间一般设置为300s,超过等待时间后即使客户端主机数量达不到设定值也强制开始还原操作);

2.10:远程控制台批量启动客户端主机开始还原,客户端主机还原完成后执行步骤2.7设定的动作,服务端主机停止drbl服务。

进一步地,所述步骤2.5中,所有主机需要在同一个网络环境中,服务端主机才能通过网络寻找到目标客户端主机。

进一步地,所述步骤2.8中,网络广播模式包括multicast群播、broadcast广播、unicast点播三种模式,选择广播、群播即可实现一对多的批量还原。

进一步地,所述步骤2.9中,设定还原数量和等待时间后,客户端启动的主机数量达到设定值或者等待时间为0时服务端就会下发命令开始还原操作,防止某一台客户端主机启动出现故障影响其他客户端主机还原的情况发生。

在远程控制台的统一管理下还原过程中各个步骤操作都可以由控制台在操作人员本地进行实时监控,不需要每台服务器单独接入显示设备,节省了硬件成本并提高了操作效率。需要声明的是,以上所述,仅为本发明方法的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1