Raid

Freenas——選擇正確的冗餘儲存機制(RAID、ZFS、Rsync?)

  • February 9, 2010

作為概念證明,我已經執行了幾個月的 freenas 盒子,現在一切似乎都很好,可靠性明智。因此,是時候提高儲存容量並將其建構為生產模式了。

我計劃在硬碟驅動器上花費 150 至 200 英鎊,這應該可以讓我得到大約 3 個 1TB 驅動器,這將使我在容量和冗餘之間取得良好的平衡。

我的問題是:我應該將驅動器配置為哪種儲存機制,以便為我提供能夠容忍驅動器故障的冗餘。目前我正在使用 FreeNas 的內置 ZFS 支持,沒有冗餘(條紋),但它提供“鏡像”作為選項。

我的另一個選擇(因為 FreeBSD/FreeNAS 似乎對它支持的硬體很挑剔)是使用內置的軟體 RAID-5 來給我冗餘。

由於不完全熟悉儲存機制,因此我考慮了擁有兩個磁碟的選項,一個主磁碟然後在磁碟之間進行日常 Rsync,因此總是有一個冗餘副本,儘管我意識到這可能需要一天的時間任何時間的日期。不過,不確定這會帶來什麼影響。

感謝您的輸入。擔。

有人提到 RAID 不是備份。非常真實。記住這一點。

您正在使用 TB 大小的磁碟,這增加了發生不可恢復的讀取錯誤的機會,這是@#$ 中的主要問題。隨著磁碟變大,Raid 5 幾乎無法使用;您可能讓三個磁碟中的一個完全損壞,然後更換它,然後您發現其中一個“好”磁碟有一個無法讀取的位置,因此您最終不得不從備份中完全重建。我們使用基於硬體的 RAID(PERC 控制器)實現了這一點。

您的 RAID 級別取決於您使用伺服器的方式。我喜歡 1 用於我的大部分目的(鏡像)。它具有非常好的讀取時間,因為它可以跨驅動器傳播讀取命令,但寫入可能會受到一些影響。它的影響程度取決於您使用的控制器和驅動器速度。前往 Wikipedia 並蒐索 RAID 以了解 RAID 級別;在不知道您的工作量、伺服器使用情況等的情況下,沒有人能真正告訴您要明確使用什麼。

不要在同一台電腦上使用 rsync 進行備份。如果您的控制器被燒壞或電腦本身出現異常情況(或機器在洪水、火災、電湧中損壞),您的備份也有被烘烤的風險。備份意味著能夠在發生災難性故障後在需要時在新硬體上重建數據。

如果您指的是主機板內置的硬體 RAID 控制器,請不要。不要不要不要。主機板 RAID 便宜、蹩腳而且便宜,而且比任何軟體實現的 RAID 都差。如果您想通過 RAID 建構生產系統,請使用內置的 Linux/BSD 軟體 RAID 或從 3Ware 獲得一張好的 RAID 卡。就個人而言,對於伺服器,我會獲得一張硬體卡並在規格中搜尋熱插拔功能和點亮警報以指示哪個驅動器等功能失敗了。軟體RAID的性能和能力都沒有問題,而且非常可靠,但是有很多關於“我的驅動器發生故障,不知道是哪個驅動器”的問題,如果你搞砸了,你可能會破壞你的數據設置或擦除錯誤的數據。系統管理應該有一些讓您的生活更輕鬆的元素(嘻嘻!)並且令人費解的是哪個驅動器是哪個電纜是哪個安裝點並不有趣。硬體卡是 $$,但當您試圖弄清楚哪些需要更換時,通常會為您節省很多挫敗感。

不要吝嗇硬碟驅動器的速度。越快越好,特別是如果這是一個使用量很大的伺服器。今天的 gig lan 很容易使硬碟成為大傳輸或大量共享的瓶頸。

確保您有辦法監控 RAID,並定期檢查驅動器的狀態。

獲得一個好的備份系統。任何文件伺服器都應該有一個好的第二台機器備份,無論是磁帶還是磁碟。如果您的伺服器明天發生故障,您應該能夠獲得零件並在需要時從頭開始恢復所有內容,除非發出薪水的企業可以在沒有伺服器的情況下生存,在這種情況下,我不知道您為什麼會擔心關於 RAID。

希望這可以幫助!

引用自:https://serverfault.com/questions/111061