家庭NAS用戶真的需要raid嗎?raid是什麽?raid真的能保護好數據嗎?raid的好處和缺點?一篇文章講明白
很多博主在寫關於nas的文章中總會說上raid陣列,並在其中帶出了一個錯誤觀點就是上了有冗余的raid時數據就可以萬無一失了!似乎將raid等同於數據備份一樣。
這個觀點是錯誤!盲目使用raid會讓你的數據灰飛煙滅的幾率大大提升。
raid是全稱是Redundant Array of Independent Disks,即獨立磁盤冗余陣列。人家打一出生就是硬件冗余和數據備份沒有任何關系。基於硬件冗余產生了數據冗余,讓部分人就有了raid是數據備份,保護數據安全做好手段的錯覺。
什麽是硬件冗余?假設你有一台服務器,上面運行一個程序並對外提供服務,該程序數據存儲在磁盤陣列中。磁盤陣列中有兩塊硬盤a和b組成raid1陣列,突然有一天a盤掉線,由於raid1是鏡像陣列的關系該陣列依舊能提供服務,使用該陣列的程序就能繼續提供服務而不掉線。
什麽是數據備份,你在a存儲池存儲的一個文件通過同步軟件或者其他手段同步備份到另一個硬盤或者另外一個設備,這才是數據備份。
想要保護重要數據的安全光靠raid是不行的,得靠多備份勤備份
raid類型,優點缺點
現在來介紹一下raid,目前常用的raid類型有raid0/1/5/6。除raid0以外,其他的raid的三種raid都是帶有冗余的
在ssd如此廉價速度如此快,網絡接口傳輸速度跟不上的年代,raid0這種數據火葬場的陣列類型就不介紹了。
raid1,鏡像模式的磁盤陣列。兩份完全相同數據保存在兩塊硬盤中,是可靠性最好的陣列也是最奢侈的陣列。允許掉線n/2的硬盤,容量為n/2。
raid5,基於奇偶檢驗的存儲陣列,通過將數據分塊並添加檢驗數據存儲在n塊硬盤中(n>=3),讀取數據是從n塊硬盤中讀取並計算檢驗數據得到原始數據。當其中一塊硬盤掉線時,剩余的n-1塊盤的數據可以計算出掉線的那塊盤的數據。也就是說raid5允許掉線一塊盤。
raid5,原理同raid5並在此基礎上增加了一組檢驗因此可以掉線兩塊硬盤。
raid陣列存儲數據的原理,簡單來說就是將數據分成一塊一塊的數據塊根據raid類型存儲在陣列中所有硬盤中。也就是說將nas的硬盤直接掛載到Windows或者ubuntu電腦上是無法直接讀取的,需要附加一些raid參數或者使用專業磁盤修覆軟件才能正確識別出raid陣列並修覆文件和導出文件。
以raid5,他的raid參數主要包括陣列中的磁盤順序,偏移量,陣列類型,同步方式,塊大小等等。如果不知道這些參數想讀取陣列內的文件會變的非常麻煩。
另外有一點很重的事情,如果陣列中出現硬盤掉線這就意味著同一時間加入該陣列的其他硬盤壽命可能也差不多了。如果此時加入一個新的硬盤重建陣列很可能會出問題。所以raid不等於數據備份,陣列提供一個有限的硬件冗余,而有限的硬件冗余產生了有限的數據冗余。
關於如何修覆raid陣列中的數據,可以看我寫的這篇文章
有手就會全圖形化操作導出和恢覆群輝NAS文件
對於我們這種家用nas玩家來說,raid的優點很顯而易見,raid在本身的硬件冗余帶來的數據冗余。這種數據冗余給了nas玩家一定的容錯空間,不至於硬盤一出問題該硬盤的數據團滅
缺點嘛!陣列的使用過程覆雜,就像我在上面說的其他設備想讀取nas的陣列就需要一些技巧或者一些錢。
家庭用戶到底需不需要raid?
需不需要raid,首先得對數據進行分級對需求進行評估。雖然說數據無價,但是家庭用戶的大部分數據都是低價值數據!不會真的有人用昂貴的NAS專用盤給小姐姐蓋大別墅吧!
以我的數據分級標準為例子,簡單的講一下數據分級。
1.非常重要的熱數據,需要經常讀寫,用戶自己創造的數據,比如照片和視頻。
2.非常重要的數據,用戶創造的數據比如照片,視頻,文件等等或者其他難以獲得的重要文件等等。
3.難以再次獲得的數據,主要是互聯網上下載的難以再次獲得文件。
4.低價值數據,主要是高清電影電視劇動漫之類的東西。
對於1,因為經常讀寫而且占用空間不大,所以兩塊240G的SSD組了raid1。並通同步軟件同步數據到2所在的硬盤和其他硬盤。
對於2,因為不經常訪問占用空間也不大。我配置了兩塊2T紅盤,兩塊公盤相互獨立未組raid。通過數據同步軟件同步兩塊磁盤的文件,同時還把裏面的數據同到除1所在硬盤以外的其他硬盤。
對於3,占用空間也不大但要存儲1和2同步過來的數據所以,使用了一塊4T的硬盤。3自身的數據會同步到4所在的硬盤。
對於4,高清視頻或者遊戲占用空間很大,不組陣列硬盤互相獨立目前總共有3塊礦盤,總容量38T,不做備份沒了就沒了。
對於我來說能不raid就不raid,能不用昂貴的硬盤就不用昂貴的硬盤。畢竟不是所有數據都是無價的。對於經常讀寫的熱數據還是得組陣列,同步軟件對於熱數據同步可能不及時,導致部分文件同步到的尷尬。雖然說陣列內硬盤的壽命基本差不多,但不會同時壞掉。中間多出的時間就是備份降級陣列內文件的關鍵。
非常重要的數據我就沒使用陣列了,畢竟陣列的修覆很覆雜很覆雜,UFS這個軟件光授權費就要6000多。用同步軟件同步兩塊盤的數據就行了,沒必要用RAID來折磨自己。
想保護數據安全不要光靠RAID,也不能盲目使用RAID。對於家庭用戶使用RAID後期的維護成本很高。畢竟陣列有時候用著用著就損壞無法讀寫了,雖然數據還在但是導不出來呀!得使用專業軟件才行,這又是一個學習成本。
對於重要數據一定要做好備份,做好備份,做好備份!
下一篇NAS入門將介紹如何備份,如何同步數據!
作者聲明本文無利益相關,歡迎值友理性交流,和諧討論~
2022-11-24 14:53:35 21點讚 144收藏 35評論
https://post.smzdm.com/p/axz0z4vw/