English中文

ハードウェア

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 · メモリテスト内容
SupermicroSYS-6029U-E1CR4TX11DPU · 2 × Xeon Gold 6144 · 192 GB17 台の VM を動かしたままホストを再起動。NVMe 全体のパススルー(高負荷のままホスト再起動)、オンボード X710 の SR-IOV VF、オンボード SATA コントローラーのパススルー。Windows、Linux、FreeBSD、ルーター OS のゲスト。
SupermicroSYS-5019P-WTRX11SPW · Xeon Gold 5122 · 16 GBISO からインストール。16 GB メモリ構成。Intel I350-T2 の SR-IOV。オンボード SATA コントローラー 2 基をディスク付きでパススルー(ZFS プール、チェックサム、scrub)。Windows XP ゲスト。
LenovoThinkStation P340 TinyCore i5-10500T · 8 GBUSB メモリからインストール。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 X11DPUUEFI ブート、BMC(Redfish、シリアルオーバー LAN)
Supermicro X11SPWUEFI ブート、ISO インストール、BMC

NIC

型番テスト内容
Intel X710 / X557-AT (onboard X11DPU)ホストのネットワーク、VM への SR-IOV VF
Intel I350-T2VM への 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)のパススルー。