一种自动化同步镜像和恢复的实现方法

文档序号:6600826阅读:193来源:国知局
专利名称:一种自动化同步镜像和恢复的实现方法
技术领域
本发明涉及一种计算机应用技术,具体地说是一种自动化同步镜像和恢复的实现 方法。
背景技术
Solaris系统在凭借其无限大文件系统和自动快照等特点,加上开源的不断普及, 使得它得到了越来越多的用户喜欢和青睐。Solaris系统在一些应用上是有很大的优势, 比如其ZFS的文件系统和快照功能。然而solaris系统对一些硬件的支持不如其他操作系 统那么全面和广泛等因素限制了它在某些方面的应用。很多用户要求机器在出厂之前,系 统盘已经做好了 RAIDl或者镜像这样的保护工作。如安装solaris系统的时候,它不支持 INTEL的嵌入式板载RAID卡,如果不做改动,solaris系统不能安装到这款机型上。在能够 安装的基础上,系统格式化的过程中,存在很多的人机交互的输入输出的,这样安装系统会 造成很大的人力消耗。因此,系统能够自动完成镜像盘的格式化,并且在启动的时候自动完成做镜像,提 供一种支持系统盘能够在运行过程中做镜像保护;在其中一块磁盘坏掉或者不能用的情况 下,能够继续运行和再做镜像保护的工作就变得非常有意义。

发明内容
本发明的目的是提供一种自动化同步镜像和恢复的实现方法。本发明的目的是按以下方式实现的,该发明主要包括1)设置两块硬盘作为系统盘,关键是两块盘都能作为可启动的系统。同时能够做 镜像,相互做备份,保证系统能够在其中一块硬盘坏掉之后,能够继续运行,不会导致系统 业务终止。2)系统备份盘为了能够具有跟原始盘一样的格式化分区等逻辑特性,必须格式化 具备跟原始盘一样的分区格式。3)格式化备份盘自动化完成。solaris下格式化磁盘采用的是交互式的方式,交 互式信息有(1)需要选择格式化磁盘的编号,(2)判断磁盘是否已经有文件系统,(3)删除 原来文件系统,(4)创建新的合适的文件系统,(5)分配文件系统的大小。根据需求输入不 同的参数。不容易实现自动化格式化。本文采用expect技术,实现磁盘的全自动化格式。 为系统大量部署提供了必备条件。4)设计一个脚本,使得系统开机的时候,能够自动检测系统盘是否已经做好了镜像。5)对于坏掉的镜像,能够进行系统补救。添加新的磁盘,能够查找新加磁盘的编 号,格式化之后,增加到系统镜像中。本发明的有益效果是在solaris的系统下,(1)系统适合大规模自动部署;(2) 备份磁盘格式化成为跟系统盘一样的物理结构;(3)实现两块盘组成可启动的镜像;(4)系统在启动的时候,自动检测系统是否已经同步完成;(5)系统盘坏掉后,能够恢复。其中(1)操作系统能够大规模部署到机器上,避免系统罐装安装中,需要人力去反复的 完成系统的格式化,手动的完成系统盘的镜像;(2)自动化的为备份盘进行格式化;使得备份盘具有原始盘同样的组织结构,分 区方式;(3)备份盘能够自动镜像原始盘,并且能够在系统启动的时候,正常的启动。(4)格式化工作和磁盘同步工作能够在系统启动之后自动完成。(5)运行系统中如果有一块磁盘坏掉,系统能够自动恢复。添加一块新磁盘,系统 能够将两磁盘做成镜像,保证系统的安全性。装在物理机上的系统必须能够在机器出厂的时候就已经部署好,系统必须保证能 够系统硬盘的安全,为此系统盘必须做成RAID或者有对应的适时保证系统完整的方式。系 统能够大规模的部署,减少人力耗费。系统能够对备份磁盘和新加入的磁盘进行自动化格式化,避免传统方式格式化过 程中大量的人机对话的提示输入,不利于系统的大规模步署。系统镜像之后,能够保证系统的其中一个盘坏掉后,系统仍能继续运行,同时提示 系统。对新增加系统的磁盘能够发现,并且找出坏磁盘,执行恢复脚本完成系统的同步,镜 像。通过自动化的格式磁盘,极大的减少了安装过程中,工作人员的重复而繁琐的人机对话 操作,使得系统能够组成可启动的镜像系统,保证了系统盘的安全。作为CDP的底层运行系 统,可以为上层应用提供持续、安全的运行环境。


