2021-03-10 分類: 網站建設
你能解釋清楚不同的RAID類型及其優缺點么?使用超過最低要求的驅動器數量有哪些好處——更多額外容量?減少驅動器損耗?提高容錯性?在哪些情況下,RAID,尤其是RAID10可以在多個驅動器同時發生故障時,仍舊保持系統運行?你可以為RAID 10中的故障驅動器重構提供哪些提示?
傳統意義上,RAID代表著運用廉價磁盤所構筑起的冗余陣列。而今天,這個名詞的解釋已經更新,成為使用獨立磁盤組成的冗余陣列。
RAID是將各個物理磁盤驅動器組合在一起,形成一個成為RAID集合的更大驅動器的一種形式。在RAID集合中,所有較小的物理驅動器向服務器呈現為一個邏輯磁盤。該邏輯磁盤稱為邏輯單元號,或簡稱LUN。
使用RAID能帶來兩項重要的好處:更好的性能,以及更高的可用性,這意味著它運行更快,更少出現故障。
RAID的好處
使用RAID最主要的有點在于提升性能、靈活性并降低成本。性能提高得益于服務器在訪問數據時,可以通過更多驅動器并發的讀取或寫入。而由于RAID控制器可以通過奇偶校驗重新創建出丟失掉的數據,從而提高了可用性和系統的彈性。
奇偶校驗基本上是對于寫入磁盤數據的總和進行校驗,校驗碼與原始數據一并寫入。可以在主機層通過軟件(如Windows FTDISK卷)或存儲控制器上的硬件實現RAID功能。服務器在訪問硬件RAID的數據時,從不會知道RAID集合中哪塊驅動器出現了問題。當某塊驅動器發生故障時,控制器會根據存儲在RAID集合內剩余驅動器上的信息恢復數據。
標準與非標準的RAID類型
廣義的RAID類型可以分成三類:標準、非標準與嵌套的。RAID的類型按照0到6命名分類。
非標準RAID類型由每家公司或開源項目設定其標準。非標準RAID包括RAID 7,自適應RAID,RAID S以及Linux md RAID 10。
嵌套RAID是指不同RAID類型的組合,例如RAID 01(RAID 0 + 1)、RAID 03(RAID 0 + 3)和RAID 50(RAID 5 + 0)。
RAID類型詳解
應該選用哪種RAID類型,這取決于你在服務器上所運行的應用程序類型。RAID 0是最快的一種、而RAID 1則最為可靠,RAID 5很好融合了兩者的優點。最適合你所在組織的RAID類型或許取決于要求的冗余級別、數據保留的期限、正在使用的磁盤數量,以及對數據保護與性能優化的重要程度。
以下是SAN存儲陣列中最常見的不同RAID類型描述。并非所有的存儲陣列供應商都支持下述各種RAID類型,所以一定要事先確認。
RAID 0:RAID 0被稱為磁盤的條帶化。所有數據在RAID集合中的所有磁盤上以數據塊形式分布。RAID 0能夠達到出眾的性能水平,以為所存儲的數據負載會被分散到更多的物理驅動器上。RAID 0沒有產生奇偶校驗。這就意味著數據在寫入RAID 0磁盤時沒有任何性能損耗。
RAID 0只適用于更好的性能,而非更高可用性的方面,因為RAID 0的磁盤上不會生產奇偶校驗。另外,RAID 0至少需要兩個物理磁盤。
RAID 1:RAID 1被稱為磁盤鏡像,即所有的數據都會寫入至少兩塊獨立的物理磁盤。本質上說,兩塊磁盤彼此互為鏡像。假如一塊磁盤發生故障,另一塊磁盤仍可用于數據應用。
磁盤鏡像對要求快速的讀取操作非常有用。數據寫入磁盤時速度較慢,以為要兩次分別寫入。同樣,RAID 1亦至少需要兩塊物理磁盤。
RAID 1 + 0:RAID 1 + 0(也稱為RAID 10)使用了磁盤鏡像與條帶化技術的組合。數據通常先進行鏡像,然后再完成條帶化。彼此鏡像的條帶化集合完成相同的任務,但比單獨的條帶化集合更具容錯性。
假如你在條帶化集合中丟失驅動器,那么對數據的存取訪問必須源自另一條帶化集合,應該原來的集合不再具備奇偶校驗。 RAID 1 + 0至少需要四個物理磁盤。
RAID 2:使用漢明碼,RAID 2在數位級別條帶化數據。近年以來,漢明碼已被用作用于磁盤驅動器的糾錯碼,故此RAID 2已不再有使用。
RAID 3:RAID 3所使用的技術被稱為奇偶校驗磁盤,將RAID控制器生成的奇偶校驗信息存儲到與實際數據磁盤分開的磁盤上,而非像RAID 5那樣和數據在一起條帶化。
當有大量數據請求時,例如應用于數據庫,這種RAID類型的性能表現不佳。RAID 3對需要長時間持續傳輸數據的應用(如視頻服務器)表現良好。另外,RAID 3至少需要三塊物理磁盤。
RAID 4:RAID 4使用專用的奇偶校驗磁盤,并在磁盤間使用數據塊級的條帶化技術。 雖然這樣有利于順序數據訪問,但使用專用奇偶校驗磁盤可能會導致寫入操作過程出現性能瓶頸。 現在RAID 4沒有太多使用場合,更多使用諸如RAID 5等類型加以替代。
RAID 5:RAID 5使用磁盤條帶化與奇偶校驗技術。數據分布在RAID集合的所有磁盤上,并且和在發生磁盤故障,進行數據重構時所用的奇偶校驗信息混合在一起。
RAID 5是最常見的RAID類型,因為它在性能和可用性之間取得了良好的平衡。 RAID 5至少需要三塊物理磁盤。
RAID 6:RAID 6通過使用兩個奇偶校驗條來提高可靠性,在RAID集合丟失數據前可以兼容兩塊磁盤的故障。RAID 6通常應用在SATA環境,以及需要較長數據保留時間的解決方案中,例如數據歸檔或基于磁盤的備份中。
自適應RAID:自適應RAID讓RAID控制器自己找到如何在磁盤上存儲奇偶校驗碼,可以在RAID 3和RAID 5之間選擇,這取決于所要寫入磁盤的數據類型適用哪一種RAID集合。
RAID 7:RAID 7是一種非標準化的RAID類型——基于RAID 3和RAID 4的技術——需要用到專有硬件。 該RAID類型由現在已倒閉的Storage Computer公司注冊擁有。
RAID類型所需的最低驅動器數量與重構
對于RAID集合使用比最小要求的磁盤數更多的問題,答案是這樣可以獲得更多的可用存儲空間,以及更多的執行原件和磁盤數量提供給操縱系統使用。
大多數RAID陣列在單個集合中會使用最多16塊驅動器,這是因為超過這個數字后,系統的性能回報會出現邊際效益。而對RAID 5和RAID 10而言,最多8塊驅動器似乎是不錯的經驗法則。假如需要更多空間,那么可以更換大容量磁盤,或者另外創建一個RAID集合。
另一項經驗法則是,盡量在不同的RAID集合上保留不同的數據工作負載。你可以使用RAID 10來得到好性能,但大多數時候,預算決定了數據庫的數據卷只使用RAID 5,RAID 1或RAID 10則用于數據庫日志卷。數據庫卷上的I / O是高度隨機,而日志上的基本是順序的。
重構的時間取決于RAID類型。如果你使用軟件RAID,那么RAID組內更多的磁盤轉軸意味著更長的重構時間;而假如是硬件的RAID,那么重構時間通常取決于驅動器本身的大小。因為硬件通常會介入到計算中去。一塊146GB的驅動器比73GB的驅動器要更長的重構時間。
今天的環境中如何使用RAID
業內的許多專業認為,RAID技術的需求已經日益減小。糾刪碼和固態驅動器已經表現出更高的可靠性——當然價格昂貴——可作為替代方案,并且隨著存儲容量的增加,RAID陣列出現錯誤的幾率也會增大。
不過,對于RAID已死這樣的觀點,一些主流的存儲廠商并未做出響應。Dell EMC最近發布了支持多種RAID級別的Unity平臺,而IBM和Intel也發布了支持和提升RAID性能的產品。
新聞標題:一文讀懂raid的好處、標準非標準以及raid應用
URL鏈接:http://m.newbst.com/news35/104935.html
成都網站建設公司_創新互聯,為您提供關鍵詞優化、網站收錄、面包屑導航、小程序開發、響應式網站、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容