您好,歡迎來到易龍商務(wù)網(wǎng)!

光磁電公司專業(yè)供應(yīng)商「云喚維」

發(fā)布時間:2021-09-23 21:49  

【廣告】

企業(yè)視頻展播,請點擊播放
視頻作者:北京云喚維科技有限公司






磁盤陣列

獨立磁盤冗余陣列是把相同的數(shù)據(jù)存儲在多個硬盤的不同的地方的方法。通過把數(shù)據(jù)放在多個硬盤上,輸入輸出操作能以平衡的方式交疊,改良性能。因為多個硬盤增加了平均故障間隔時間(MTBF),儲存冗余數(shù)據(jù)也增加了容錯。 由加利福尼亞大學(xué)伯克利分校(University of California-Berkeley)在1988年,發(fā)表的文章:“A Case for Redundant Arrays of Inexpensive Disks”。文章中,談到了RAID這個詞匯,而且定義了RAID的5層級。伯克利大學(xué)研究目的是反映當時CPU快速的性能。CPU效能每年大約成長30~50%,而硬磁機只能成長約7%。研究小組希望能找出一種新的技術(shù),在短期內(nèi),立即提升效能來平衡計算機的運算能力。在當時,柏克萊研究小組的主要研究目的是效能與成本。  另外,研究小組也設(shè)計出容錯(fault-tolerance),邏輯數(shù)據(jù)備份(logical data redundancy),而產(chǎn)生了RAID理論。研究初期,便宜(Inexpensive)的磁盤也是主要的重點,但后來發(fā)現(xiàn),大量便宜磁盤組合并不能適用于現(xiàn)實的生產(chǎn)環(huán)境,后來Inexpensive被改為independent,許多獨立的磁盤組



磁盤陣列維護

加強磁盤陣列的日常管理與維護,是保證磁盤陣列正常工作的重要手段。作為一名存儲的管理人員,日常維護中應(yīng)該關(guān)注以下: [7] ①設(shè)置熱備源盤將一只硬盤設(shè)置為熱備源盤,會造成一定的浪費,但從安全角度考慮是值得的。大容量的磁盤陣列使用RAID5,但有一個硬盤的冗余。如果一個硬盤損壞,整個陣列的安全會處于一種臨界狀態(tài),此時任何一個硬盤的一點點閃失都會造成災(zāi)難性的后果,使數(shù)據(jù)全部丟失。設(shè)置有熱備源盤,當硬盤發(fā)生故障時,系統(tǒng)會自動用熱備源盤去替換故障盤并重建陣列,隨后數(shù)據(jù)又會處于完全保護之中。 [7] ②重要數(shù)據(jù)勤備份應(yīng)該經(jīng)常對特別重要的數(shù)據(jù)進行備份,這樣就不至于將“雞蛋放在一個籃子里”,即使是安全性較高的磁盤陣列也不會一定安全。 [7] ③建立巡視檢查制度磁盤陣列還能夠工作,并不表示沒有發(fā)生故障。當磁盤陣列發(fā)生故障時,磁盤陣列存儲系統(tǒng)的數(shù)據(jù)讀寫通常是正常的。這正是磁盤陣列的一種安全性措施,但往往又讓管理人員產(chǎn)生一種錯覺,以為磁盤陣列沒有故障發(fā)生。對磁盤陣列定時的巡視檢查,既可以發(fā)現(xiàn)已經(jīng)發(fā)生的故障,還可以了解設(shè)備的工作狀態(tài),起到防患于未然的作用。



那么服務(wù)器為啥要做磁盤陣列呢?

主要有兩個作用:

提供容錯功能

普通的磁盤驅(qū)動器是無法提供容錯功能的,而磁盤陣列可以通過數(shù)據(jù)校驗提供容錯功能,服務(wù)器會將數(shù)據(jù)寫入多個磁盤,如果某個磁盤發(fā)生故障時,此時仍能保證信息的可用性,重要數(shù)據(jù)不會丟失,也不會耽誤服務(wù)器的正常運轉(zhuǎn)。

提高傳輸速率

磁盤陣列將多個磁盤組成一個陣列,當做一個單一的磁盤使用,把數(shù)據(jù)已分段的形式存儲到不同的硬盤之中,發(fā)生數(shù)據(jù)存取變動時,陣列中的相關(guān)磁盤一起工作,這就可以大幅的降低數(shù)據(jù)存儲的時間,同時還能擁有更佳的空間和使用率。




RAID的操作步驟 

標準的RAID寫操作,需包括以下幾個步驟:

 ?。?)以校驗盤中讀取數(shù)據(jù)

  (2)以目標數(shù)據(jù)盤中讀取數(shù)據(jù)

 ?。?)以舊校驗數(shù)據(jù),新數(shù)據(jù)及已存在數(shù)據(jù),生成新的校驗數(shù)據(jù)

 ?。?)將新校驗數(shù)據(jù)寫入校驗盤

 ?。?)將新數(shù)據(jù)寫入目標數(shù)據(jù)盤

  當主機將一個待寫入陣列RAID組中的數(shù)據(jù)發(fā)送到陣列時,陣列控制器將該數(shù)據(jù)保存在緩存中并立即報告主機該數(shù)據(jù)的寫入工作已完成。該數(shù)據(jù)寫入到陣列硬盤的工作由陣列控制器完成,該數(shù)據(jù)可繼續(xù)存放在Cache中直到Cache滿,而且要為新數(shù)據(jù)騰出空間而必須刷新時或陣列需停機時,控制器會及時將該數(shù)據(jù)從Cache寫入陣列硬盤中。

  這種緩存回寫技術(shù)使得主機不必等待RAID校驗計算過程的完成,即可處理下一個讀寫任務(wù),這樣,主機的讀寫效率大為增加。當主機命令將一個數(shù)據(jù)寫入硬盤,則陣列控制器將該數(shù)據(jù)寫入緩存上面的位置,只有新數(shù)據(jù)才會被控制器按Write-Back Cache的方式之后寫入硬盤。