亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

如何使用Rsh/Tar快速克隆Linux服務器

添加時間:2011-4-13  添加: admin 
 

一 概述

本文目的在于快速克隆另一架正在運行的Linux服務器的全部內容,之后更改相應的配置文件,即可快速設置另一臺完全相同配置的服務器。

二 環境

本文使用最新的Redhat Linux 7.1 CDROM 第一張安裝盤啟動,被克隆的另一架服務器是任何Linux系統,本文中也為Redhat 7.1。

三 步驟

1. 在被克隆的已經在運行的linux服務器 A (192.168.0.1) 上首先允許服務器 B (先暫定IP地址為 192.168.0.2) 的IP可以rsh 進來。

a. 在服務器上運行/usr/bin/ntsysv 選中rexec ,rlogin ,rsh三項服務。

b. 運行#/sbin/service xinetd restart 啟動該三項服務。

c. 運行#echo "rexec" >> /etc/securetty;echo "rlogin" >> /etc/securetty;echo "rsh" >> /etc/securetty 允許rsh進來(僅僅redhat 7.1需要)

d. 在服務器上運行# echo "192.168.0.2" >> /root/.rhosts 允許該IP可以rsh進來勿需密碼。

2. 設置服務器A 上的/etc/hosts,加上一條記錄,可以取任意主機名,如:

# echo "192.168.0.2 test" >> /etc/hosts

這樣,避免了正反向DNS解析時地址不匹配,否則當你從B rsh 到A時,B會提示你“主機地址不匹配”的問題。

3. 用Redhat Linux 7.1的第一張CDROM啟動機器B,我們打入“text”這樣可以快速進入文本安裝界面,既然我們不是真的安裝,不需要圖形界面,我們只是借用該第一張CDROM啟動而用rsh/tar來復制機器A ,一直保持按回車,直到出現automaticpartitioning部分,讓你選擇 “Continue" 還是"Manual Partition"的屏幕時按Alt+F2 轉到字符界面。

4. 設置網卡的IP,確保能ping通192.168.0.1

請使用Linux默認支持的網卡,象3com,Intel等,這樣你只需打入:

 #ifconifg eth0 192.168.0.2 up 后即可ping通192.168.0.1
 

現在測試rsh, 對于Redhat 7.1,你必須做下面的:

 #cd /etc 
  #echo "login 513/tcp" > services 
  #echo "shell 514/tcp" >> services
 

然后你能#rsh 192.168.0.1勿需密碼。

注: 如果你用VA Linux 6.2.3,不需要做上面的,還沒試過其它版本,相信RedhatLinux 6.2也不需要。

5. 設置/dev/hda設備,使得可以手動做fdisk/mke2fs

對于Redhat Linux 7.1轉到字符界面來你仍然不能做fdisk /dev/hda. 會提示“打不開設備” ,現在你已經可以rsh到192.168.0.1,做下面的:

#(rsh 192.168.0.1 cd /dev \; tar cf - hda* sda* ) | tar xvfp -

現在你可以做#fdisk /dev/hda 了,然后用mke2fs格式化所有分區成ext2文件系統。如果硬盤中已經有分區,要快速全部刪除,則可做#dd if=/dev/zero of=/dev/hda ,馬上接ctrl+C中斷,然后分區表已經被清除。

注: 如果你用VA Linux 6.2.3,不需要做上面的rsh部分,還沒試過其它版本,相信Redhat Linux 6.2也不需要。

6. 復制前準備工作

假定你的分區為/boot 25M (/dev/hda1),SWAP 1G (/dev/hda2), / 4G (/dev/hda3)在為每個分區mke2fs和對交換分區做mkswap后做下面的mount工作。

#cd / 
  #mkdir hda3 
  #mount /dev/hda3 hda3  
  #cd hda3 
  #mkdir boot;mount /dev/hda1 boot
 

注:如果你沒法在根目錄下創建目錄,重啟動一次再做,重啟動不需再拷貝A上的/dev/hda* /dev/sda*,因為你已經做過fdisk/mke2fs了。

7. 復制另一架機器A

打入下面的命令:

#cd /hda3 
  #(rsh 192.168.0.1 cd / \;tar cf \- \-\-exclude proc .) | tar xvf \-
  

注:用\來確保-不被bash shell解釋成別的字符。 如果你除了proc外還有一目錄不需要復制,如data目錄,則命令為:

#(rsh 192.168.0.1 cd / \;tar cf \- \-\-exclude proc \-\-exclude data .) |
  tar xvf -
  

8. 結束工作

#cd /hda3 
  #mkdir proc 
  #chroot . (chroot成根目錄方便做/sbin/lilo)
  

更改相應文件如/etc/hosts,/etc/fstab,/etc/sysconfig/network,/etc/sysconfig/network-s/ifcfg-eth*更改/etc/lilo.conf,最后運行/sbin/lilo后重新啟動。

9. FAQ

a. 如果克隆后你的CDROM不能mount,檢查是否是復制后/dev/cdrom的符號鏈接鏈接到錯誤的設備,用dmesg檢查機器B上CDROM的設備名稱重新鏈接。

b. 如果你源服務器用的是IDE硬盤,而克隆后的服務器用的是SCSI硬盤,則你需要設置。

/etc/modules.conf中的alias scsi_hostadapter aic7xxx (如果你的SCSI芯片類是這個) 然后運行mkinitrd創建映像文件,更新/etc/lilo.conf加上initrd=行,否則你不能正常從SCSI盤引導。


關鍵字:服務器、Rsh、Tar

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站