使用 RAID 可以提高服務器的性能。不同 RAID 的級別,性能會有所不同。它通過容錯和高可用性來保存我們的數據。
下面記錄在linux上配置和使用raid卡的過程。
資源
Linux主機
Raid卡(LSI MegaRAID SAS 9271-8i)
兩塊希捷1T機械硬盤
工具
Raid工具:MegaCli64或storcli64
fdisk(分區)
mkfs(格式化分區文件系統)
df(查看分區掛載情況)
Raid卡真容
Raid卡
圖中藍線框出的兩個插口是MinSATA的插口,可以連接Mni SATA轉接線,接硬盤數據口和備用電源。
Mini SATA接口線(不是我的手)
安裝
安裝結構圖
RAID卡插在PCI的擴展槽上,Mini SATA轉接線中的數據口接在硬盤上,同時硬盤接電源,轉接線的電源線可以不用(備用電源線)。
至此硬件安裝基本完成。要想RAID卡工作還有必不可少的一步就是安裝驅動,這裡涉及到Linux的Kernel的編譯問題。在較新的Kernel中大多已經集成了RAID驅動,這裡我們從新編譯一下。
cd到Kernel源碼目錄執行:
make menuconfig
要編譯Raid驅動,依賴PCI模塊,所以我們需要把PCI support 模塊編譯進內核。
進入PCI配置
按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命令格式化分區文件系統,之掛載分區就行了。
後記:
其實搞硬件,最重要的一步就是硬件設備安裝的時候一定要裝好,要不然….
閱讀更多 Linux雲計算 的文章