图Isolaris开机启动自动格式化磁盘流程图;图2首次开机执行脚本镜像操作流程图;图3自动化格式磁盘流程图;图4重新镜像的原理流程图。
具体实施例方式实施例下面参照附图,对本发明的内容以一个具体实例来描述实现这一体系结构的实现 过程。交付给用户的机器,在出厂之前就已经罐装好带有镜像的操作系统。执行镜像的脚本嵌入到系统中,当系统开机启动,操作系统从BIOS接管之后,开 始载入内核到内存,然后加载模块文件,然后执行每次开机启动的可启动脚本,主要是/ etc/rc2.d下的文件。执行镜像的脚本嵌入到此。自动执行完所有的程序之后,启动系统的 相关服务SMF。然后进入登陆界面。如图1所示。执行镜像的启动脚本首先会检测一个标识文件,判断是否是第一次开机。如果是 不是第一次开机,也就是系统已经开机一次以上,则继续执行其他程序,如图2所示,按照 一般开机流程运行。如果是首次开机,则检测系统的硬盘编号和备份盘编号的硬件信息。 自动格式化硬盘的过程如图3所示。并且拷贝原始盘的逻辑信息到备份盘,安装grub启动的stagel和Stage2阶段信息到备份盘对应的分区中。最后执行备份盘到系统盘中,组成镜像。系统检测磁盘,并格式化磁盘,基本流程如图3所示。首先检测系统中原始磁盘的磁盘编号,再检测备份磁盘的编号,排除已经做过RAID的数据磁盘。然后判断硬盘上是否 有文件系统,如果没有,则创建整个磁盘为备份文件系统和大小;如果已经有文件系统,则 删除所有的分区,然后创建适合Solaris的文件系统,并将整个磁盘作为备份文件系统。为 图2做好镜像的准备。系统运行过程中,如果其中的一块系统磁盘因为其他原因坏掉或者处于不同使用 状态,用户可以换掉坏磁盘,加入新磁盘,手动执行系统中的恢复程序,能够自动恢复单磁 盘为系统镜像的可启动磁盘,具体流程如图4所示。1.根据上述的镜像思想系统开机之后可以看到系统盘和备份盘在3分钟左右就 自动做好镜像,相互备份的空间达2. 5GB,这段时间还包括系统自动执行格式化操作。而且 这个期间,系统可以有其他的I/O操作,不影响系统的运行。2.系统运行中如果其中一块盘坏掉,系统仍能够继续,同时提示硬盘坏掉的通道 号和磁盘编号。3.拔掉坏的磁盘,换上一块新的磁盘,可以在系统中执行恢复操作程序。找出坏掉 的磁盘序列号,并且删除;找出新增加的磁盘号,格式化,并且执行镜像操作。4.大规模步署同样特性的系统,非常快捷。
权利要求
一种自动化同步镜像和恢复的实现方法,其特征在于,包括以下内容1)系统适合大规模自动部署;2)备份磁盘格式化成为跟系统盘一样的物理结构;3)实现两块盘组成可启动的镜像;4)系统在启动的时候,自动检测系统是否已经同步完成;5)系统盘坏掉后,能够恢复,具体步骤如下1)设置两块硬盘作为系统盘,两块盘都安装有可启动的系统,同时能够做镜像,相互做备份,保证系统能够在其中一块硬盘坏掉之后,能够继续运行,不会导致系统业务终止;2)系统备份盘为了能够具有跟原始盘一样的格式化分区等逻辑特性,必须格式化具备跟原始盘一样的分区格式;3)格式化备份盘自动化完成,solaris下格式化磁盘采用的是交互式的方式,交互式信息有(1)需要选择格式化磁盘的编号,(2)判断磁盘是否已经有文件系统,(3)删除原来文件系统,(4)创建新的合适的文件系统,(5)分配文件系统的大小,根据需求输入不同的参数,不容易实现自动化格式化,本文采用expect技术,实现磁盘的全自动化格式,为系统大量部署提供了必备条件;4)设计一个脚本,使得系统开机的时候,能够自动检测系统盘是否已经做好了镜像;5)对于坏掉的镜像,能够进行系统补救,添加新的磁盘,能够查找新加磁盘的编号,格式化之后,增加到系统镜像中。
全文摘要
本发明提供一种自动化同步镜像和恢复的实现方法,包括以下内容1)系统适合大规模自动部署;2)备份磁盘格式化成为跟系统盘一样的物理结构;3)实现两块盘组成可启动的镜像;4)系统在启动的时候,自动检测系统是否已经同步完成;5)系统盘坏掉后,能够恢复,具体步骤如下设置两块硬盘作为系统盘,两块盘都安装有可启动的系统,同时能够做镜像,相互做备份,保证系统能够在其中一块硬盘坏掉之后,能够继续运行,不会导致系统业务终止;系统备份盘为了能够具有跟原始盘一样的格式化分区等逻辑特性,必须格式化具备跟原始盘一样的分区格式;通过自动化的格式磁盘,极大的减少了安装过程中,工作人员的重复而繁琐的人机对话操作,使得系统能够组成可启动的镜像系统,保证了系统盘的安全。作为CDP的底层运行系统,可以为上层应用提供持续、安全的运行环境。
文档编号G06F11/14GK101833487SQ20101014835
公开日2010年9月15日 申请日期2010年4月16日 优先权日2010年4月16日
发明者周龙飞, 李开君 申请人:山东高效能服务器和存储研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1