酷!學園

技術討論區 => Virtualization 虛擬化技術 => 主題作者是: zjl690121 於 2008-12-23 10:07

主題: 請教各位高手,真的翻了很多文章都說沒有支援Intel ICH7R - LSI MegaRAID
作者: zjl6901212008-12-23 10:07
請教各位,剛剛將Esxi 放在USB,開機後設定完後,發現到Esxi 找到的是兩顆硬碟,但在BIOS有做RAID 1
主機為華碩RS120-E5/PA2
(http://zjl.dyndns.org/image/storage.jpg)
lspci結果
00:00.00 Bridge: Intel Corporation
00:01.00 Bridge: Intel Corporation
00:28.00 Bridge: Intel Corporation
00:28.04 Bridge: Intel Corporation
00:28.05 Bridge: Intel Corporation
00:29.00 Serial bus controller: Intel Corporation
00:29.01 Serial bus controller: Intel Corporation
00:29.07 Serial bus controller: Intel Corporation
00:30.00 Bridge: Intel Corporation 82801BA/CA/DB/EB PCI Bridge
00:31.00 Bridge: Intel Corporation
00:31.01 Mass storage controller: Intel Corporation 82801G (ICH7 Family) IDE Controller [vmhba0]
00:31.02 Mass storage controller: Intel Corporation 2801GR/GH (ICH7 Family) Serial ATA Storage Controller RAID [vmhba1]
00:31.03 Serial bus controller: Intel Corporation
01:04.00 Display controller:
03:00.00 Network controller: Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet [vmnic0]
04:00.00 Network controller: Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet [vmnic1]
主題: 回覆: 請教各位高手,真的翻了很多文章都說沒有支援Intel ICH7R - LSI MegaRAID
作者: 日京三子2008-12-23 11:39
沒有支援,就是沒有支援.......


請另外買硬體式且被支援的RAID CARD。
主題: 回覆: 請教各位高手,真的翻了很多文章都說沒有支援Intel ICH7R - LSI MegaRAID
作者: eose2008-12-23 14:33
可以到http://www.vmware.com/resources/compatibility/search.php 查查,沒就是沒摟
主題: 回覆: 請教各位高手,真的翻了很多文章都說沒有支援Intel ICH7R - LSI MegaRAID
作者: zjl6901212008-12-23 14:34
可以到http://www.vmware.com/resources/compatibility/search.php 查查,沒就是沒摟
謝謝各位已經有查過確定沒有支援? 只能加裝RAID卡了~
主題: 回覆: 請教各位高手,真的翻了很多文章都說沒有支援Intel ICH7R - LSI MegaRAID
作者: rainday2008-12-24 01:24
你運氣不錯,送你個耶誔好禮
這張板子我研究過好一陣子(因公事剛好porting到這張板子),不過我沒有在ESX上做過,我是用CentOS5.0,但因該大同小異,還是寫一寫給你做參考

沒記錯的話,其實在RHEL官方網站有關LSI megaraid文件說明,再加上一點點變化,其實是可以work
在板子上有一個最重要的jump需要先行調整,我沒記錯的話是LSI和ICH7 raid功能的選擇(因為hardware id一樣,所以lspci才會顯示成ICH7其實也是LSI megaraid)
再來就是raid driver必需要優先掛載在libata驅動之前,也就是在光碟安裝時的boot: linux dd noprobe=ata0 noprobe=ata1 noporbe=ata2 noprobe=ata3 ,再將driver載入(可以按alt+f3 or alt+f4切換去看driver載入的情形)
大致上是這樣子做而己
當然你也可以在安裝完系統後,手動修改initrd.img的部份,來調整driver掛載的部份(把insmod megasr.ko的部份調在libata.ko之前,當然scsi的相關模組也要跟著往前調),手動部份我是指用cpio方式解開來修改liunxrc並放入megasr.ko重製一個新的initrd.img

明天我再查查我的文件看有沒有漏掉的部份,我再來補充補充,你先試試吧
忘了最重要一點,driver不支援update過的kernel或是手動compile後的kernel(這部份是我最不解的地方),可以使用在2.6.18-8.el5 or RHEL(CentOS)5.1 maybe or RHEL(CentOS)5.2(我還沒測試過),其中的原因,我還沒有發現 =_= ,暫時也沒什麼時間去研究driver的部份
主題: 回覆: 請教各位高手,真的翻了很多文章都說沒有支援Intel ICH7R - LSI MegaRAID
作者: rainday2008-12-24 12:31
你運氣不錯,送你個耶誔好禮
這張板子我研究過好一陣子(因公事剛好porting到這張板子),不過我沒有在ESX上做過,我是用CentOS5.0,但因該大同小異,還是寫一寫給你做參考

沒記錯的話,其實在RHEL官方網站有關LSI megaraid文件說明,再加上一點點變化,其實是可以work
在板子上有一個最重要的jump需要先行調整,我沒記錯的話是LSI和ICH7 raid功能的選擇(因為hardware id一樣,所以lspci才會顯示成ICH7其實也是LSI megaraid)
再來就是raid driver必需要優先掛載在libata驅動之前,也就是在光碟安裝時的boot: linux dd noprobe=ata0 noprobe=ata1 noporbe=ata2 noprobe=ata3 ,再將driver載入(可以按alt+f3 or alt+f4切換去看driver載入的情形)
大致上是這樣子做而己
當然你也可以在安裝完系統後,手動修改initrd.img的部份,來調整driver掛載的部份(把insmod megasr.ko的部份調在libata.ko之前,當然scsi的相關模組也要跟著往前調),手動部份我是指用cpio方式解開來修改liunxrc並放入megasr.ko重製一個新的initrd.img

明天我再查查我的文件看有沒有漏掉的部份,我再來補充補充,你先試試吧
忘了最重要一點,driver不支援update過的kernel或是手動compile後的kernel(這部份是我最不解的地方),可以使用在2.6.18-8.el5 or RHEL(CentOS)5.1 maybe or RHEL(CentOS)5.2(我還沒測試過),其中的原因,我還沒有發現 =_= ,暫時也沒什麼時間去研究driver的部份

補充,以下是在INTEL網站的文件,我只做"2.1.1 When using onboard SATA (ESB2) controller"的部份
"2.4 Update megasr driver on already installed system"  是對己安裝之系統,手動修改的部份,不過沒文件說的複雜
http://downloadmirror.intel.com/13813/ENG/ESRT2_RHEL5_08%2010%200529%202007_Readme.txt
主題: 回覆: 請教各位高手,真的翻了很多文章都說沒有支援Intel ICH7R - LSI MegaRAID
作者: zjl6901212008-12-24 16:45
你好rainday:
我用光碟直接開機安裝RHEL轉成CentOS 是正常現在也可以運作也有RAID1,但我如果安裝Vmware Esxi 安裝在USB boot,在ESXI就看不到我LSI megaraid 就如同我的lspci的內容
Vmware Esxi SSH 裡面lspci結果
00:31.01 Mass storage controller: Intel Corporation 82801G (ICH7 Family) IDE Controller [vmhba0]
00:31.02 Mass storage controller: Intel Corporation 2801GR/GH (ICH7 Family) Serial ATA Storage Controller RAID
感謝您的回覆

主題: 回覆: 請教各位高手,真的翻了很多文章都說沒有支援Intel ICH7R - LSI MegaRAID
作者: allnewlinux2008-12-24 17:25
...........咱家使用的 RS-120-E5/PA4.(數台)....硬體應該和 RS-120-E5/PA2差不多..........

LSI MegaRaid 的確是有內建, 但在沒加購 Zero Raid Card 的話, 只能當一般的 SATA 擴充卡去使用...

直接加錢買一片Zero Card 吧, 我這邊都是用來裝 RHEL AS4 / CentOS 4/5 的...只要安裝前準備好 LSI MegaRaid 的 driver disk

然後在安裝畫面下個指令 linux dd 這樣就可以 load 進去 driver 順利完成安裝了..........
主題: 回覆: 請教各位高手,真的翻了很多文章都說沒有支援Intel ICH7R - LSI MegaRAID
作者: rainday2008-12-24 19:46
你好rainday:
我用光碟直接開機安裝RHEL轉成CentOS 是正常現在也可以運作也有RAID1,但我如果安裝Vmware Esxi 安裝在USB boot,在ESXI就看不到我LSI megaraid 就如同我的lspci的內容
Vmware Esxi SSH 裡面lspci結果
00:31.01 Mass storage controller: Intel Corporation 82801G (ICH7 Family) IDE Controller [vmhba0]
00:31.02 Mass storage controller: Intel Corporation 2801GR/GH (ICH7 Family) Serial ATA Storage Controller RAID
感謝您的回覆


lspci顥示的只是抓取pciutils所對映的hardware的清單,像我沒有更新pci.ids就還是會顯示ICH7
像我所遇到過的情形是megasr在libata後載入,雖然能成功掛載,但raid的功能無法作用,只能單純的抓取硬碟
你檢查一下你esxi中dmesg
看一下順序試試