【求助】請問如何集中線上備份Linux



贊助商連結


laker
2005-07-10, 07:49 PM
Dear All,

假如我今天需要管100台linux(kernel versoin:2.4.20-31.9)

我如何集中並online去做備份?

假如做local backup, 硬碟壞了, 就跟著壞了,
ghost似乎不能做線上備份, 只能做離線備份...

因為linux kernel有被改過, 可能無法安裝backup software,
似乎 linux 本身功能, 可達這種需求?


請教囉
dennis

贊助商連結


linux_xp
2005-07-10, 08:19 PM
Linux 一般只會針對「重要資料」做備份
複製硬碟磁區並沒有意義,因為:

1.複製硬碟磁區要消耗大量空間,假如磁區有10GB,ghost 起來少說也要5GB以上。

2.Linux 其實相當穩定,作業系統並不容易毀損,假設硬碟掛了,重新安裝也比 windows 快,安裝完畢,設定檔拷回去就重生了,但如果說不允許停機的情況,那 RAID 1 才是正途。


重要資料指的是:
1.各服務的 "設定檔",諸如 http.conf,bind 的正反解檔....之類的
2.資料庫
3.網頁
.......等等,之類的

用 crond 排程
指定特定時間,週期性的執行某些 shell script 去備份
而這個 shell script 當然是自己寫的
不用寫的太深,通常就是一些簡單的 mount 和 cp 指令行
等於就是一個自動執行批次檔,這樣子而已

Linux 和 Linux 主機間連線,用的是 NFS
Linux 和 windows 主機間的連線,用的則是 samba

備份前,先 mount 網路磁碟機進去,變成本機裡的一個目錄
之後便能用最基本的 cp 指令,直接拷貝
這個拷貝,操作上是對目錄拷貝,直接上是網路遠端備份

比方說:
把某台 windows 主機的網路芳鄰分享目錄(smb)
或是 Linux 主機的 NFS 分享目錄
掛載到 /mnt/xxxxxxx
然後把重要資料,全拷貝到 /mnt/xxxxxx
看起來是拷貝到目錄,實際上是拷貝到遠端的電腦

:)

laker
2005-07-10, 11:08 PM
感謝您的回覆:)
假設我今天想以空間換取時間的話,
就是我不要去care硬碟的成本,

我因為一個人要管一百台, 不要當有一台發生硬碟損毀, 或是人為邏輯錯誤,
而花時間重灌OS, 在一步步把資料倒回來, 似乎太慢了

有時人力成本其實是最大的... 所以沒有沒最佳的solution


感謝

linux_xp
2005-07-13, 12:15 AM
感謝您的回覆:)
假設我今天想以空間換取時間的話,
就是我不要去care硬碟的成本,

我因為一個人要管一百台, 不要當有一台發生硬碟損毀, 或是人為邏輯錯誤,
而花時間重灌OS, 在一步步把資料倒回來, 似乎太慢了

有時人力成本其實是最大的... 所以沒有沒最佳的solution


感謝

RAID 磁碟陣列

RAID 0 磁碟映射,需兩顆硬碟,一顆容量,無加速
RAID 5 同位元檢查,需三顆硬碟,兩顆容量,有加速

RAID 0,5 ,皆具備「容錯」機制
可以允許一顆硬碟毀損時,系統仍然照常工作
此時系統會發出警告,提示管理員儘快更換新硬碟

如果是硬體產品,還有一種叫RAID熱抽換盒的
哪顆硬碟掛掉,直接抽掉,插入新的硬碟
磁碟陣列系統馬上自動映射,就好像什麼事都沒發生過一樣
達到99.9%高 HA 可用性,年停機率不超過 5分鐘,非常之理想
不過想當然爾,這是錢砌出來的
:)

laker
2005-07-13, 02:31 PM
備份最主要是避免人為錯誤邏輯錯誤
假如我用RAID, 可能會因為我錯誤的設定,
一樣導致system crash

請教有無好的方式?

聽說新一版的Volume Manager有集備份的功能?
那舊版有產品可以做的到嗎

repsol
2005-07-13, 07:22 PM
RAID 磁碟陣列

RAID 0 磁碟映射,需兩顆硬碟,一顆容量,無加速
RAID 5 同位元檢查,需三顆硬碟,兩顆容量,有加速

RAID 0,5 ,皆具備「容錯」機制
可以允許一顆硬碟毀損時,系統仍然照常工作
此時系統會發出警告,提示管理員儘快更換新硬碟

如果是硬體產品,還有一種叫RAID熱抽換盒的
哪顆硬碟掛掉,直接抽掉,插入新的硬碟
磁碟陣列系統馬上自動映射,就好像什麼事都沒發生過一樣
達到99.9%高 HA 可用性,年停機率不超過 5分鐘,非常之理想
不過想當然爾,這是錢砌出來的
:)

你在說什麼啊.....
你觀念搞錯了喔...

laker
2005-07-14, 12:29 AM
Sorry 字打快了點...
1. RAID其實不能取代備份? right?
因為RAID只是保護磁碟壞掉, 能從parity算回來!

而資料存放在RAID, 是比較安全的 。

但是假設今天我做了錯誤的設定, 例如修改了partition, 導致無法開機,
即使你使用RAID, 也是無事於補?

備份主要不是防止人為錯誤拉, 但是只有備份才能防止人為錯誤,不是嗎

ellery
2005-07-14, 10:43 PM
RAID controller 本身也是有會壞掉的風險的.
所以還是要做備份.

如果設 NFS 或是使用 SAN 是不是可行呢?

laker
2005-07-15, 10:27 PM
若使用nfs backup, 可能會沒有集中控管的環境;
假如有百台電腦, 會比較麻煩; 例如要改一百台的 script,
存什麼檔, 什麼時候做什麼類型的backup, full? incremental?

lionel_lo
2005-07-17, 12:01 PM
可以試試
IPSTOR <--去GOOGLE搜尋一下.

不過價格可能....