iT邦幫忙

0

CentOS 安裝,抓不到硬碟或是Raid 1

最近新進一台HP Proliant ML110 G7 E3-1220直立式主機
要替代目前公司在虛擬機運作的Mail主機
但在安裝CentOS 5.4版本的時後,OS抓不到硬碟,Partition那一欄全是空的

換成安裝CentOS6.2時,變成沒抓到On Embedded的Raid 1模式,Raid Crontroller為
smart array b110i sata raid driver ,但有抓到兩顆SATA硬碟了
不知有無大大有相關經驗?

到後來決議是要再另外購買一張實體Raid卡
感謝各位大大們的熱情相助
jimmyycc iT邦新手 5 級 ‧ 2013-03-04 15:49:27 檢舉
HP有提供Smart Array B110i的SATA RAID的驅動程式給CentOS 6,我們也是用這台HP ML110 G7安裝CentOS 6 x86_64,只要按照以下步驟,就可以讓CentOS認到RAID 1組成的邏輯磁碟。
方式如下:
1. 到HP下載hpahci給RHEL 6的驅動程式磁碟片image檔,檔案共三個,是gz格式
2. 將gz檔案解壓縮得到 hpahcisr-1.2.6-14.rhel6.x86_64.dd.img
3. 將檔案複製到隨身碟,插到HP ML110 G7上
4. CentOS 安裝畫面出現時按[ESC]進入指令列,輸入這行 linux dd blacklist=ahci
5. 接下來Linux會要求提供驅動程式,指到隨身碟上的dd image就可以了
http://h20565.www2.hp.com/portal/site/hpsc/template.PAGE/public/psi/swdDetails/?sp4ts.oid=5075943&spf_p.tpst=swdMain&spf_p.prp_swdMain=wsrp-navigationalState%3Didx%253D2%257CswItem%253DMTX_013ccf9541184871baf79d8816%257CswEnvOID%253D4103%257CitemLocale%253D%257CswLang%253D%257Cmode%253D4%257Caction%253DdriverDocument&javax.portlet.begCacheTok=com.vignette.cachetoken&javax.portlet.endCacheTok=com.vignette.cachetoken

*** Red Hat Enterprise Linux 6 重要說明 ***
所需的開機選項為: blacklist=ahci
您的安裝開機命令列至少應為: linux dd blacklist=ahci
附註: 若您使用 USB 隨身碟進行驅動程式更新,在安裝程式載入 hpahcisr 驅動程式後,請務必移除該隨身碟。安裝程序通常會詢問您是否要安裝其他驅動程式。此時,請移除 USB 隨身碟並繼續執行
jameslwg iT邦新手 4 級 ‧ 2015-05-20 11:56:45 檢舉
我公司都係用到RAID 5既ahsay既NAS啦, 可以參考
http://www.ahsay.com/jsp/tc/home/
4
yesongow
iT邦大師 1 級 ‧ 2013-02-26 01:39:28
最佳解答

問題:但在安裝CentOS 5.4版本的時後,OS抓不到硬碟,Partition那一欄全是空的

答覆:因為作業系統比較舊,認不得(Storge Controller),所以沒有儲存空間可供讀寫,故,要手動加入驅動程式,這樣就太累了!
建議安裝新的系統較好。
***********************
問題:換成安裝CentOS6.2時,變成沒抓到On Embedded的Raid 1模式,Raid Crontroller為smart array b110i sata raid driver ,但有抓到兩顆SATA硬碟了

答覆:CentOS6.2不認得Embedded RAID1,那建議取消主機板BIOS的RAID BIOS功能,以AHCI方式來讀寫硬碟。
最後,用CentOS安裝光碟開機,將兩顆硬碟各別切出200MB的分割區sda1,sdb1,分割表的ID為fd (Linux raid autodetect),並用建立RAID1的磁碟陣列md0,設定為(格式化=ext2)(可開機)(掛載路徑=/boot)
再回到分割選單
再來建立根目錄(/)空間,與swap空間
但是,步驟分兩種,第一種與上方相同,但擴充空間較無彈性

第一種如下,
將兩顆硬碟分別切出4000MB的分割區sda2,sdb2,分割表的ID為fd (Linux raid autodetect),並用建立RAID1的磁碟陣列md1,設定為(格式化=SWAP)
將兩顆硬碟分別切出剩餘空間,分割區sda3,sdb3,分割表的ID為fd (Linux raid autodetect),並用建立RAID1的磁碟陣列md2,設定為(格式化=ext4)(掛載路徑=/)

第二種如下,
將兩顆硬碟分別切出剩餘空間,分割區sda2,sdb2,分割表的ID為fd (Linux raid autodetect),並用建立RAID1的磁碟陣列md1,設定為(格式化=LVM)
設定完成後,將分割表儲存,進入LVM管理軟體
使用LVM管理軟體,掃描偵測Physical Volume,並加入Group Volume,
並建立適當大小的Logical Volume,例如4000MB,並設定名稱與(格式化=SWAP)
並建立剩下的大小給Logical Volume,並設定名稱與(格式化=ext4)(掛載路徑=/)

第二種方式,若日後系統空間不足,只要將新的RAID1空間(可與原本md1大小不同),加入GV,並增加LV的大小(最少4MB起跳),再使用resize指令,可online方式,將根目錄(/)增加容量。
反之,第一種方式,若根目錄(/)空間不足,除非將RAID1的md2,增加同樣大小的硬碟分割表,從RAID1升級到RAID5,再用resize方式調整大小。

4
mwu4
iT邦新手 2 級 ‧ 2013-02-25 15:29:38

建議可考慮使用CentOS的Software RAID功能,請參考英文文章「 http://www.centos.org/docs/5/html/Deployment\_Guide-en-US/s1-raid-config.html 」。使用前,請先確定BIOS內的HDD Controller mode為「AHCI」。
謝謝。

6
jsc1012
iT邦新手 2 級 ‧ 2013-02-26 09:09:52

直接換裝硬體是磁碟陣列設備,如RAIDON SR2611-2S-S2R、iR2620-2S-S2R或是STARDOM PD3500,這樣的設備採用硬體式的RAID,設備本體具備RAID控制器,對主機板或是作業系統都只會被視為一顆硬碟,如此一來就不用去煩惱主機板RAID或是RAID卡的驅動程式問題,相當方便。你可以參考一下產品的代理廠商網頁-星盟科技http://www.savemore.com.tw,或是直接打他們家的免付費諮詢電話0800-022-568。

我要發表回答

立即登入回答