iT邦幫忙

DAY 25
7

備份已死系列 第 25

[備份已死] 備份的最佳解

就是 mirror!

大約10年前,關於備份、備援這類問題的解決方案,一位金融業的資訊老先覺跟我說:「最佳解就是 mirror」。

在當時,著實讓我驚訝,心裡並不認同。10年前,backup 的產品已經挺成熟,而備援也可以選擇 Fault-tolerant 容錯系統、與 cluster 叢集等等。

他的部門負責管理網路,只要有人向他提出,系統或資料有備份、備援的需求,他會這麼說:「來來來,你就做 mirror 就沒錯。」 譬如選擇 RAID 的方式,他只選擇 RAID 1,也就是 mirror;有人提反對意見,說 RAID 0、RAID 5 也可以試試看,他會堅持:「不要跟我講那麼多,做 mirror 就對了。」

RAID 1 是鏡像 (mirror) 架構,鏡像系統時時刻刻在做抄寫備份,確保資料同時存在於兩顆硬碟,當其中一顆硬碟毀損時,另外一顆可以立刻接手服務。RAID 1 的優缺點是,成本最高,硬碟存取效能只稍有提升,但是整體的妥善度與安全性最高;兩顆硬碟可以互相備援,若是兩組 RAID 做 mirror則可以互為本地或異地的備援。Mirror 主要用在不能停頓的系統與不能出錯的資料備份。

關於成本的考量,RAID 1 的採購成本的確比較高,但是針對備份、備援,成本應該有更長遠的思維。我們花錢架構備援系統,但是卻希望永遠不需要使用,這很像是保險的概念:沒事我們不想申請理賠,但是一旦有事需要理賠,就希望金額是足夠的。我們投資500萬或1,000萬添置備援系統,如果沒有使用到,投資報酬率都是0。但是災難發生時,備援系統若是有即時發揮功能,投資報酬率是1到無限大;若是備援系統沒有發揮功能,投資報酬率是0到負無限大。所以,說到備份、備援這件事,關鍵在於系統整體的妥善度與安全性,成本倒不是最重要的。

備援可以大致分為「資料的備援」與「系統的備援」。基於 mirror 架構備援系統,因為是一對一抄寫資料,所以備援系統的資料是即時到位的,不需要轉換與重建,所以資料可以立即讀取與使用,這是「資料的備援」;若是其中一組系統失效,另外一組系統即可接手,這是「系統的備援」。Mirror 的架構最簡單,又可以兼顧兩者,我們常說「最簡單解」就是「最佳解」,果然是如此。

Mirror 其實就是複製,所以備份的最佳解,就是 mirror,也就是複製!備份終將被複製取而代之,是未來的趨勢,這是我的見解。

>>> 系列文章,請 Google " 備份已死 "
http://ithelp.ithome.com.tw/event/ironman4/index/personal/page/1/user/20013167


上一篇
HA 三種重要的檔案系統技術
下一篇
[備份已死] 洋基的防守不好怎麼辦
系列文
備份已死30
0
oowo
iT邦高手 1 級 ‧ 2011-11-06 22:54:24

這其實還存在一個問題…
一個IT設備到現在依然無解的問題
他喵的硬碟壞了怎麼辦…
所以要配合其他的備份才行

pluto iT邦研究生 1 級‧ 2011-11-10 18:44:14 檢舉

硬碟天生容易壞,真是無解,改成 SSD 會不會安心一點

pluto提到:
改成 SSD 會不會安心一點

當系統碟的話, 不會...

0
liurambo0911
iT邦高手 1 級 ‧ 2011-11-07 09:49:41

我們公司的各單機POS系統都是採用RAID 0+1說
多顆硬碟而已 成本算是很低了
還沒遇到救不起來的讚

pluto iT邦研究生 1 級‧ 2011-11-10 18:47:07 檢舉

讚

0
mis339
iT邦新手 2 級 ‧ 2011-11-07 10:32:08

RAID 1有個風險就是因為掛了一個還能用,有時候就會沒注意到有一顆已經掛了!而這時另一顆的負載就變重了……如果沒趕快換上一顆,這時候原本沒事的那一顆……很快就有事了……

還有一個狀況是電源的問題導致主機板和硬碟故障的……

還有一個狀況是不幸遇到Seagate的雞瘟……

所以,目前的做法是超浪費的,不過跟資料的重要性比起來,硬碟的價格幾乎是可以忽略的!

備份規劃:本機RAID 1 + 本機備份硬碟 + 本機外接硬碟 + 異機備份 + NAS

oowo iT邦高手 1 級‧ 2011-11-07 10:36:57 檢舉

大部分除了本機raid1外還有異機備份的…

pluto iT邦研究生 1 級‧ 2011-11-10 18:52:05 檢舉

重要的系統與資料是需要異機備份,如果用複製的方法來做,還可以做到異機備援,達成 HA 的目的

0
summer05145
iT邦新手 1 級 ‧ 2011-11-07 11:37:05

版大

我還是那個在其他討論中所問的

即時複製也代表著即時刪除
那麼何以說備份已死

pluto iT邦研究生 1 級‧ 2011-11-10 19:07:43 檢舉

抱歉這麼遲答覆,因為這是30天鐵人賽,有些題目擺在比較後面的日期寫,所以一時沒有回覆。
關於 "即時複製意味即時刪除" 的問題,這兩篇有提到:
* 找不到三天前的檔案 http://ithelp.ithome.com.tw/question/10079419
* 實例:用複製達成備份 http://ithelp.ithome.com.tw/question/10082172

另外,「備份已死」 這類標題的意義,並不是說備份已經死絕,而是說市場與趨勢的方向已經 「確立」。譬如說現在太空梭上還在使用 286 CPU,但是在市場上很難再買到;286 沒有死絕,只是 「確立」 趨勢方向

0
javaboyzzz
iT邦新手 5 級 ‧ 2011-11-07 13:10:19

很喜歡看版大『備份已死』的一系列文章

今天總算看到最佳答案的出現,心裡很高興,可是又有一點疑問

mirror 可以讓A B兩地的主機都可以同時運作

可是如果是A 被誤刪了,又或是中了病毒了

那B這個時候同步,不就跟著淪陷了嗎

就變A、B都完蛋了Q_Q

(一個正在苦思 要怎麼備份的呆子)

pluto iT邦研究生 1 級‧ 2011-11-10 19:37:51 檢舉

感謝大大的支持。誤刪的問題可以在這兩篇找到:
* 找不到三天前的檔案 http://ithelp.ithome.com.tw/question/10079419
* 實例:用複製達成備份 http://ithelp.ithome.com.tw/question/10082172

中毒的問題可以參考這篇:
* 複製會受病毒感染!? http://ithelp.ithome.com.tw/question/10080050

0
summer05145
iT邦新手 1 級 ‧ 2011-11-07 14:00:12

jacaboyzzz大大

mirror就是所謂DR架構
只是DR很廣泛
架設成本也差很大

備份方面可以尋找Ray大大文章
或是找我前往洽談都可
完整的方案就是D2D2T架構
自動化部分就看軟體的搭配
像是Backup exec
就連SAP都能備

0
javaboyzzz
iT邦新手 5 級 ‧ 2011-11-08 11:07:30

也謝謝summer05145大的提示

發現自已懂的太少了
我好好先把您上面的名詞先google下

希望可以對於『備份』一事有更深的了解

因為我目前就是用areca-backup 定時做差異備份
把檔案壓到遠端的主機去 變成一份一份的zip檔

只是害怕這樣的做法,仍有缺點~

那您的備份保存天數勒?
有維持至少每週一次的完整備份嗎?
備份佔你的工作loading很重嗎?
備份就像買保險
沒有絕對完全
只是風險從高度風險降到中度風險
或是做到低風險

就如javaboy您的情況,您已經做異機備份
但是如果是整個機房火災
那麼異機備份也沒用

但是機器故障跟機房火災的發生機率差距極大
所以從風險角度去看也不一樣

備份是為了迴避風險
至於迴避到哪些等級的風險
就看備份機制的規劃

為了保護系統不停機-建置高可用性架構(HA)
為了保存資料完整-備份
為了保護資料安全-資安機制
為了避免天災(地震、火災、停電)損失-異地備份或異地備援(DR)

我要留言

立即登入留言