ESXi 6.5 USB Driver Update

少し前に、MicroServer + USB Flashで運用しているESXiを 6.0 -> 6.5にアップグレードしたのだが
どうにも不安定でエラー吐きまくってる(落ちる所までは行かずに、幾つかの処理がエラーでコケル)


色々調べていたが原因が不明で、本日ようやく突き止めた所
6.5からUSB Driverが変更になっており、それが原因のようだ
-> Important information about the new ESXi 6.5 USB driver vmkusb, and the legacy USB drivers (2147650)


今しがた、自分のUSB Flashのプロパティみたら、4GBのはずが144TBになっておった(笑
https://i.imgur.com/4BFM0a6.png



解決策は、新しいドライバー無効化してって良くあるパターンなのだが
ESXiインストールしてるUSB Flashだから、再インストールでちゃんと入るか確認してみるか
(他のサイトでは、6.0では大丈夫だったが、6.5では認識しないUSB Flashとかあるらしいので、非対応の可能性を考慮して)


一応 Legacy USB Driverにするには

esxcli system module set -m=vmkusb -e=FALSE

上記コマンド実行後、ESXiホスト再起動


Legacy USB Driverから、6.5標準ドライバーにするには

esxcli system module set -m=vmkusb -e=TRUE

上記実行後 ESXiホスト再起動


追記 : USBドライバーだけではなく、SATAドライバーも変更になってるらしく一部チップで激遅になっているみたい
これ以外にも6.5は色々変更ありそうなので、6.0以下からのアップデートは注意が必要だなあ

HP MicroServer RAC Virtual Media起動不具合

ESXiを念の為に再インストールしようとしたら、MicroServer RACの Virtual Mediaがエラーで起動せず

The Virtual Media program will close.
Reason:  The Virtual Media native library cannot be loaded

上記のエラーを出力して起動しない
kVMJavaのセキュリティを設定すれば、問題無く起動


原因がサッパリわからずあちこち調べた所、64bit Javaでは起動不可能ということで
32bit Javaを一旦インストール


Virtual Media実行時に、プログラム実行対象を聞かれるので
32bit版 javaws.exe を指定すると、見事起動
Windowsの32bit Javawsの場所は
C:\Program Files (x86)\Java\jre1.x.x_xxx\bin\javaws.exe
(xxxはVer起因。というか未だにVerでDir切ってるのかよ)

ESXi 6.5からは小容量Flashは非対応

で、結局インストーラー起動してみたら
MicroServerに取り付けているソニーの4GBはSearchできず


調べた所、4GBや8GBといった小容量のUSB Flashはダメだけど、16GB以上のUSB Flashは大丈夫みたいなので
ブロックサイズの変更したんじゃないかな?と


取り敢えずは Legacy USB Driverで凌いで、16GBのUSB Flashを調達するか