VMware ESXi 4.1を構築中(1)
いろいろ試行錯誤したので備忘録と動作報告。マシンのベースはHP dc5750 SF。
カスタム概要
↓こんな感じにした↓
項目 | 内容 |
---|---|
CPU | AMD Athlon 64x2 3800+ |
Chipset | ATI RADEON XPRESS 1150 |
Mem | 4GB non-ECC |
HDD | SATA 3.5inch 1TB x 3 |
PCI-X | NIC,RAIDカード |
PCI-Express | None |
ストレージ関連
オンボードSATAコントローラはSB600。simple.mapに以下を追加したoem.tgzを用意すれば認識可。pci.idsにはDC5750のSB600の記載が元々入ってた。(それでもデフォルトでは認識しないため、工夫しないとインストール時につないだHDDが見えない。)
1002:4380 0000:0000 storage ahci
1002:438c 0000:0000 storage ide
ただSB600は限りなくソフトウェアRAIDに近いRAID機能しか持っていないため、ESXiではRAIDとして利用できず。ただのSATAコントローラ同然。
もうひとつ、Sil3112チップの載った玄人志向の「SATARAID-PCI」も試したけども、まずROMのBIOS前にエラー(110-out of memory space for option ROMs)が表示される。
これはESXi以前の問題で、hpサポート「Problems Freeing Memory for Option ROMs」にある現象と一致する。ただ、「ACPI/USB Buffers @ Top of Memory」という項目が見当たらなかったのでhpサポート「dc5750 SF」から最新版のBIOSを持ってきて入れたら治った。
ここまでくればESXiでデフォルト認識可。ただしこれもソフトウェアRAIDなので、RAID不可。
RAID1がしたいのでアレイコントローラを調達予定。値段の関係上、SmartArrayではなくServeRAIDになる予定。まぁMegaRAIDもネット上を見る限り大体がいけそう?
結局hpの箱にServeRAIDという気持ち悪い構成になる予定。
※「何でESXiでSB600やSil3112のRAIDがサポートされないんだろう」っていうのは、「Linux SATA RAID FAQ」を読んで「*nuxのソフトウェアRAIDはMDデバイスを作るよなー」って事に思いをはせたら納得できた。