什麼是raid?NAS硬碟和普通硬碟有什麼區別?

今天我們來聊兩個話題,第一什麼是RAID,第二NS硬盤和普通硬盤有什麼區別?所謂的RAID其實就是把幾塊硬盤當做一個整體來使用,可以實現一些功能。

什麼是raid?NAS硬盤和普通硬盤有什麼區別?

我來說幾個比較常見的RAID0需要兩塊硬盤,假設我們要往上面寫入數據12345678。但其實因為這是兩塊硬盤,所以一和二、三和四完全可以同時寫入,讀取的時候也是同理,所以呢應該就是這個樣子的。那這樣帶來的好處呢就是速度會快一倍!但是它的問題在於,首先我們要知道這個12345678是一個整體。

什麼是raid?NAS硬盤和普通硬盤有什麼區別?

第二種RAID1同樣也是使用兩塊硬盤。它其實就是做了個鏡像,也就是備份,無論任何數據都存兩份!所以這個陣列存不了12345678這麼多,只能存1234。就是這個樣子的。這樣做的好處很明顯,安全性提高了一倍,缺點呢就是容量只能用到一半。那麼我們再來介紹一個第三種RAID5,需要專門拿出來一塊硬盤來存儲校驗碼,所以它需要至少三塊硬盤,三塊硬盤兩塊存數據,一塊存校驗碼!四塊硬盤三塊存數據一塊來存校驗碼,以此類推,它的利用率是N減一,那這樣做有什麼好處?

什麼是raid?NAS硬盤和普通硬盤有什麼區別?

我們以四塊硬盤的陣列為例,它一共能存儲12個數字,1到12怎麼存呢?前三塊把123存上,最後一塊硬盤存一個由這三個數字算出來的一個數,為了方便大家理解,我們就假設1+2+3等於6,所以第四塊硬盤就存儲一個六作為校驗碼。接下來第一塊第二塊存四和五,校驗碼也不能全放在同一塊硬盤上,於是最後一塊硬盤放上數字六,校驗碼呢4+5+6等於15放在第三塊硬盤上,接下來同理這樣放789校驗碼24放在這裡,最後這個同理。這時候我們會發現假設這四塊硬盤裡壞掉了一塊,比如說第三塊硬盤壞掉了,那麼我們還是可以通過校驗碼來知道他們原來存儲的是什麼數據,所以呢換上一塊新的硬盤並恢復數據就可以了。當然了其實現實中由於重建速度較慢並且容易失敗的問題,RAID5並沒有看起來那麼好,所以呢如果有特別重要的數據還是儘量存RAID1。下面我們來討論一下今天的第二個問題,要不要使用NAS硬盤。

什麼是raid?NAS硬盤和普通硬盤有什麼區別?

關於什麼是NAS這個呢一兩句話說不太清楚,NAS3個字母集合獲取,NAS硬盤最常見的是西部數據的紅盤以及希捷的酷狼,他們與傳統硬盤的主要區別在於轉速其實比較低,分別是5400轉和5900轉,讀寫速度其實是比不上普通的7200轉的硬盤的。但是它的優勢在於可以一直不斷電的使用,正好適合NAS的工作模式,並且呢說明了它的穩定性也會更強,並且噪音也會更低會比較安靜。另外在NAS裡比如同時放上了四塊硬盤工作的時候,他們之間會產生振動的干擾,而NAS硬盤的設計呢就平衡這種震動的補償功能,它還有一個獨特的功能在西部數據裡叫做TLER,希捷叫做ERC它們的作用其實都一樣。如果這些硬盤組成了磁盤陣列,也就是我們剛才所說的RAID,那麼在這些硬盤中只要有一塊出了問題就會使得整個陣列無法工作,普通的硬盤如果某一個非常小的小塊區域讀不出來,會默認的再次反覆讀寫30秒到一分鐘,這個過程中這塊硬盤是不能工作的,其實表現就是我們用windows時候經常出現的無響應的狀況,有的時候讀不出來,並不是因為這塊硬盤壞了可能很容易就修復了,而這個nice陣列呢比如!在這種情況下看見硬盤三這麼長時間無響應就會認為這塊硬盤壞掉了,於是呢就把它踢出震裂了。然後就需要重建數據,那這個呢顯然是有點小題大做了!而NAS硬盤萬一有讀不出來的數據,只會重複讀寫3到5秒就不讀這一塊了,然後在後臺慢慢的修復,這樣呢就不會出現無響應的狀況,也就避免了硬盤被頻繁的踢出陣列造成的麻煩!

什麼是raid?NAS硬盤和普通硬盤有什麼區別?

​所以綜上所述,鑑於NAS硬盤通常比普通硬盤要貴出來大約30%的樣子,如果你要組RAID,那麼還是最好使用NAS硬盤。或者你覺得長時間穩定的工作低噪音等因素你比較看重那也可以考慮NAS硬盤!我個人而言,我會選擇NAS硬盤,最好再組個RAID1來放一些照片之類比較重要的數據,而其它不那麼重要或者是可以再次獲取的數據,我就會用價格比較便宜的普通硬盤,主要目的呢當然就是為了省錢!


分享到:


相關文章: