Q. IBM x3650 M2 裝上 HBA Card 與 DS4700 連接後無法開機 Hard Disk 0 boot failed?
Error Message:有二台 IBM x3650 Server 安裝作業系統為 RHEL 5.4,接上 HBA Card 與 IBM DS4700 Storage 時也都運作正常 (可看到 LUN Volume),但是當 IBM x3650 Server 重新開機時狀況出現,IBM x3650 Server 無法進入作業系統並且畫面出現如下訊息
Hard Disk 0 boot failed原本以為可能 User 做了某些動作導致 MBR 不見了所以開不了機,但試了一些方式如下都還是開不起來:
- 嘗試修復 MBR。
- 嘗試修復 RHEL GRUB。
- 嘗試把 BIOS Raid 設定打掉重新 Build RAID 並重新安裝作業系統。
Ans:
原來問題跟作業系統一點關系也沒有,是 IBM Server BIOS 設定及 HBA Card BIOS 設定所導致的,當 IBM x3650 Server 透過 HBA Card 與 DS4700 Storage 連接時因為 HBA Card 的預設值會把本來的 BIOS 設定值覆蓋造成 IBM x3650 Server 會去找 Storage 開機 (當然開不起來),又因為設定值被覆蓋所以原來的 IBM BIOS 選項 Hard Disk 0 便無法開機必須要把 BIOS 設定中將 Legacy Only 項目加入到 BIOS 開機順序中才可正常開機,以下為 IBM Server BIOS 及 HBA Card BIOS 設定檢查步驟:
1. 請先確定 HBA Card BIOS 中 Selectable Boot Settings 為 Disable (Boot From SAN)。
2. 調整 IBM x3650 Server BIOS:
2-1. IBM x3650 Server 未透過 HBA Card 與 DS4700 Storage 連接則 BIOS 設定開機選項中請選擇 Hard Disk 0 即可正常開機找到作業系統。
2-2. IBM x3650 Server 透過 HBA Card 與 DS4700 Storage 連接則 BIOS 設定開機選項中請選擇 Legacy Only 才可正常開機找到作業系統。