不設 RAID 來用 NAS

小弟今年新購的 4T NAS 專用碟,不久前掛點。今年年初也有一顆 2T HD 磁區損毀無法開機,用了一兩年。但之前用的1T與以下的硬碟,使用至今多年都沒壞。就我有限的使用經驗,似乎容量越大的越容易損壞。

為了避免資料損毀,每家 2 bay 以上的 NAS, 都提供 各種 RAID功能,提供給用戶更多保障。許多人也把 RAID當作資料備份的方式。但若爬文過的,應該知道 RAID 並非提供來備份的,而是用來備援的。當然,也因此順便有資料保護的功能。

不過,用RAID來做資料保護,不太理想。原因是:

1. 資料無法時間回溯,不能保存不同時間點的資料。
2. 做RAID的硬碟,持續運作相同時間,容易在特定時段發生碟瘟,HD接連損壞,失去保護的功能。即便不因此失去資料,另一顆同型硬碟,在首顆硬碟損壞後壽命大概也不久了。

因此,我一直都是以外接硬碟,另一台 NAS (不時休眠),以及遠端異地來進行資料備份。而非用 RAID 或是資料同步方式來備份。

當然你可能有部分很重要的資料需要隨時同步,但應該是少數。多數資料(譬如你的照片)用每日備份,甚至每週備份就足敷使用了。

在這種狀況下,外接硬碟提供低成本備份方案,而且也減少硬碟讀寫頻率,可延長HD壽命。至於平時休眠定時啟動的第二台NAS,更可將硬碟累積使用時間大幅縮短,更能增長HD壽命。如此,才能確保線上作業HD損壞時,資料仍能完好保存在備份硬碟裡。

當然,如果你的需求是企業級的資料讀寫不能中斷,那也只好採用 RAID。但即使有RAID, 備份仍不可免。成本只會更高不會更低。
2015-11-12 14:34 發佈
文章關鍵字 RAID NAS
uglycat wrote:
小弟今年新購的 4T...(恕刪)


感謝分享.

建議看每個人的應用方式, 不過小弟比較建議的方式, 除非有經費上的考量, 不然至少 2bay NAS 建立 RAID1 是比較安全及省事的做法, 或者是更多 bay, 例如 4bay NAS, 其中至少兩個 bay 建立 RAID1, 其他的再視需求規劃, 原因如下:

*建立 RAID1, 允許一顆硬碟損壞資料不遺失, 只要將故障硬碟取下, 再換上新的硬碟, 系統可以立刻再 rebuild. 在 rebuild 期間 NAS 仍能正常使用.

*關於建立RAID1 兩顆硬碟廠牌批號的問題, 除非是原廠建議必須採用同廠牌的硬碟, 甚至於只能使用原廠硬碟的限制, 不然建議可以採用不同廠牌規格相似的硬碟, 或者是同廠牌不同批號的硬碟, 這樣也避免掉有時會發生同批硬碟在短期間內相繼掛點的情況, 例如一顆採用 WD NAS碟, 另一顆採用Seagate NAs 碟.

*不建立 RAID1/5/6 這些 RAID type 會遇到的問題是, 即使你有備份, 當 RAID fail 的情況下, 還要重建整個系統, 此時還涉及檔案目錄權限, 甚至於有些是 application 如 sql database, 這些額外安裝的套件, 要恢復至原本的狀態, 實際上是相當麻煩的.

所以除非有特殊的需求, 不然小弟並不建議 NAS 僅設定 RAID 為像 RAID0, JBOD 這類無法容許任何硬碟損壞的 level.

FB: Pctine
謝謝 pctine 大補充分享。小弟一直敗讀您的文章,獲益良多。非常感謝您無私的分享

就小弟這次損毀 4T HD 的經驗來看 (under DSM 5.1),未設RAID 且沒損壞的那顆硬碟的資料讀寫並未受到影響。我是選用 BASIC 儲存空間類型。

因我沒使用 SQL資料庫,所以不知會如何。但小弟有使用 Logitech Media Server, 它有用到 MariaDB。硬碟損毀時跟著消失了。因此更新硬碟後,除了從外接硬碟回復資料之外,也需重新安裝 LMS 與 MariaDB 兩個套件,是比較麻煩的地方。事實上,欲回復(還原)的資料夾也不存在新硬碟裡,所以還需手動建立,的確有點不方便 (我忘記是用回復功能,還是直接複製資料夾了)。如果 DSM 在回復時能夠幫 user 主動建立消失的資料夾,資料回復,然後自動安裝套件,就太棒了!
主要還是要看使用環境吧。
若用在公司這種企業用途,因為允許停機的時間很短,或根本不允許停機,這時 raid 就非常有需要。
但對於家庭用戶,就算停機個一兩天,也沒啥影響,這種環境使用 raid 根本是浪費硬碟,與其使用 raid,不如建立兩個儲存空間來進行重要資料(例如相片)的備分就好,至於一些比較不重要可有可無的資料(例如影集、影片),那就不管他,就算掛掉,也可隨時在網路上抓回來。

目前系統備分工作,已經可以備分大部分的資料,包括權限之類的也都有備份,因此要復原也不會太難,頂多是套件方面,可能需要重新安裝而已,不過許多的套件設定資料,還是可從備分內找回來。

個人認為,備分;尤其是異地(機)備份,比單機的 raid 來得更安全。
a19560714 wrote:
頂多是套件方面,可能需要重新安裝而已,不過許多的套件設定資料,還是可從備分內找回來。...(恕刪)


的確看應用的情境及所安裝的套件, 不過真的現在程式愈來愈複雜, 尤其是很多套件都用到 db, 這些 db 不見得 NAS 的備份程式會幫你備份, 除非是官方自己寫的套件, 不然套件或是應用程式的 db 都是要自己額外再備份的. 備份出來的資料沒有再驗證過 restore 是不是真的不會遺失資料. 所以有些套件也支援排程將 db 的資料備份出來, 請記得在每日排程備份時, 也一併備份這些資料.

像 Synology NAS, 在安裝套件時也要特別注意, 儘可能將套件及 db 安裝在像 RAID1/5 的儲存空間上, 這樣才不會因為硬碟損壞連同套件的資料庫都一起掛掉.
FB: Pctine
其實RAID1真的很安全,基本上也不會遇到你所說特定時間一起壞掉的問題.
我用NAS好長一段時間,現在是DS710+及DX510,建了三個RAID1放重要的資料,剩下那顆就是BT專用.
硬碟的部分都是用同廠牌同時間購入的Seagate普通硬碟,這三組RAID到現在共壞過2顆硬碟,分在不同的兩組RAID1發生.
硬碟壞掉的當下我的動作就是立刻停機換硬碟,讓NAS重建RAID1,壞掉的硬碟都壞得很徹底,拆下來完全都讀不到東西.
但是剩下的那顆在RAID1重建過後還是相當勇建,並沒有過一段時間就隨著同伴相繼離我而去.
用外接硬碟便宜是便宜但是一點都不方便,我家所有電腦都建立跟NAS的虛擬磁碟,本機上都是只放不重要的資料.
既然用了2BAY以上的NAS就放心享受RAID1的安全便利吧~(犧牲一半的容量換安心~我覺得蠻值得的)
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?