大家好:
請教一下
我想大部分備份,RAID1跟RAID5為大多數人的選擇
當然備份就是怕資料流失毀損
那現在NAS廠商大家都在玩 snapshot 這個功能
依據我爬文的理解,這個功能簡而言之,就是在
同一個硬碟內建立快照,讓你可以在資料有問題或毀損遺失時
回復到沒問題的狀態,那接下來的時代..還要建立RAID嗎?
RAID重點不是就是備份嗎? 那snapshot不是就可以取代他??
換句話說,如果常常更動檔案,就會花費很多剩餘空間去儲存快照。
一般為了節省磁碟空間,不會全自動,而是要使用者手動,或者固定一個時間,建立一個快照「還原點」,比如一天或一個月。
每次 snapshot 要設定一個「時間點」(還原點),作為參考
舉例像在玩遊戲,有 SAVA/LOAD(儲存/讀取)大法,打王前先儲存一下,打不過就讀取存檔,回到之前的紀錄。
那如果打王前,忘記儲存呢?那就 GG 了。
快照有「還原點」,只能還原到建立快照時,那個時間點的狀態。
類似打遊戲,SAVA / LOAD 也不是萬能的,只能回復到儲存紀錄的那個時間點,無法回到任意時刻。
硬碟都不用買了,直接 snapshot 就有無限備份容量......違反物理定律不是嗎,不科學
它可能是隱藏檔,或特殊的分割區,機器上的檔案總管,看的時候不會列在上面,但拔去別台電腦看,就可以看到了。
建立快照點後(時間點、還原點),之後不管一個檔案修改幾次,只會保留建立時間點時那份檔案,以供還原。只有去修改的檔案才會自動備份。
windows 的快照,VMware、VirtualBox...等等虛擬機的快照,都是這個原理的。有一個 snapshot 目錄,專放修改前的檔案供還原用。
用 空間 換 保險。
說 "缺點" 也許辭意上可能產生誤解。沒錯,這個我同意。
這個功能是見人見智的。
花錢買保險,是否浪費錢?
花空間換保險,是否浪費磁碟空間?
端看需求而定。有需要的人,就不是浪費,也不是缺點。
它是開關的,可以選擇使用,也可以選擇不使用。
也許用 "代價成本" 這個詞,比較符合實際情況。snapshot 使用上,是要付出代價成本的,就是要花磁碟空間。
RAID 磁碟陣列,也是一樣的道理。RAID 1 兩顆內容一模一樣,浪費掉一顆。RAID5 需要一顆的容量去同位元檢查,也是浪費掉一顆。都是花容量買保險的。
不過差別在:
RAID 的剩餘空間,是固定的,可以預知的
snapshot 耗用空間,不固定。
有些可以指定一個限制,比如磁碟的 20%。但是超過它就不備份了。
不指定限制的話,會耗用多少空間不容易估計,看修改的頻繁程度而定。
******************************
snapshot 有點類似:智慧型 ghost
它不是完整備份整個磁區,而是只備份有去修改的個別檔案。
而備份是存在硬碟中的,如果硬碟壞掉,備份資料(快照)當然也就報銷了。
與 RAID 並不衝突。兩者用途不一樣。RAID 是防硬碟壞掉的。
RAID --> 針對硬碟磁區去備份
snapshot --> 針對個別檔案去備份
範圍不一樣。
樓主搞不懂兩者的差異,是因為不了解它們的運作原理。
而我上面就是在解釋它們的運作原理。也許解釋的不好,詞不達意,那就請多多包函了。
知道原理,才知道怎麼應用,應用範圍在哪裡。成本代價是什麼,然後去選擇要不要使用。
凡存在就是有道理,當然會有所謂優缺點,但如果優點大於缺點,就值得使用。這個是要自行評估的。
一項技術或科技,覺的不須去神化,都是有原理的。
而原理是可以學習的,人人都有學習能力。
像去看健保取藥,藥單上都有藥品名稱,網路查一下就可以知道那藥什麼功用,該如何使用,同時有什麼副作用。雖不是讀醫的人,但了解那些東西也並不困難。
電腦資訊也是如此。
論壇在討論原理,是在互相學習進步,知識可以應用。
但是神化,就只是單純的推銷而已。