ハードウェア
keelOS を動かしているハードウェア
動作要件
- VT-x と EPT に対応した 64 ビット Intel CPU。パススルーには VT-d が必要です。AMD にはまだ対応していません。
- UEFI ブート。
- メモリ:数台の VM なら 8 GB で十分です(8 GB〜192 GB でテスト済み)。
- SR-IOV を使うには対応 NIC(現在は Intel X710、I350)と、SR-IOV を有効にできるマザーボードが必要です。
メーカー製サーバー
| メーカー | 型番 | マザーボード · CPU · メモリ | テスト内容 |
|---|---|---|---|
| Supermicro | SYS-6029U-E1CR4T | X11DPU · 2 × Xeon Gold 6144 · 192 GB | 17 台の VM を動かしたままホストを再起動。NVMe 全体のパススルー(高負荷のままホスト再起動)、オンボード X710 の SR-IOV VF、オンボード SATA コントローラーのパススルー。Windows、Linux、FreeBSD、ルーター OS のゲスト。 |
| Supermicro | SYS-5019P-WTR | X11SPW · Xeon Gold 5122 · 16 GB | ISO からインストール。16 GB メモリ構成。Intel I350-T2 の SR-IOV。オンボード SATA コントローラー 2 基をディスク付きでパススルー(ZFS プール、チェックサム、scrub)。Windows XP ゲスト。 |
| Lenovo | ThinkStation P340 Tiny | Core i5-10500T · 8 GB | USB メモリからインストール。Web 画面からのアップグレードとホスト再起動。オンボード NIC 経由の VM。 |
自作:マザーボード、CPU、カード(チップ別)
CPU
| 型番 | テスト内容 |
|---|---|
| Intel Xeon Gold 6144 (Skylake-SP) | ホスト、VM、APICv、VT-d |
| Intel Xeon Gold 5122 (Skylake-SP) | ホスト、VM、APICv、VT-d |
| Intel Core i5-10500T (Comet Lake) | ホスト、VM |
マザーボード
| 型番 | テスト内容 |
|---|---|
| Supermicro X11DPU | UEFI ブート、BMC(Redfish、シリアルオーバー LAN) |
| Supermicro X11SPW | UEFI ブート、ISO インストール、BMC |
NIC
| 型番 | テスト内容 |
|---|---|
| Intel X710 / X557-AT (onboard X11DPU) | ホストのネットワーク、VM への SR-IOV VF |
| Intel I350-T2 | VM への SR-IOV VF(keelOS 独自ドライバー)、両ポートでワイヤースピード |
| Intel X722 (onboard X11SPW) | ホストのネットワーク |
| Intel I219 (onboard P340 Tiny) | 管理用と VM 用を 1 ポートで兼用 |
ストレージ
| 型番 | テスト内容 |
|---|---|
| Intel SSD DC P3600 (NVMe) | 丸ごとパススルー。ホスト再起動中も VM は書き込みを継続 |
| Intel C620 series (Lewisburg) onboard SATA / AHCI | ディスク付きでパススルー |
| Samsung PM963, PM1725a (NVMe) | ホスト側ストレージ(VM ディスク用) |
| Samsung PM961 (NVMe) | 起動ディスク |
よく使われるが、まだテストしていないハードウェア
自宅サーバーでよく使われる部品について、私たちの見込みとその根拠です。試した結果を GitHub Issues で教えていただければ、上の表に移します。
| 型番 | 見込み |
|---|---|
| Intel N100 / N305 (Alder Lake-N) mini PCs | 動くはずです(VT-x、EPT、VT-d あり)。出荷時に VT-d がオフの機種が多いので、ファームウェアで有効にしてください。 |
| Intel I225 / I226 (2.5 GbE) | ホストのネットワーク:FreeBSD の igc ドライバーがイメージに入っています。VM へ丸ごとパススルーも可能。SR-IOV はありません。 |
| Realtek RTL8125 (2.5 GbE) | ホストのネットワーク:Realtek の re ドライバー(realtek-re-kmod)がイメージに入っています。SR-IOV はありません。 |
| Consumer NVMe drives | ホスト側ストレージ、または丸ごとパススルー。keelOS の起動ディスクは 512 バイトセクターが必要です。 |
| ASMedia ASM1166, JMicron JMB585 (SATA cards) | 標準の AHCI:ホスト側ストレージ、またはテスト済みのオンボード SATA と同様に NAS VM へパススルー。 |
| LSI / Broadcom SAS HBAs (SAS2008, SAS2308, SAS3008) | NAS VM へのパススルーが一般的です。ホスト側でも FreeBSD の mps、mpr ドライバーが対応しています。 |
次の予定:P340 Tiny の内蔵グラフィックス(UHD 630)のパススルー。