酷!學園
技術討論區 => Linux 討論版 => 主題作者是: sinister1001 於 2012-10-17 17:50
-
如果把一台server備份到另一台還原
需要把這台的服務跟相關設定完全備份到另一台上
不知道有沒有人可以教我一下
或是有相關教學呢??
還原也教一下...
對於這個真的很不行...win用習慣了
不會用linux的備份...
拜託各位了,謝謝。
我用過再生龍 不過出錯誤 不能執行...我也想不出來其他辦法了...
這台server 用的是RAID 1的
主機型號是IBM System x3620 M3 我看不出來他是硬的還偽硬的RAID卡..
-
rsync?
-
dd?
-
用DD指令的話
我把他備份到隨身碟上
是直接把另一台安裝好CentOS後
進去裡面再用DD指令直接複製過去嗎??
-
dd 應該是不適合 (除非你的硬碟完全一樣).
完全備份用 tar 就可以了.
只是... 因為硬體不同, 表示在新的機器上, 開機時要能找到正確的 loader, loader 要能找到正確的 kernel 與 initrd image, 在 initrd image 中要能正確的載入新機器要用的 storage driver, 並能找到 root 所在的位置並切換過去...
上述動作你都會弄的話 (至少 loader 那邊應該要自己裝上去... 一般的 rescue cd 應該不會自動幫你做), 應該就能用了 (其他的設定... 應該都可以後續再改).
-
樓主大大給的資訊不多,如備份的機器是只單純備份? 還是未來服務會轉移到新機器上? 目前的機器提供多少的服務? 主要備份的是什麼檔? 等等....
這些小弟認為都要考量進去才好選擇用哪種方式達到比較好的效率
如果是比較單純的,我想就如同上面兩位大大說的,用tar或rsync寫個簡單的script丟到crontab裡,讓機器照時間去自動備份就OK了
-
目前要的是 服務 系統設定 完全一樣
就像把整個系統複製到另一台 變成像雙胞胎的那樣子
長得一模一樣
有用過Clonezilla不過出了錯誤 所以只能找其他方式
系統是CentOS 5.6
-
小弟有個非常蠢的方法...
假設樓主大的機器不同,新機器已經安裝好所需套件,那何不如就一個一個慢慢丟到新機器上就好?
當然這也要看服務到底有幾個
再假設兩台機器完全一樣,就可以直接給它dd下去了,不過如twu2大大說的,loader也許會要自己再處理一下
-
如果這台主要的伺服器是自己安裝的話,多少都會記得自己曾經動過哪些設定檔案,直接備份就好......
另外一台新機器,就重新安裝,把設定檔案複製過去就好.....
-----
懶人如我,只會想出這種笨招式而已....
-
我八年前在 FreeBSD的作法 是
1. 轉移的硬碟一樣安裝一次作業系統
2. 將安裝完成的硬碟,裝在 USB 行動外接上
3. 接在要備份的機器上
4. 敲以下的指令
# mkdir /usb
# mount /dev/da0s1a /usb
# cd /usb
# dump -f- / | restore -f- -r
........ 不適用 Linux = =" 我剛剛看了, Linux 沒有 dump 指令,大概要用類似指令取代
-
用tar或cpio都可以,rescue多搞幾次就駕輕就熟了。
http://phorum.study-area.org/index.php/topic,42870.msg215834.html#msg215834
單碟可以用dd,如果OS在raid上,用grub4dos boot loader很方便。
要注意原來FSTAB的掛載資料,DB資料就要dump。
Good Luck!!
-
如果是LVM,就容易多了!^_^
-
如果是LVM,就容易多了!^_^
VM 更容易 XD
-
如果是LVM,就容易多了!^_^
VM 更容易 XD
完全不能同意你更多! ^_^
-
如果是LVM,就容易多了!^_^
VM 更容易 XD
完全不能同意你更多! ^_^
VM+100