一种快速部署系统的方法技术方案

技术编号:8323229 阅读:182 留言:0更新日期:2013-02-14 00:00
本发明专利技术提供一种快速部署系统的方法,步骤是1)对于需要的操作系统制作母盘备份;2)将待部署的机器的硬盘与母盘插在同一机器上进行使用linux命令和脚本进行系统启动信息和操作系统数据复制;3)将复制后的硬盘插入待部署机器,完成部署。本方法可以有效的改善数据中心规模增长时部署系统耗时长的困难,需要添加硬件驱动器的驱动、人工部署困难等问题。相比传统的系统部署方法,本方法只需要安装简单的linux系统即可完成造作,无需要进行专业软件的购买安装。相比传统系统部署方法,本方法可以快速的部署完成,且和母盘的完全保持一致,无需担心由于镜像或者安装介质损坏引起的文件不一致的问题。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,具体地说是。
技术介绍
随着计算机技术的发展和计算机应用的普及扩大,数据中心规模的不断扩大,大量的服务器应用在数据中心,由于底层硬件的更新速度越来越快,对于操作系统的部署,要求时刻在进行改变,且随着数目的增加,操作系统的部署成为数据中心运营人员的一个比较难处理的问题。目前的商业软件如赛门铁克的Ghost软件在I inux方面存在较多的问题,故操作系统的部署尤其是Linux操作系统的部署成为一个困难的问题。硬盘容量的逐渐增大成为数据中心运营人员系统部署过程中的一个难题。系统部署过程中对硬盘需要进行传统的分区,格式化。但对于大容量的硬盘格式化时间占据了较·多的时间,尤其是目前的大容量2T 3T硬盘格式化的时间大约多需要30分钟左右。大量的时间均用于对于硬盘分区的格式化上。故传统的系统安装方式在快速化部署的要求相差太远。为了传统部署费时费人力的问题,本方法提出了一种新的系统部署的方法,从而在缩减了系统部署的时间,节约了人力成本,从而保证了服务器产品能够快速的上线使用,充分发挥扩容过程中资金投入的价值。
技术实现思路
本专利技术的目的是提供。本专利技术的目的是按以下方式实现的,具体步骤如下 A.系统母盘的备份对于需要的操作系统,按照要求先使用传统的LINUXPXE方式在一个容量2T的系统母盘做一个备份,在母盘上安装一个centos 5. 6x64位系统;母盘分7个分区,其中 1)根分区,大小,路径/dev/sdal 2)SWAP分区交换分区,大小20G,路径/dev/sda2 3)Boot分区启动分区,大小300M,路径/dev/sda3 4)Home分区系统主分区,大小20G,路径/dev/sda4 5)Linshi分区临时分区存放临时数,大小20G,路径/dev/sda5 6)Log分区用于存在临时的log信息,大小10G,路径/dev/sda6 7)Data分区存储主文件数据使用所有剩余分区,大小I. 8T /dev/sda7 ; B.将待部署的机器的硬盘与母盘插在同一机器上进行使用Iinux脚本进行系统启动信息和操作系统数据复制,步骤如下 将待部署机器的硬盘与母盘插在一个24盘位的机器上,系统下有24块盘,其中母盘的盘符为/dev/sda,其余的23块硬盘为目标盘,盘符从/dev/sdb到/dev/sdx,采用复制命令与复制脚本将操作系统启动信息与其它数据复制到目标硬盘内1)调用母盘的mbr 文件 dd if=/dev/sda of=/home/mbr. img bs=512 count=l 2)使用脚本对剩下的23块盘进行母盘的复制,此处写成两个shell脚本,脚本信息如下#! /bin/bash for I in {b..x}/根据硬盘数目进行标记此处23块盘故从b到x/ do dd if=/home/mbr. img of=/dev/sd$ {i} bs=512 count=l / 将母盘的 mbr 信息写到各个硬盘上,执行完此操作后,每块硬盘的mbr信息就已经完整了 / /bin/bash $ {i} /调用$ {i}脚本程序对各个分区进行备份/ done $ U}脚本根据每个调用的名字进行书写,此处以b为例,后续的c到X按照b来书写, 然后将相应的字母b修改为c到X的字母即可,b脚本的命令如下 dd if=/dev/sdal of=/dev/sdbl bs=4K / 系统分区全部进行 dd/ dd if=/dev/sda2 of=/dev/sdb2 bs=4K /swap 分区全部进行 dd/ dd if=/dev/sda3 of=/dev/sdb3 bs=4K /boot 分区全部进行 dd/ dd if=/dev/sda4 of=/dev/sdb4 bs=4K count=10000 /home 分区新安装的系统无数 据只需要写出基本的节点信息即可,故此处只需写少量的count/ dd if=/dev/sda5 of=/dev/sdb5 bs=4K dd if=/dev/sda6 of=/dev/sdb6 bs=4K 运行上述脚本后2分钟左右的时间,23块盘的系统即备份完成; C.将硬盘取下直接放到需要启动的机器上,即完成系统快速部署。本专利技术的优异效果是节省系统部署的时间与传统的linux PXE安装、windows的ghost等软件相比,本方法可以在更短的时间内,完成大量的系统部署,从而节省宝贵的时间,也减少了维护人员的工作量。节约成本不同于传统的系统部署,本方法提出的复制形式,能够更快的把把系统进行部署 本方法可以有效的改善数据中心规模增长时部署系统耗时长的困难,需要添加硬件驱动器的驱动、人工部署困难等问题。相比传统的系统部署方法,本方法只需要安装简单的Iinux系统即可完成造作,无需要进行专业软件的购买安装。相比传统系统部署方法,本方法可以快速的部署完成,且和母盘的完全保持一致,无需担心由于镜像或者安装介质损坏引起的文件不一致的问题。具体实施例方式I.对于需要的操作系统,按照要求做一个系统的母盘备份; 此处我们使用传统的LINUX PXE方式在一个容量2T的硬盘上安装一个centos 5.6x64位系统。大约此过程需要I个小时的时间; 其中我们分7个分区 / 30G 根分区 /dev/sdal SWAP 20G 交换分区/dev/sda2 /boot 启动分区 300M /dev/sda3/home系统主分区20G /dev/sda4 /linshi临时分区存放临时数据20G /dev/sda5 /log用于存在临时的log信息等此处用于IOG /dev/sda6/data用于主文件分区使用剩余的所有分区大约有I. 8T /dev/sda7我们这里选用另外一个安装有Iinux系统的机器,这个机器假设可以放置24块硬盘,我们同时可以进行24个机器的系统部署; 2.将待部署的机器的硬盘与母盘插在一个24盘位的机器上我们系统下可以看到24块盘,其中母盘的盘符为/dev/sda其余的23块盘的盘符为/dev/sdb到/dev/sdx 3.取出母盘的mbr 文件 dd if=/dev/sda of=/home/mbr. img bs=512 count=l 4.使用脚本对剩下的23块盘进行母盘的复制,此处写成两个shell脚本。·第一个为主脚本的脚本信息如下 #! /bin/bash for I in {b. . x} /根据硬盘数目进行标记此处23块盘故从b到x/ do dd if=/home/mbr. img of=/dev/sd$ {i} bs=512 count=l / 将母盘的 mbr 信息写到各个硬盘上,执行完此操作后,每块硬盘的mbr信息就已经完整了 / /bin/bash ${i} /调用脚本程序对各个分区进行备份。/ done 关于$ {i}根据每个调用的名字进行书写,此处以b为列,后续的c到X按照b来书写然后将相应的字母b修改为c到X的字母即可;b脚本的命令如下 dd if=/dev/sdal of=/dev/sdbl bs=4K / 本文档来自技高网...

【技术保护点】
一种快速部署系统的方法,?其特征在于具体步骤如下:A.系统母盘的备份:对于需要的操作系统,按照要求先使用传统的LINUX?PXE方式在一个容量2T的系统母盘做一个备份,在母盘上安装一个centos?5.6x64位系统;母盘分7个分区,?其中:根分区,大小,路径:/dev/sda1??SWAP分区:交换分区,大小20G,路径:/dev/sda2??Boot分区:启动分区,大小300M,路径:/dev/sda3Home分区:系统主分区,大小20G,路径/dev/sda4???Linshi分区:临时分区存放临时数,大小20G,路径:/dev/sda5?Log分区:用于存在临时的log信息,大小10G,路径/dev/sda6Data分区:存储主文件数据使用所有剩余分区,大小1.8T?/dev/sda7;B.?将待部署的机器的硬盘与母盘插在同一机器上进行使用linux脚本进行系统启动信息和操作系统数据复制,步骤如下:将待部署机器的硬盘与母盘插在一个24盘位的机器上,系统下有24块盘,其中母盘的盘符为/dev/sda,其余的23块硬盘为目标盘,盘符从/dev/sdb到/dev/sdx,采用复制命令与复制脚本将操作系统启动信息与其它数据复制到目标硬盘内:调用母盘的mbr文件?dd?if=/dev/sda?of=/home/mbr.img?bs=512?count=1使用脚本对剩下的23块盘进行母盘的复制,此处写成两个shell脚本,脚本信息如下:#!?/bin/bash??for?I?in?{b..x}???/根据硬盘数目进行标记?此处23块盘故从b到x/dodd?if=/home/mbr.img?of=/dev/sd${i}?bs=512?count=1?/将母盘的mbr信息写到各个硬盘上,执行完此操作后,每块硬盘的mbr信息就已经完整了//bin/bash??${i}?/调用${i}脚本程序对各个分区进行备份/done${i}?脚本根据每个调用的名字进行书写,此处以b为例,后续的c到x按照b来书写,然后将相应的字母b修改为c到x的字母即可,b脚本的命令如下:dd?if=/dev/sda1?of=/dev/sdb1?bs=4K??/系统分区全部进行dd/dd?if=/dev/sda2?of=/dev/sdb2?bs=4K??/swap分区全部进行dd/dd?if=/dev/sda3?of=/dev/sdb3?bs=4K??/boot分区全部进行dd/dd?if=/dev/sda4?of=/dev/sdb4?bs=4K??count=10000?/home分区新安装的系统无数据只需要写出基本的节点信息即可,故此处只需写少量的count/dd?if=/dev/sda5?of=/dev/sdb5?bs=4K??dd?if=/dev/sda6?of=/dev/sdb6?bs=4K?运行上述脚本后?2分钟左右的时间,23块盘的系统即备份完成;C.?将硬盘取下直接放到需要启动的机器上,即完成系统快速部署。...

【技术特征摘要】
1.一种快速部署系统的方法,其特征在于具体步骤如下A.系统母盘的备份对于需要的操作系统,按照要求先使用传统的LINUXPXE方式在一个容量2T的系统母盘做一个备份,在母盘上安装一个centos 5. 6x64位系统;母盘分7个分区,其中根分区,大小,路径/dev/sdalSWAP分区交换分区,大小20G,路径/dev/sda2Boot分区启动分区,大小300M,路径/dev/sda3Home分区系统主分区,大小20G,路径/dev/sda4Linshi分区临时分区存放临时数,大小20G,路径/dev/sda5Log分区用于存在临时的log信息,大小10G,路径/dev/sda6Data分区存储主文件数据使用所有剩余分区,大小I. 8T /dev/sda7 ;B.将待部署的机器的硬盘与母盘插在同一机器上进行使用Iinux脚本进行系统启动信息和操作系统数据复制,步骤如下将待部署机器的硬盘与母盘插在一个24盘位的机器上,系统下有24块盘,其中母盘的盘符为/dev/sda,其余的23块硬盘为目标盘,盘符从/dev/sdb到/dev/sdx,采用复制命令与复制脚本将操作系统启动信息与其它数据复制到目标硬盘内调用母盘的 mbr 文件 dd if=/dev/sda of=/home/mbr. img bs=512 count=l使用脚本对剩下的23块盘进行母盘的复制,此处写成两个shell脚本,脚本信息如下#! /bin/bashfor...

【专利技术属性】
技术研发人员:蔡积淼赵吉志
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1