Linux環境RAID卡的簡單配置與使用

使用 RAID 可以提高服務器的性能。不同 RAID 的級別,性能會有所不同。它通過容錯和高可用性來保存我們的數據。

下面記錄在linux上配置和使用raid卡的過程。

資源

  1. Linux主機

  2. Raid卡(LSI MegaRAID SAS 9271-8i)

  3. 兩塊希捷1T機械硬盤

工具

  1. Raid工具:MegaCli64或storcli64

  2. fdisk(分區)

  3. mkfs(格式化分區文件系統)

  4. df(查看分區掛載情況)

Raid卡真容

Linux環境RAID卡的簡單配置與使用

Raid卡

圖中藍線框出的兩個插口是MinSATA的插口,可以連接Mni SATA轉接線,接硬盤數據口和備用電源。

Linux環境RAID卡的簡單配置與使用

Mini SATA接口線(不是我的手)

安裝


安裝結構圖Linux環境RAID卡的簡單配置與使用

RAID卡插在PCI的擴展槽上,Mini SATA轉接線中的數據口接在硬盤上,同時硬盤接電源,轉接線的電源線可以不用(備用電源線)。

至此硬件安裝基本完成。要想RAID卡工作還有必不可少的一步就是安裝驅動,這裡涉及到Linux的Kernel的編譯問題。在較新的Kernel中大多已經集成了RAID驅動,這裡我們從新編譯一下。

cd到Kernel源碼目錄執行:

make menuconfig

要編譯Raid驅動,依賴PCI模塊,所以我們需要把PCI support 模塊編譯進內核。

Linux環境RAID卡的簡單配置與使用

進入PCI配置

Linux環境RAID卡的簡單配置與使用

按Y選擇編譯PCI support

之後在”Device Drivers” >>”SCSI device support”>>”SCSI low-level drivers”下在 “LSI Logic MegaRAID SAS RAID Module”上按Y,把此模塊編譯進kernel中。
最後執行以下命令編譯內核

make -j 9

之後改一下grub配置,上傳編譯好的內核文件,改好啟動引導之後就可以重啟設備了,不出意外將會系統啟動前看到Raid初始化的打印輸出。
開機之後運行以下命令可以查看Raid卡參數:

storcli64 /c0 show all#或MegaCli -AdpAllInfo -aAll

雙盤創建Raid1:

storcli /c0 add vd raid1 drives=252:5,7 pdperarray=2

創建好之後先用fdisk做好分區然後用mkfs命令格式化分區文件系統,之掛載分區就行了。

後記:

其實搞硬件,最重要的一步就是硬件設備安裝的時候一定要裝好,要不然….


分享到:


相關文章: