請教一下.RAID和快照snapshot.取代?.功能性?

大家好:

請教一下

我想大部分備份,RAID1跟RAID5為大多數人的選擇

當然備份就是怕資料流失毀損

那現在NAS廠商大家都在玩 snapshot 這個功能

依據我爬文的理解,這個功能簡而言之,就是在

同一個硬碟內建立快照,讓你可以在資料有問題或毀損遺失時

回復到沒問題的狀態,那接下來的時代..還要建立RAID嗎?

RAID重點不是就是備份嗎? 那snapshot不是就可以取代他??
king1020 wrote:
大家好:請教一下我...(恕刪)


試著找一個比較類似的圖供你參考, 看圖比較容易了解.



disk 組成 raid,

raid 組成 volume,

volume 再上去就是 file system. 而 snapshot 一般是在 file system 這個 level.

所以每個 level 所負責的工作以及功能是不同的. raid & snapshot 並不存在取代性的問題.

ps: 不過實作上把 raid '包' 在 file system 裡面, 或者是像上面不同的層級, 做法或許有不同. 但功能性上還是有所區分.
FB: Pctine
Raid 是備份硬碟

快照是備份檔案

硬碟都壞了,備份檔再多也沒用了啊
snapshot 和 RAID 功用不一樣
RAID 是保護硬碟壞掉的情況
例如 RAID5 可以忍受 1 顆硬碟壞掉, RAID6 可以忍受兩顆
但檔案如果被刪掉, 覆寫, 或是加密的話, RAID 是無能為力的

snapshot 就可以提供你檔案的多版本功能
並且不同版本間, 只需要儲存有差異的部分, 來達到快速與省空間的效果
相對的他就不負責保護硬碟壞掉的部分
所以一般 RAID 和 snapshot 都是同時使用, 來達到更完整的保護
最近才深受其害,建立RAID外,最好還是備份於其他空間,好死不死壞了兩顆硬碟,資料全毀。真的是GG了

bgk48652046 wrote:
最近才深受其害,建立RAID外,最好還是備份於其他空間,好死不死壞了兩顆硬碟,資料全毀。真的是GG了


弄個 HotSpare 吧 !

除非你運氣真的很差 , 不然 RAID-5 + HotSpare , 足以應付一般需求了 !

如果 , 硬碟壞掉一顆 , HotSpare 會立刻接手 , 在 re-build 的過程中 , 假設需要三小時好了 , 這三小時就是關鍵 , 如果你運氣那麼差 , 在這三小時中你又壞了另一顆硬碟 , 那 ....... 可以去買張樂透了 !
台灣 日本 美國 韓國 新加坡 VPN 翻牆 http://vpnforgame.net

carasha wrote:
在 re-build 的過程中 , 假設需要三小時好了 , 這三小時就是關鍵 , 如果你運氣那麼差 , 在這三小時中你又壞了另一顆硬碟 , 那 ....... 可以去買張樂透了 !...(恕刪)

問題是目前硬碟容量越來越大,重建的時間越來越長,已不是三小時,可能需要 30 小時或以上,因此這期間再損壞另一個硬碟的機率大增。

您可去看看那些資料救援公司的許多案例,就會發現這樂透的中獎率太高了。

至於樓主問題方面,如同樓上許多人說的,snapshot 和 raid 分屬不同階層的資料保全方式,如同汽車和道路,無法取代。
snapshot 快照,有缺點的,它是每次你對某個檔案文件做更動/修改,會自動備份一份未修改前的。

換句話說,如果常常更動檔案,就會花費很多剩餘空間去儲存快照。


一般為了節省磁碟空間,不會全自動,而是要使用者手動,或者固定一個時間,建立一個快照「還原點」,比如一天或一個月。

每次 snapshot 要設定一個「時間點」(還原點),作為參考

舉例像在玩遊戲,有 SAVA/LOAD(儲存/讀取)大法,打王前先儲存一下,打不過就讀取存檔,回到之前的紀錄。

那如果打王前,忘記儲存呢?那就 GG 了。

快照有「還原點」,只能還原到建立快照時,那個時間點的狀態。

類似打遊戲,SAVA / LOAD 也不是萬能的,只能回復到儲存紀錄的那個時間點,無法回到任意時刻。

fedora wrote:
snapshot 快照,有缺點的,它是每次你對某個檔案文件做更動/修改,會自動備份一份未修改前的。
換句話說,如果常常更動檔案,就會花費很多剩餘空間去儲存快照。...(恕刪)


fedora 兄或許有些誤解, 其實 snapshot 它並不是自動隨時都在做這件事, 什麼時候 take snapshot 可以手動做, 或是排程做, 這都是隨 user 自已決定. 你常常異動檔案並無所謂, 例如你一天只設定自動拍一次 snapshot, 那麼在這一整天當中, 你不管改了幾次, 這中間的過程根本就不會去浪費任何空間來做儲存 snapshot 資料.



FB: Pctine
snapshot 需要空間的,若不需要空間,豈不是靈異科技了

硬碟都不用買了,直接 snapshot 就有無限備份容量......違反物理定律不是嗎,不科學


它可能是隱藏檔,或特殊的分割區,機器上的檔案總管,看的時候不會列在上面,但拔去別台電腦看,就可以看到了。

建立快照點後(時間點、還原點),之後不管一個檔案修改幾次,只會保留建立時間點時那份檔案,以供還原。只有去修改的檔案才會自動備份。

windows 的快照,VMware、VirtualBox...等等虛擬機的快照,都是這個原理的。有一個 snapshot 目錄,專放修改前的檔案供還原用。


用 空間 換 保險。

說 "缺點" 也許辭意上可能產生誤解。沒錯,這個我同意。

這個功能是見人見智的。

花錢買保險,是否浪費錢?

花空間換保險,是否浪費磁碟空間?

端看需求而定。有需要的人,就不是浪費,也不是缺點。

它是開關的,可以選擇使用,也可以選擇不使用。

也許用 "代價成本" 這個詞,比較符合實際情況。snapshot 使用上,是要付出代價成本的,就是要花磁碟空間。


RAID 磁碟陣列,也是一樣的道理。RAID 1 兩顆內容一模一樣,浪費掉一顆。RAID5 需要一顆的容量去同位元檢查,也是浪費掉一顆。都是花容量買保險的。

不過差別在:
RAID 的剩餘空間,是固定的,可以預知的

snapshot 耗用空間,不固定。

有些可以指定一個限制,比如磁碟的 20%。但是超過它就不備份了。

不指定限制的話,會耗用多少空間不容易估計,看修改的頻繁程度而定。


******************************

snapshot 有點類似:智慧型 ghost

它不是完整備份整個磁區,而是只備份有去修改的個別檔案。

而備份是存在硬碟中的,如果硬碟壞掉,備份資料(快照)當然也就報銷了。

與 RAID 並不衝突。兩者用途不一樣。RAID 是防硬碟壞掉的。

RAID --> 針對硬碟磁區去備份

snapshot --> 針對個別檔案去備份

範圍不一樣。


樓主搞不懂兩者的差異,是因為不了解它們的運作原理。

而我上面就是在解釋它們的運作原理。也許解釋的不好,詞不達意,那就請多多包函了。

知道原理,才知道怎麼應用,應用範圍在哪裡。成本代價是什麼,然後去選擇要不要使用。

凡存在就是有道理,當然會有所謂優缺點,但如果優點大於缺點,就值得使用。這個是要自行評估的。


一項技術或科技,覺的不須去神化,都是有原理的。

而原理是可以學習的,人人都有學習能力。

像去看健保取藥,藥單上都有藥品名稱,網路查一下就可以知道那藥什麼功用,該如何使用,同時有什麼副作用。雖不是讀醫的人,但了解那些東西也並不困難。

電腦資訊也是如此。

論壇在討論原理,是在互相學習進步,知識可以應用。

但是神化,就只是單純的推銷而已。
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!