儲存最現實的兩個問題:速度、容量
001——計算機發展歷史
回顧計算機發展歷史,以我們最常用的minicomputer為例,乙個tower或cabinet也就裝幾塊硬碟,雖然現在sata單塊盤都做到3t了,但是對於企業而言還是遠遠不夠。這是容量問題。
速度問題:
1、無論單碟盤 還是 多碟盤,單位時間只能有乙個磁頭在讀寫,多磁頭併發讀寫的產品目前還沒有。
2、影響磁碟速度的主要原因在於換道,如何有效減少換道時間
針對 速度+容量 這2個問題,raid問世了。將多塊磁碟組成raid,既提高了容量,又提高了速度(一塊磁碟在換道,其他磁碟不一定啊,因此大大提高效率)。
1、占用記憶體空間
2、占用cpu資源
3、軟體raid程式無法將安裝有os的那個disk 分割槽做成raid模式
種類:0通道raid
無驅raid
raid on chip (roc技術)
raid卡的初始化和配置過程
所謂初始化就是說在系統加電之後, cpu 執行系統匯流排特定位址上的第一句指令,這個位址便是主機板 bios 晶元的位址。bios 晶元中包含著讓 cpu 執行的第一條指令, cpu將逐條執行這些指令, 執行到一定階段的時候, 有一條指令會讓 cpu 定址匯流排上其他裝置的 rom 位址(如果有)。 也就是說,系統加電之後, cpu 總會執行 scsi 卡這個裝置上 rom 中的程式**來初 始化這塊卡。 初始化的內容包括檢測卡型號 、 生產商以及掃瞄卡上的所有 scsi 匯流排以找出每個裝置並顯示在顯示器上。在初始化的過程中, 可以像進入主機板 bios 樣, 進入 scsi 卡自身的bios中進行設定,設定的內容包括檢視各個連線到scsi匯流排上的裝置的容量、生產商、狀態、scsi id和lun id等。
其餘raid介紹見:004——最最常用的raid
raid0激進,raid1太保守。raid2是 raid0 1的折中。引入校驗盤,校驗演算法為漢明碼。在寫資料的時候寫校驗資料。
與raid2 一樣,只不過校驗方式由漢明碼改為邏輯校驗。
拉個大弓,放個小屁。虛張聲勢而已
考慮到raid2、3 他們的併發都是單次io對多塊磁碟之間的併發,那raid4能不能做到多個io的併發呢?當然可以,為此需要磁碟做出相應修改
要想多io併發,就要保證有磁碟未被io占用,為此可以增大stripe深度。這樣就將io限制在數量很少的磁碟上面。同時避免不要連續讀寫一塊磁碟,增大資料分布隨機性。raid4做到了這幾點,但是忽略了乙個問題——校驗盤
每次io,都是資料盤+校驗盤一起寫,校驗盤成為了熱點盤。即使某塊盤上面的io寫完了,但是校驗盤還在忙活,其他的io看著這塊空閒的磁碟也用不了,必須等待校驗盤空閒下來才能上位。相當於面對大海卻渴死了,因此,raid4並沒有實現併發io。
raid5 相比較raid4 實現了併發io(通過打散校驗盤),看起來很美好,但是也有可靠性問題。試想,一旦一塊磁碟跪了,針對這塊故障盤的讀io,實際上其他磁碟+校驗盤 算出來返回的。寫io是被raid卡從定向到正常磁碟+校驗盤的。外界感覺不到有磁碟故障。如果有一塊盤故障,系統io負擔無疑加大,如置之不理,很有可能再壞一塊盤,繼而故障雪崩。raid5的做法是在發現故障盤後,趕緊插上一塊好的磁碟,其他磁碟+校驗盤 計算出損壞的資料寫到新插入的此磁碟上面。但是這有個前提,就是在恢復故障盤的時候不能再有其他磁碟損壞,否則玉石俱焚!為此引入熱備盤,熱備盤也跟校驗盤一樣被打散分布在各個磁碟上面。按照校驗盤是否像資料盤一樣條帶化,又分為raid5e、raid5ee
詳解RAID 幾種常見的RAID形式
在幾年前,raid這個名字對廣大diyer還是很陌生的詞彙,隨著時間的躍遷,附帶raid功能的主機板在市場裡漸漸的多了起來,市面上比較常見的提供raid功能的主機板一般都能提供raid 0,1,0 1幾種方式,並且專門提供raid功能的多功能卡也很容易找到了。現在很多人都想做乙個raid來玩玩 真有...
RAID常見的問題
raid常見問題 raid概念 raid可以提供較普通磁碟更高的速度 安全性,所以伺服器在安裝時都會選擇建立raid raid的兩種建立方式 軟raid 通過作業系統軟體來實現 和硬raid 使用硬體陣列卡 企業用得最多的 raid0 raid1 raid5 raid10 raid分類 raid0 ...
硬RAID和軟RAID的區別
raid redundant array of independent disks 磁碟陣列 將多塊獨立的物理硬碟按照不同的方式組合起來形成乙個硬碟組 邏輯硬碟 從而提高比單個硬碟更高的儲存效能和提供資料冗餘技術 使用raid的優點 1.增強速度 2.擴容了儲存能力 3.可高效恢復磁碟 組成raid...