Nutanix CE 5.18(ce-2020.09.16)が動かないHWの鑑定方法

⏱この記事を読むのに必要な時間は約 4 分です。

この記事はNutanix Advent Calendar 2022の13日目として作成しました。

Nutanix CEの現行バージョン(Nutanix CE 5.18(ce-2020.09.16))が出てから2年以上が経ってしまったので超絶今更感がありますが、ce-2020.09.16が絶対に動かないHWの鑑定方法についてまとめたいと思います。「なぜそのHWは使えないのか」という点についても簡単に解説します。

なお、使用するハイパーバイザーはAHVを前提とします。

また、すべてのモデルで動作確認をしたわけではありません。あくまで机上で「明らかにNGなもの」を見分ける方法とお考え下さい。

ce-2020.09.16で使用可能なIntel NUC

ce-2020.09.16で使用可能なNUCのモデルは結構限られます。Intelのサイトで見たところ、これまで150モデル以上のNUCが発売されましたが、ce-2020.09.16が動作する可能性があるのは2022年10月に確認した時点で14機種(NUC6i7KYB, NUC7i3DNB, NUC7i5DNB, NUC7i7DNB, NUC8i3PNB, NUC8i7HNB, NUC8i7HVB, NUC8v5PNB, NUC8v7PNB, NUC9i5QNB, NUC9i7QNB, NUC9i9QNB, NUC9V7QNB, NUC9VXQNB)だけでした。

それ以外の機種は、以下のいずれかのNG条件に当てはまってしまっています。

  • NICがIntel I219-V
    • インストーラーおよびAHVで使用されているLinux Kernel 4.19に同梱の e1000eドライバとの相性が悪く動作しないためNG。
    • Intel提供のソースからインストーラーのカーネルに対応するドライバはビルド可能ですが、AHVのカーネルやドライバのビルドに必要なファイルについては非公開のものがあるため、ユーザーが自分でビルドすることは不可です。よってNG。
    • Intel I219-LMは動作実績あり(初代Skull Canyonなど)。
  • NICが2.5GbE(非1GbE)
  • 最大メモリが20GB未満
    • 20GB未満だとインストーラーがイメージング処理に失敗するためNG。イメージング処理用VMがメモリ不足で起動できない。回避策があるにはあるものの、面倒&構築できてもほとんどメモリ残容量がないためおススメしません。
  • 内蔵ディスクが1本のみ
    • AHVはUSBメモリ(壊れやすいのでお勧めはしない)やUSB SSD/HDDからのブートが可能ですが、CVM(SSD)とデータ用(SSD or HDD)はSATAやNVMe等が必須(USB接続はNG)であるためNG。

Intel NUC以外は?

Intel NUCの項目で挙げた問題に引っかからなければ大丈夫な可能性があります(必ず動くとは言ってない)。Intel NUCでは関係なかったので記載しませんでしたが、Intel VT-xやディスク容量等の基本的な各種必須要件は事前にご確認ください。

AMD CPUは?

開発側での事前検証の対象外。ただしコミュニティでの動作報告あり、という位置づけです。

大抵の場合オンボードNICがRealtekですが、ce-2020.09.16のインストーラーにRealtekのドライバが含まれていないため、確実に自分でビルドする必要があります(1GbE用のr8169.koがなぜかAHVに含まれているため、インストーラーさえ自分でビルドしたNICドライバーで突破すれば動作する)。

Realtek 2.5GbEはRealtek r8125ドライバがAHVに含まれていないためNG。

CPU観点では、Zen, Zen 2マイクロアーキテクチャのCPUでは動作報告あり。Zen 3はテスト数が少ないがNGだったという報告ありなのでご注意ください。

USB NICは?

AHVにドライバが入っていないのでNG。

まとめ

ご覧いただいたように、ce-2020.09.16はHW対応条件がなかなかシビアな仕上がりとなってしまったので、社内で色々とフィードバックを行いました。次のバージョンでは修正されていることに期待したいと思います。

ただ、開発側の人とやり取りしているうちに分かった点として、IntelにせよRealtekにせよ、Linuxカーネルの特定バージョン(以降)で突然HW認識の問題が出てしまったり、ワークアラウンド(根本的な修正ではなくバグを掻い潜るような対応策であるため商用版に入れるのは微妙なやつ…)が必要になってしまったり、といったケースはしばしばあるようです。次のCEではそういった問題にヒットしないカーネルバージョンであることを祈りましょう…。

Nutanix or ヤギ のことををつぶやきます。