[ metamuse ]

2008年2月15日 星期五

利用 Ghost 作備份 Linux

利用 Ghost 作備份

關於 Ghost 的用法, 相信大家並不陌生, 唯平時經常運用的對象, 以 Windows 平台居多. 至於在 Linux 平台上, 利用 Ghost 作備份的方法, 過去有不少人嘗試過, 但失敗的情況居多.

欲利用 Ghost 來備份 Linux 平台, 應先了解您拿到的 Ghost 版本, 以及各版本支援 Linux 檔案系統的程度為何?
這其中還牽涉到開機程式 LILO 及 GRUB 的支援及復原問題. 換言之, 欲成功 備份及還原 Linux 平台, 應該針對 "檔案系統"
及 "多重開機程式" 這二個部份來處理.
推薦各位使用 Ghost 7.5 或 Ghost 2003, 這二個版本皆支援 Linux 最新的檔案系統 ext3 以及 LILO 多重開機程式的復原.


換言之, 若各位的 Linux 套件是 RedHat 7.x 或 Mandrake 8.x 以後的版本, 且使用 LILO
為多重開機程式者, Ghost 7.5 及 Ghost 2003 可以成功 備份及還原. 至於如何備份, 這個過程和您在 Windows
平台上的做法相差不遠. 簡述如下:

做一片 Windows 的開機片, 內含 Ghost 主程式

以開機片開機

接下來操作的過程和 Windows 平台一樣.

至於還原的方法, 也是和 Windows 平台相同.

若您的 Linux 版本, 是 RedHat 6.x 及 Mandrake 7.x (檔案格式為 ext2 者), 方式也是一樣的. 不過, 您的 Ghost 版本可以選較舊的版本無妨.

若您的 Linux 平台是選用 GRUB 這個新的多重開機管理程式, 那麼, 會比較麻煩一點, 因為 Ghost 並不支援 GRUB
的備份及復原.(檔案系統仍可正常備份, 當然您也可以用 sector by sector 對拷的方式,
但這樣就無法享受到支援該OS的好處了)


但不是沒有方法可以克服! 解決的方法是:

安裝 Linux 時, 若不想將來麻煩, 而又沒有非選用 GRUB 不可的理由, 那麼, 可選裝 ext3 + LILO 的架構.


若已安裝了 GRUB, 也無妨, 可以把 LILO 套件再裝上, 編輯好 /etc/lilo.conf, 下 lilo -v
-v, 重開機之後, 即可用 Ghost 來備份. 唯這個過程, 請務必先做好 Linux 的開機片, 以免 kernel 設錯, 無法開機.
俟開機成功 後, 若您還是比較鍾情於 GRUB, 可下 grub-install 的指令, 即可把 GRUB 再安裝回 MBR 中.

若不想改用 LILO, 也可直接備份 Linux 的檔案系統, 唯將來欲做還原時, 因不支援 GRUB, 會造成還原後無法開機的情況. 此時可以用以下方法來處理:


a. 做一片 Linux 救援開機片(rescue)

b. 用這片開機片開機

c. 以 root 身份登入

d. 執行 grub, 進入 grub 的 shell 介面中

e. 執行 find /boot/grub/stage1
grub 會顯示開機區是在那一個分割區裡, 可能是 (hd0,5) 或 (hd0,1) 不一定, 其中 hd0 代表第一顆硬碟, 括號右邊那個數字代表分割區的編號, 比如 1 是指第二個分割區之意

f. 接著下 root (hd0,5)
注意: 此處只是一個例子, 請勿直接套用.


g. 接著安裝 GRUB: 下 setup (hd0) 即可, 這樣 GRUB 這可以寫入 MBR 磁區.

h. 重新開機.


如果各位要一次還原很多台主機, 小弟建議您使用 ext3 + LILO 的架構, 然後, 使用企業版的網路 Ghost Server
還原的功 能 (7.5 版, Server 需架在 W2K/NT 以上), 還原多部的時間和還原一部時間相差無幾,
可以非常輕鬆地把一間教室全部搞定.

註:

GRUB確定是可以用ghost來備份,在安裝時選擇/dev/hda1(看你的partition怎麼切);別安裝在mbr這樣就行了。
LINUX SWAP不用備份
早期備份Linux 須下 -ial參數執行軌對軌拷貝,新的Ghost版本已經可以直接支援ext3檔案格式!!


Ghost 版本

支援磁區複製

支援 EXT2 原始複製

支援 EXT3 原始複製

Norton Ghost 2003




Symantec Ghost 7.5




Norton Ghost 2002




Symantec Ghost 7.0




Symantec Ghost 6.5




Norton Ghost 2001




Norton Ghost 6.x




詳情請參閱(繁體中文)
http://service1.symantec.com/SUPPORT/INTER/ent-securitytraditionalchinesekb.nsf/twdocid/20021218104108932

沒有留言: