作者 主題: linux完全備份  (閱讀 8228 次)

0 會員 與 1 訪客 正在閱讀本文。

sinister1001

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
linux完全備份
« 於: 2012-10-17 17:50 »
如果把一台server備份到另一台還原
需要把這台的服務跟相關設定完全備份到另一台上
不知道有沒有人可以教我一下
或是有相關教學呢??
還原也教一下...
對於這個真的很不行...win用習慣了
不會用linux的備份...
拜託各位了,謝謝。

我用過再生龍 不過出錯誤 不能執行...我也想不出來其他辦法了...
這台server 用的是RAID 1的
主機型號是IBM System x3620 M3 我看不出來他是硬的還偽硬的RAID卡..

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
Re: linux完全備份
« 回覆 #1 於: 2012-10-17 22:04 »
rsync?

Niko

  • 活潑的大學生
  • ***
  • 文章數: 281
  • 性別: 男
    • 檢視個人資料
Re: linux完全備份
« 回覆 #2 於: 2012-10-17 22:20 »
dd?

sinister1001

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
Re: linux完全備份
« 回覆 #3 於: 2012-10-18 09:44 »
用DD指令的話
我把他備份到隨身碟上

是直接把另一台安裝好CentOS後
進去裡面再用DD指令直接複製過去嗎??

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5416
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
Re: linux完全備份
« 回覆 #4 於: 2012-10-18 12:34 »
dd 應該是不適合 (除非你的硬碟完全一樣).
完全備份用 tar 就可以了.
只是... 因為硬體不同, 表示在新的機器上, 開機時要能找到正確的 loader, loader 要能找到正確的 kernel 與 initrd image, 在 initrd image 中要能正確的載入新機器要用的 storage driver, 並能找到 root 所在的位置並切換過去...
上述動作你都會弄的話 (至少 loader 那邊應該要自己裝上去... 一般的 rescue cd 應該不會自動幫你做), 應該就能用了 (其他的設定... 應該都可以後續再改).

Niko

  • 活潑的大學生
  • ***
  • 文章數: 281
  • 性別: 男
    • 檢視個人資料
Re: linux完全備份
« 回覆 #5 於: 2012-10-18 13:52 »
樓主大大給的資訊不多,如備份的機器是只單純備份? 還是未來服務會轉移到新機器上? 目前的機器提供多少的服務? 主要備份的是什麼檔? 等等....
這些小弟認為都要考量進去才好選擇用哪種方式達到比較好的效率
如果是比較單純的,我想就如同上面兩位大大說的,用tar或rsync寫個簡單的script丟到crontab裡,讓機器照時間去自動備份就OK了
« 上次編輯: 2012-10-18 14:05 由 Niko »

sinister1001

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
Re: linux完全備份
« 回覆 #6 於: 2012-10-18 15:34 »
目前要的是 服務 系統設定 完全一樣
就像把整個系統複製到另一台 變成像雙胞胎的那樣子
長得一模一樣

有用過Clonezilla不過出了錯誤 所以只能找其他方式
系統是CentOS 5.6

Niko

  • 活潑的大學生
  • ***
  • 文章數: 281
  • 性別: 男
    • 檢視個人資料
Re: linux完全備份
« 回覆 #7 於: 2012-10-19 09:55 »
小弟有個非常蠢的方法...

假設樓主大的機器不同,新機器已經安裝好所需套件,那何不如就一個一個慢慢丟到新機器上就好?
當然這也要看服務到底有幾個

再假設兩台機器完全一樣,就可以直接給它dd下去了,不過如twu2大大說的,loader也許會要自己再處理一下

日京三子

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 8831
    • 檢視個人資料
    • http://www.24online.cjb.net
Re: linux完全備份
« 回覆 #8 於: 2012-10-19 11:08 »
如果這台主要的伺服器是自己安裝的話,多少都會記得自己曾經動過哪些設定檔案,直接備份就好......



另外一台新機器,就重新安裝,把設定檔案複製過去就好.....
-----
懶人如我,只會想出這種笨招式而已....
哈克不愛的多合一輸入平台----->新香草口味
過去的時間不斷流逝,抹去的眼淚已成追憶;
乾枯的雙手無力阻止,再會了我遠去的曾經。

hoyo

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 4053
  • 性別: 男
  • 有需要的時候,學習就不會分階段。
    • 檢視個人資料
    • 樂咖黑電腦學習網
Re: linux完全備份
« 回覆 #9 於: 2012-10-19 11:27 »
我八年前在 FreeBSD的作法 是

1. 轉移的硬碟一樣安裝一次作業系統
2. 將安裝完成的硬碟,裝在 USB 行動外接上
3. 接在要備份的機器上
4. 敲以下的指令

代碼: [選擇]
# mkdir /usb
# mount /dev/da0s1a /usb
# cd /usb
# dump -f- / | restore -f- -r

........ 不適用 Linux = ="  我剛剛看了, Linux 沒有 dump 指令,大概要用類似指令取代
受人與魚,不如授人與漁
上海自來水來自海上;倫敦好奇人奇好敦倫

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
Re: linux完全備份
« 回覆 #10 於: 2012-10-19 11:42 »
用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!!
lifeIsFunWithPHP.

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
Re: linux完全備份
« 回覆 #11 於: 2012-10-19 12:16 »
如果是LVM,就容易多了!^_^

hoyo

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 4053
  • 性別: 男
  • 有需要的時候,學習就不會分階段。
    • 檢視個人資料
    • 樂咖黑電腦學習網
Re: linux完全備份
« 回覆 #12 於: 2012-10-19 13:02 »
如果是LVM,就容易多了!^_^

VM 更容易  XD
受人與魚,不如授人與漁
上海自來水來自海上;倫敦好奇人奇好敦倫

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
Re: linux完全備份
« 回覆 #13 於: 2012-10-19 15:58 »
如果是LVM,就容易多了!^_^

VM 更容易  XD

完全不能同意你更多! ^_^

huckly

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3420
    • 檢視個人資料
    • http://blog.huckly.net
Re: linux完全備份
« 回覆 #14 於: 2012-10-19 16:13 »
如果是LVM,就容易多了!^_^

VM 更容易  XD

完全不能同意你更多! ^_^

VM+100
IT doesn't matter