网络克隆教程
在网吧里,最常用的快速恢复硬盘数据的方法就是使用赛门铁克公司出品的诺顿克隆
(Norton Ghost)
。从盘到盘
(Disk To Disk)
,分区到分区
(Partition To Partition)
或恢复镜像文件的方法很容易掌握,而通过网络实现克隆相对复杂些,网络克隆也是各大网吧论坛学习讨论的焦点之一,甚至网管们为此而制作的软件也有好几款。在这里我就把以前总结出的网络克隆过程与经验与大家分享出来,希望更多的网管能学会这项技术,降低一下日常工作强度。
服务器端的设置与说明
我们都熟悉单机克隆的使用方法了,网络克隆的实现就是单机的延伸。网络克隆是
C/S(
客户端
/
服务器
)
结构的,在
GHOST
企业版中的
GhostSrv.exe
就是服务器端。网络克隆的过程是服务器端加载镜像文件,客户机需要加载网卡驱动,然后克隆程序开始接收服务器端发送的数据。这与单机的区别只是在线,单机的数据源来自另一个存储设备,而网络克隆的数据源透过网络传输。
图一
图二
会话名称是用来区别在同一个子网中的多个克隆进程,在客户端连接时也是重要的参数,对于服务器
IP
到是不必指定,但会话名称一定要正确才能连接到指定的服务器。
Ghostsrv
不仅支持向客户机分发镜像,也支持客户机向服务器上传镜像,这个区别在于
”
恢复映像
”
是可以接受多台客户机连接的,而
”
创建映像
”
只能针对一台客户机连接。然后选择被分发映像文件,如果是创建映像的模式就是选择要创建映像的文件名与位置。
GHOST
的映像文件可以是单个或多个。
逻辑分区的映像,也可以是整个磁盘的映像。指定的映像文件是整个磁盘的映像或包含多个分区的话,可以在选中分区标签后从中选择分发到哪个逻辑分区。更多选项中我们可以定义服务器端开始发送数据的条件,可以是指定固定时间开始发送或是设置延时开始,最常用的就是指定连接数目,这可以定义在多少台客户端连接到服务器后自动开始发送数据。文件设置中最重要的选项是数据传输模式
,
被分为多点传送、直接广播、单点传送,而默认情况下程度会根据情况自动选择,这与客户端设置中选择是相对应的。
客户端的界面与设置就比较复杂了,我们这里只谈网络
GHOST
的部分。
GHOST
客户端程序因为需要操作整个硬盘的数据,所以是运行于
DOS
界面的。一般
GHOST
程序存放在软盘、
USB
闪盘、光盘等设备中,近年又通过
Linux
的启动菜单
GRUB
加载到内存中启动,而网吧中最实用的做法是通过
PXE(Preboot Execution Environment)
远程启动。
我们只一下介绍
PXE
启动的方法。
PXE
是英特尔公司编写的远程启动协议,也是
C/S(
客户端
/
服务器
)
结构。服务器端由两部分服务组成,
DHCP(
动态主机分配
)
服务和
TFTP(
简单文件传输
)
服务,工作中需要在子网中关闭其它
DHCP
服务。以
Tftpd32
工具为例子,只打开
Tftpd32
的
DHCP
服务与
TFTP
服务,在
DHCP
标签中需要设置
IP
poot starting address(IP
池开始地址
)
、
Size of pool(
地址池大小
)
、
Boot
File(
启动文件
)
与
Mask(
子网掩码
)
,并把启动文件放置在
Tftpd32
程序所在目录就可以了。
图三
在客户机上,我们首先确认网卡是否内置了
PXE
启动代码。然后在主板中打开
PXE
启动代码,并加入启动顺序的首位。
PXE
启动的正适合网吧的应用,它无需外接设备就可以启动,而且可以同时启动很多台客户机。在向新的客户机部署系统或修复硬盘无法启动的客户机时非常实用。
图四
(
客户端使用
PXE
启动会自动寻找子网中的
DHCP
服务,获取
IP
后自动加载启动
PXEboot Menu
中的启动项目
)
因为服务器端是运行在
Windows
系统中的,网卡驱动程序早以安装好,而
DOS
系统下的驱动就需要我们根据网卡型号不同而手动加载了。网卡的驱动可以在网卡厂商的网站上下载到,而有的板载网卡,例如
nVidia
公司的
nForce4
系列产品使用了特殊的界面技术,可能会产生驱动无法挂接、网线无法检测到、加载
DHCP
失败等问题。如果想实现网络克隆,在购买时最好选择通过网络克隆测试的主板。加载好网卡驱动再启动
GHOST
就可以使用
GhostCast(
克隆广播
)
选项了,
GhostCast
分为
Mulficast(
多播
)
、
Directed Broadcast(
直接广播
)
、
Unicast(
单播
)
三项,这与服务器端设置中的数据传输模式相对应。在向子网中一部分机器发送数据时,使用多播;在向子网中所有机器发送数据时使用广播;在向单一客户机发送数据时使用单播。
图五(未加载网卡驱动
图六
(
加载网卡驱动后
GhostCast
项可用
)
选择好传输模式后
GHOST
会通过程序目录下的
Wattcf.cfg
文件中获取
IP
、子网掩码、网关
(
发送数据服务器
)
,当没有
Wattcf.cfg
文件时就向子网中寻找
DHCP
服务以获取
IP
与掩码。得到
IP
与掩码后需要输入会话名称与服务器
IP
地址,这里只添入会话名称,服务器地址保持
Automatic
就可以了。同时设置好的服务端也要按下接受客户机按钮,这样客户端才能正确连接到服务器。
图七
(
会话名称必需正确,而服务器
IP
地址并不重要
)
图八
(
设置好服务器端后按下接受客户机按钮,这样客户机才能连接服务器
)
客户机连接到服务器后就与单机克隆大同小异了,选择目标硬盘、分区,确认开始克隆,只不过开始数据的传输是服务器程序控制的。
图九
(
选择目标磁盘
)
图十
(
选择目标分区
)
图十一
(
确认开始
)
图十二
(
客户端确认后就可以从服务器端看到连接上的客户机信息了
)
服务器端会按照设置好的开始条件开始发送数据,或是手动点击发送数据按钮强制开始发送数据。
图十三
(
接收数据中的客户端
)
图十四
(
发送数据中的服务器端
)
以上就是网络克隆的过程,并不复杂。网络克隆真正能够提高效率、降低工作操作强度的是用命令行的形式控制客户机自动连接到服务器端。
GHOST
拥有非常多的自动运行参数,我们用一个命令行例子来说明自动克隆是如何实现的。
ghost -clone,mode=restore,src=@MCghost,dst=1 -sure �Crb
“-clone”
强制按命令行模式运行
GHOST
“mode=restore”
mode
定义这次操作的类别,
restore
意为恢复,还有
copy
、
pcopy
、
load
、
pload
、
dump
、
pdump
等很多参数可选。
[url=mailto:“src=@MCghost]“src=@MCghost[/url]
” src
定义数据的来源,
@MC
说明来源是网络,
ghost
是会话名称
“dst=1:1” dst
定义目标位置,
1
表示第一个磁盘而
1:1
表示第一个磁盘的第一个分区。
“-sure”
执行过程中可能会出现选择,
-sure
就是表示出现选择时全部选
Yes(
是
)
,而不会停止程序等待人工选择。
“-rb”
rb
是
reboot
的缩写,意为克隆完成后自动重启计算机。
Ghost
的参数真的是非常多,有兴趣大家可以研究一下,肯定对工作有帮助。这几个参数足够代替网管去一台一台启动
GHOST
客户端了,把这一行加到
Autoexec.bat
中,在客户机启动时就会自动运行,这样就可以让几十台甚至几百台客户自动连接到服务器,我们只要静静的等待克隆结束就可以了。
网络克隆在应用中还是有很多问题让人困惑的,下面说说常见的问题与解决方法。
1.
网卡驱动不能加载
网卡需要在
DOS
平台下的驱动,在随机驱动光盘中应该能找到。也有的板载网卡本身的
DOS
驱动就有问题,比如
VIA
VT6105
需要使用
Dlink 530TX
的驱动才能正常使用。还有些
NF4
的板载网卡也有这样的问题。
2.NF4
板载网卡无法网克
NF4
主板采用
CK804(
研发代号
)
单芯片,有
NF4x NF4 NF4Ultra NF4 SLI(
衍生型号
NF4 SLI
32)
,还有一种主板采用
CK804(
集成显卡
)
配合
MCP410/430
北桥被称为
C51
。
NF4
主板使用了特殊的网卡界面,所以某些品牌的
NF4
主板会有网卡驱动加载失败、无法检测到网线连接、无法通过
DHCP
获取
IP
、传达室输速度慢的问题,而
C51
主板常见的问题是无法检测到网线连接。这些问题的产生主要由于
NF4
主板设计多是由主板厂商自行更改的,没有采用
nVidia
推荐的网卡芯片,有问题的主板几乎无法解决,大家如果想使用网络克隆部署系统,在采购前要确认好这款主板是否能够通过网络克隆测试。
3.
网克速度慢
100Mbps
的传输速度是
7MB/s
左右,
GHOST
的速度计算单位是
MB/Min(
分钟
)
,这样计算正常的速度应该是
400MB/Min
才对。克隆采用的多播与广播模式会按子网中连接速度最慢的客户速度进行发送数据,所以要想提高速度就要把每个客户站的速度都优化到正常水平,这关系到网线、水晶头、交换机、布线方式等等。还有一种情况发生在服务器端使用
NF4
主板客户端也使用
NF4
主板的情况下,这时推荐在服务器端加装独立网卡解决。
本文出自 “学无止境,共享交流,..” 博客,转载请与作者联系!