最近有需要做RAID的伺服器,所以今天來說一下安裝CentOS到RAID。
前面廢話很多,主要給自己做筆記,老鳥趕緊點擊右上方小叉。
先說的是,由於主板晶片不支援,冷部落格沒有安裝成功硬RAID,對於硬RAID只有Windows和一些看來的經驗。
RAID10請看這裡
一.硬RAID
1.1硬體設定
首先,主板要支援RAID或者加裝RAID卡,這裡以技嘉MA785GMT主板系列為例,首先在bios中開啟RAID選項,如果為灰色,請把硬碟介面選到STAT。
然後,重啟後按Ctrl+F進入RAID設定介面,進行RAID 0/1/5/10設定。
以上說明書都有詳盡說明。這款主板板載晶片沒有找到相應的驅動。
1.2如果查看RAID設定正確後,開始安裝CentOS,光碟片啟動後,先進行預設安裝,如果能識別就最好了。
1.3如果沒有識別出RAID,而是幾塊獨立的硬碟,請重新引導安裝盤,輸入linux {text} nostrorage,手動選擇驅動程式,如果運氣好也能找到。
1.4如果上一步也沒能搞定,請到晶片/主板官網找對應的linux驅動,然後通過軟碟機或者其他方式載入。
二.軟RAID
如果上面都失敗了,只能像冷部落格一樣做軟體RAID。
2.1做RAID10,在自訂磁碟分割的時候,如果把/boot掛到RAID10分區,會提示/boot只能掛在RAID1下類似的提示。對於這個問題,冷部落格的傻瓜解決方案是先把/boot分出來。如果跟其他盤做RAID1,再做RAID10的話就很亂了。
2.2幸好其他掛載點都支援RAID10,方法如下,如果你做RAID1也是如此。
例如有4塊硬碟,sda sdb sdc sdd
在sd[a-d]中劃分出相同大小的分區,類型選擇RAID。
然後點擊RAID按鈕,彈出RAID嚮導,選擇第二個,進入掛載點選擇,並把RAID類型選對,即可。
由於沒有充分的調研考證,以上內容僅供參考。Raid0:即下文所說條帶,Data Stripping 資料分條技術
Raid1:即鏡像
RAID10和RAID01的比較?
RAID10是先做鏡象,然後再做條帶。?
RAID01則是先做條帶,然後再做鏡象。
比如以6個盤為例,RAID10就是先將盤分成3組鏡象,然後再對這3個RAID1做條帶。RAID01則是先利用3塊盤做RAID0,然後將另外3塊盤做為RAID0的鏡象。
下面以4塊盤為例來介紹安全性方面的差別:
1、RAID10的情況 這種情況中,我們假設當DISK0損壞時,在剩下的3塊盤中,只有當DISK1一個盤發生故障時,才會導致整個RAID失效,我們可簡單計算故障率為1/3。
2、RAID01的情況 這種情況下,我們仍然假設DISK0損壞,這時左邊的條帶將無法讀取。在剩下的3塊盤中,只要DISK2,DISK3兩個盤中任何一個損壞,都會導致整個RAID失效,我們可簡單計算故障率為2/3。
因此RAID10比RAID01在安全性方面要強。 從資料存放區的邏輯位置來看,在正常的情況下RAID01和RAID10是完全一樣的,而且每一個讀寫操作所產生的IO數量也是一樣的,所以在讀寫效能上兩者沒什麼區別。而當有磁碟出現故障時,比如前面假設的DISK0損壞時,我們也可以發現,這兩種情況下,在讀的效能上面也將不同,RAID10的讀效能將優於RAID01。