作者:水鸟 (xjh@ytt.com.cn)
云南英茂通信 2002年3月7日
一.前言
一直以来,系统备份都是网络管理的必备环节。系统备份的方案有很多,各自有各自的优点和缺点,本文给大家提供一种新的选择。使用norton ghost 7.5进行各类linux服务器的系统网络备份。norton ghost 从7.5版开始支持ext3的文件系统,即支持最新版的linux 7.2的系统备份。
使用ghost网络功能进行linux系统备份的优点在于:
1.无需购买磁带机设备,使用一个大硬盘就可以为多台系统进行全盘备份(现在硬盘的价格很便宜)。
2.ghost的网络备份功能,可以在现有网络环境下实施,用一台windows做服务器管理所有linux服务器的备份和 回备。
3.ghost提供的是一种较高保险系数的备份方式,即使在系统无法启动,资料全部丢失的情况下,也能轻松恢复。
缺点在于:
1.需要制作ghost client端的启动盘(支持网络),如果各linux服务器使用的网卡不一样,则需为该服务器制 作相应的启动盘。
2.通过网络备份linux系统,linux服务必须中断,而且备份时间较长。
如果使用的多台linux服务器硬件相当,网卡为同一型号,则应用ghost做系统备份的优点将更加突出。
二.软件下载
http://soft.km169.net/soft/html/1641.htm
三.软件安装
软件安装在备份服务器端,建议备份服务器使用win2000系统。
四.系统环境
一台win98(win2000或win XP亦可)系统作备份server,多台linux系统作客户端。可以由交叉双绞线直接相连两台机器(一主一客)或在现存网络环境中直接搭建。
五.服务器端
软件安装目录下的GhostSrv.exe程序即为ghost的服务器端,该程序操作说明如下:
session name:输入任务名(clien端可以通过查找该任务名建立连接)
load clients:选中该选项,指服务器端已经有了映象文件,把该映象文件展开到client端,即回备。
dump from client:该选项指制作client端的映象文件,保存到服务器端。
image file:指定映象文件位置(读取或保存)
disk:对client整个硬盘操作
partition:对client分区进行操作
六.client端
client端由DOS启动盘启动,可以用软件安装目录下的ghost boot wizard程序制作带网络驱动的启动盘。
打开程序-->network boot disk-->选择网卡驱动-->选择DOS版本-->设置IP地址-->格式化软盘,开始制作
网卡驱动有两种形式,packet和NDIS。列表中有些驱动选择,如果没有,可到各大网站或厂商网址上下载。
一般packet包在网卡驱动的的Rtspkt文件夹下,文件名为*.com或*.exe
(本人测试用的是Real Tek 8139的网卡,packet包为Rtspkt.com。)
请查看网卡驱动的帮助信息,有些网卡需要加载参数。
一般参数格式为 :0x***0x**,前两个“*”为软中断,第三个“*”为硬中断,最后的“*”号为I/O地址 。
给Rtspkt网卡加软中断0x60
做完以后的启动盘主要的几个文件解释如下:
Autoexec.bat
该文件内容为:
@echo off
prompt $p$g
\net\Rtspkt.com 0x60
MOUSE.COM
cd \ghost
echo Loading...
GHOSTPE.EXE
mouse.com文件,鼠标驱动
\ghost\ghostpe.exe文件,ghost 客户端
\ghost\wattcp.cfg文件,网络配置文件,内容为:
IP = 10.140.10.199
NETMASK = 255.255.255.0
GATEWAY = 10.140.10.254
\net\respkt.com文件,网卡驱动包
现在网上很难找到norton ghost 2002的企业版下载,即使有所谓的破解版和注册版,解开以后,ghost boot wizard也无法正常工作。
有两种解决办法:
1.找以前的版本norton ghost 6.0 ,下载地址:
http://down.tyfo.com/down/soft/pc/system/drive/web/ihtml/2001-03-13/20010313,103336,206.shtml
该版安装以后norton boot wizard可以使用,做完启动盘后把ghost 6.0的客户端改成ghost 7.5的客户端,并改动autoexec.exe的相应内容。
2.按照上面启动盘的内容自己做张安装盘
七.具体操作
1.在server端启动GhostSrv.exe,按照五的提示选择做备份client或回覆映象到client端,点Accept client按钮开始
2.用启动盘启动client端,选择ghostcast-->unicast-->选择任务名称-->指定server IP地址。如果连网正常,ghost会显示硬盘信息。
八.ghostexp的使用
安装目录中的ghostexp程序可以对所有的映象文件进行管理,能查看映象文件中的内容,进行复制,删除,剪切等操作。
因此,如果linux中某个文件破坏了,而系统能正常启动,则可以通过ghostexp程序把该文件从映象文件中读出,用软盘或FTP重新拷贝回linux系统。
九.测试结果
一台pentium 133,64M内存,装win98系统做备份服务器端,
一台pentium III,256M内存,40G大硬盘,装linux 7.2,做ghost的客户端,
硬盘文件大小 : 1860M ; 克隆的映象文件大小:942M
压缩方式: high ; 网络方式:unicast
备份时间: 约40分钟 ; 回备时间:约30分钟
回备以后linux系统无法自启动。
用启动盘启动,执行grub-install /dev/hda 命令,一切正常!!!
技巧提示:在选择multicast后,ghost客户端程序会读取wattcp.cfg文件内容来设置网卡IP,此时如果网卡设置正确且网线连接正常的话,在server端能PING 通client端的IP 地址。
九.补充说明
1.请先做好linux系统的启动盘,如果硬盘MBR区丢失或你对硬盘做了格式化,则恢复系统后,linux无法自启动。如果原系统用GRUB引导,则用grub-install命令回写MBR区;如果原系统用lilo引导,则用lilo命令恢复MBR区。
2.做回覆映象到client端之前,删除系统的临时文件,日志文件和cache,以减少映象文件的大小。
3.如果条件允许,可以做张CD-ROM启动盘,把client端的映象文件和网卡驱动装在光盘上。当client出现问题时,可以用光盘启动,不通过网络,以减少回备时间。
3.本文仅供网友参考。本人水平有限,错误之处再所难免,如有问题请EMAIL致:xjh@ytt.com.cn。
声明:请实验确认后再实施。经此文后的操作,如造成资料丢失等损失,一概与本人无关。
软件商网站:http://www.symantec.com/
---------------------------------------------------------------------------------------------
1:要求将安装了LINUX系统的硬盘(原盘)整盘刻至另一硬盘(目标盘)。
2:所需工具:DOS系统引导盘,GHOST2003(版本低的对文件格式不能很好的支持),原盘(LINUX)的引导盘。
3:步骤:
A:用DOS盘引导系统,进入GHOST2003界面。选DISK-TO-DISK即可(可使用GHOST的默认选项)。
B:刻完之后,用目标盘启动有可能只显示LI即无法继续。可用原盘(LINUX)的引导盘启动目标盘。进入系统后再次安装LILO。
C:从新启动,目标盘即能自我引导。(以上在 REDHAT LINUX7.2 下实验通过)
附:
原盘(LINUX)引导盘的制作方法:
1, 格式化软盘: fdformat /dev/fd0H1440
2, 拷贝内核: cp vmlinuz /dev/fd0 ---vmlinuz对应具体的系统内核
3, 设定引导区: rdev /dev/fd0 /dev/hda? ---?对应系统的/目录位置
4, 设定只读: redv -r /dev/fd0 1