2,169 瀏覽數

Linux – Faked RAID

故事的開端是同事拿到一台含有 Intel 南橋 ICH10-R(82801JR I/O Controller) 的晶片的主板,但是在安裝 RHEL 5.3 的時候一直不是很順利,也就是當 ICH10-R 的RAID 設定好之後,RHEL5.3 就是抓不到這包含有 ICH10-R RAID 的 RAID H.D.利用 RHN 問的結果也是請硬體廠商支援,目前 RHEL 還是不完全支援 Faked RAID.

Faked RAID 是介於 Hardware RAID 和 software RAID 中間,它不像是 software RAID 完全是用軟體加上 CPU 的運算能力去建構出來的.也不像是 Hardware RAID 完全是用硬體去運算(Hardware RAID 有專屬的 processor 去運算,通常建構在卡上的 chipset 上面).多用於 SCSI /SAS 的硬碟系統.

Faked RAID,通常一些 SATA/IDE/SCSI 裝置本身不會去處理 RAID 的功能.而是經由系統的 CPU 去運算,再加上 Linux 核心的資源來達成 RAID 的功能.這樣的裝置就稱為 Faked RAID.像是 INTEL 的南橋 ICHx-R 就是屬於 Faked RAI(也可以叫做SATA RAID / BIOS RAID),主要是透過 BIOS 和南橋系統晶片來控制.有加速器可以讓 Faked RAID 運算加速.

Linux 使用了 dmraid 加上 device-mapper 的功能,來存取Faked RAID(也可以叫做 SATA RAID / BIOS RAID) 磁碟.

可以透過 dmraid 看支援哪一些 Faked RAID


[root@benjr ~]# dmraid -l
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,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
  • S: Span (concatination)
  • 0: RAID0 (stripe)
  • 1: RAID1 (mirror)
  • 10: RAID10 (mirror on top of stripes)
  • 01: RAID10 (stripe on top of mirrors) Note: Intel OROM  displays this as RAID10

新版的 dmraid 可以在下面的網站找到!!
http://people.redhat.com/heinzm/ or http://sources.redhat.com/dm/

更多關於 Linux SATA RAID 的 FAQ 請參考下面的網站
http://linux-ata.org/faq-sata-raid.html

dmraid 介紹:Linux 上應用 ATA / SATA RAID 技術
http://kate.babyface.com.tw/NetAdmin/11200612dmraid/

3 個網友的想法 “Linux – Faked RAID

  1. 自動參照通知: 硬體裝置 | Benjr.tw

發表迴響