复制另一台Linux服务器及相关问题
2009-05-13 01:07:06来源:未知 阅读 ()
一:概述
在一个大的linux应用环境中,经常为了避免再次安装,需要简单地复制另一台已经在运行工作的linux服务器而后稍微做些改动即可。相比起windows来说,linux是更可复制的,因为linux内核在启动时是动态?br>觳庥布?模? 这种操作系统与硬件的无关性使得linux是更可复制的。
二:两种‘复制’类型
一是完全的整个操作系统复制,避免重装另一台操作系统和各种应用的编译配置等等。二是单个应用程序复制,这一般是指两台系统在同一系列的内核和发行版本下运行时复制另一台上已经正在运行的应用程序如apache的编译,/usr/local/apache整个目录,及需要用到的库。本文主要讲讲第一种复制。
三:环境
一台已经在工作的linux服务器,简称A,我们准备一个与A相等或更大的空硬盘,再选择一台不论?br>裁从階在本地或远程网络上运行的linux服务器B。我们把这个空硬盘安装到B上准备复制A到这个空硬盘上,然后就可以拿这个被复制后的硬盘启动一台与A差不多的linux服务器了。
四:复制后要更改的东西
1。要更改MBR生成正确的新的LILO。
2。IP地址和主机名(/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-ethX,/etc/HOSTNAME,/etc/resolv.conf,/etc/hosts,/etc/hosts.allow,/etc/hosts.deny,/etc/fstab)
3.路由表及网关信息(netstat-nr,ifconfig,/sbin/route)
五:通过FTP方法的远程复制过程
1.移走服务器A上的/etc/ftpusers文件中的root行,允许远程用户可以root进行FTP登录。
2。如果有设置/etc/hosts.allow,则允许服务器B可以FTP进来,且设置/etc/inetd.conf开启FTP?br>??
3。将空硬盘分区且mount到服务器B上,你可按服务器A的分区方法对该硬盘做同样分区,也可以少分一些区,但你需要保证/boot分区在1024柱面上,以免lilo找不到内核无法启动。我们假定原服务器A有分区/boot/var/tmp/usr//homeSWAP.则相应地对该空硬盘做同样分区,如果还剩下空间,则分成一个区准备放置从AFTP下来的文件,如果没有空间,则要想办法放到服务器B的硬盘上了。
4。B#ftpA
root
rootpassword
bin
lcd/tmp
cd/
hash(因为文件较大,把hash标志打开可看到是否东西在传送)
getboot.tar(将把A上的/boot目录整个tar作为一个文件boot.tar服务器A的/tmp下)
getvar.tar
gettmp.tar
getusr.tar
gethome.tar
getbin.tar
getsbin.tar
getetc.tar
getdev.tar
getlib.tar
注意:不要tar/proc,这是运行中的内核在内存中的映像。
5。把空硬盘分区后分别mount所有分区到
/mnt/newhd/boot,/mnt/newhd/var,/mnt/newhd/tmp,/mnt/newhd/usr,
/mnt/newhd/home,/mnt/newhd/bin,/mnt/newhd/sbin,/mnt/newhd/etc,
/mnt/newhd/dev,/mnt/newhd/lib
6.cd/mnt/newhd;tarxvf/tmp/*.tar
7.mkdir/mnt/newhd/proc(非常重要)
8.更改前面提到的所有相关文件,仔细检查,如硬盘接口类型不同,还需要更改/etc/fstab,如新服务器上的网卡和SCSI类型不同,改/etc/conf.modulesor/etc/modules.conf
9.运行sync;sync;sync;reboot
六:如何更新LILO
a.cdrom启动后安装LILO现在挂接这个被复制的硬盘作为启动盘,但以CDROM启动,启动时指定参数vmlinuzroot=/dev/hdaX.启动后运行/sbin/lilo即可
b.软盘启动,可从www.toms.net/rb/home.html下载带根文件系统的单linux软盘启动后mount/dev/hda所有分区到/mnt/hda下,然后chroot/mnt/hda;/sbin/lilo
c.以服务器B上的原硬盘启动,mount这个被复制的硬盘的各个分区到/mnt/hd/boot,/mnt/hd/etc..........然后改/mnt/hd/etc/lilo.conf中的目录都在前面加上/mnt/hd,且改boot=/dev/hda作为/dev/hdb...最后/sbin/lilo-C/mnt/hd/etc/lilo.conf,再改回原先的/mnt/hd/etc/lilo.conf
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 如何监控 Linux 服务器状态? 2020-06-06
- ubuntu之命令相关问题 2020-06-06
- 简单安装配置samba服务器 2020-06-03
- Xshell如何配置并远程连接Linux服务器详解 2020-05-31
- ubuntu18.04.4 配置 NFS 服务器 2020-05-31
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash