針對原發問者的問題,大概整理一下自己對RAID及Snapshot的觀念。
RAID不應視為備份機制的一環,而是冗餘(Redundancy)機制的一種,主要用來防止單顆或多顆硬碟在故障時,資料不致於損失。
所以個人觀念中認為RAID的用途在於HDD層級的資料保護,只要擔心單顆硬碟故障會損毀資料的話,都要考慮導入。
至於Snapshot的本質,實際上是跟傳統的File backup一樣,都是在於提供救回資料因誤操作、惡意程式感染或硬體故障造成的損失,這個才是真正意義上的備份。
但Snapshot若是單純操作而不做異地/機同步的話,只能做到特定時間/日期的檔案回存/救援,就跟本地端檔案備份一樣,只是需要的時間較短,備份空間需求較低。
所以RAID跟snapshot不應混為一談,也不存在誰優誰劣的問題,單純就是看個人/企業對儲存的資料需要做到什麼樣的保護而定。
以企業級的SAN來說,底層還是有RAID的存在,以達成單一LUN高容量及高IO效能的目的,同時兼顧硬碟層級的故障保護。
但備份方面仍會有所謂的Snapshot機制做整個LUN的快照,以及傳統系統中的file backup,甚或是虛擬化環境中的guest OS快照。
這些備份/備援機制都有自己設計的目的存在,可以相互搭配使用。
非必取而不出眾,非全勝而不交兵,緣是萬舉萬當,一戰而定!