主機板上內建的RAID通常被稱為Fake RAID,在CentOS 5需要安裝額外支援套件才能正常讀寫。
通常Fake RAID除了在BIOS建立RAID,還需要在OS內配合軟體驅動。在CentOS 6內建的mdadm版本已經可以正常讀寫主機板建立的RAID,不過在CentOS 5需要搭配dmraid套件才能正常讀寫。
安裝套件之前先進入BIOS建立RAID,一定要確認主機板能夠辨識RAID存在才算完成。有Error或開機顯示Offline都必須視為失敗。
先將repoforge加入yum套件來源就可以用yum install直接下載安裝。
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.twaren.net
* extras: ftp.twaren.net
* rpmforge: repoforge.spinellicreations.com
* updates: ftp.twaren.net
Setting up Install Process
Resolving Dependencies
–> Running transaction check
–> Processing Dependency: dmraid = 1.0.0.rc13-63.el5 for package: dmraid-events
—> Package dmraid.x86_64 0:1.0.0.rc13-65.el5 set to be updated
–> Running transaction check
—> Package dmraid-events.x86_64 0:1.0.0.rc13-65.el5 set to be updated
–> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Updating:
dmraid x86_64 1.0.0.rc13-65.el5 base 744 k
Updating for dependencies:
dmraid-events x86_64 1.0.0.rc13-65.el5 base 24 k
Transaction Summary
================================================================================
Install 0 Package(s)
Upgrade 2 Package(s)
Total size: 769 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : dmraid 1/4
Updating : dmraid-events 2/4
Cleanup : dmraid-events 3/4
Cleanup : dmraid 4/4
Updated:
dmraid.x86_64 0:1.0.0.rc13-65.el5
Dependency Updated:
dmraid-events.x86_64 0:1.0.0.rc13-65.el5
Complete![/bash]
先確認自己的主機板RAID是否在dmraid支援清單。
asr : Adaptec HostRAID ASR (0,1,10)
ddf1 : SNIA DDF1 (0,1,4,5,linear)
hpt37x : Highpoint HPT37X (S,0,1,10,01)
hpt45x : Highpoint HPT45X (S,0,1,10)
isw : Intel Software RAID (0,1,5,01)
jmicron : JMicron ATARAID (S,0,1)
lsi : LSI Logic MegaRAID (0,1,10)
nvidia : NVidia RAID (S,0,1,10,5)
pdc : Promise FastTrack (S,0,1,10)
sil : Silicon Image(tm) Medley(tm) (0,1,10)
via : VIA Software RAID (S,0,1,10)
dos : DOS partitions on SW RAIDs [/bash]
將剛才在BIOS中建立好的RAID驅動。這裡我使用四顆1TB做RAID10。
RAID set "isw_fbdgghbcg_Volume0" already active
device "isw_fbdgghbcg_Volume0-0" is now registered with dmeventd for monitoring
device "isw_fbdgghbcg_Volume0-1" is now registered with dmeventd for monitoring
device "isw_fbdgghbcg_Volume0" is now registered with dmeventd for monitoring[/bash]
在/dev/mapper/確認始否有出現我們要的RAID。確認後可以直接掛載使用了。
control isw_fbdgghbcg_Volume0-0
isw_fbdgghbcg_Volume0 isw_fbdgghbcg_Volume0-1[[email protected] ~]# fdisk -l /dev/mapper/isw_fbdgghbcg_Volume0
Disk /dev/mapper/isw_fbdgghbcg_Volume0: 2000.4 GB, 2000404086784 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/mapper/isw_fbdgghbcg_Volume0 doesn’t contain a valid partition table[[email protected] ~]# mount /dev/mapper/isw_fbdgghbcg_Volume0 /home
[/bash]dmraid 介紹:Linux 上應用 ATA / SATA RAID 技術
dmraid(8) – Linux man page
为什么rhel6.0以后fake raid默认安装选择mdadm而不是dmraid?
最後更新日期: 2017/05/3