ESXi5.1からESXi5.5にアップデート

ハードディスクが逝きかけていたので載せ替えるついでにESXiをアップデートしてみました。


5.5u1のインストールディスクを焼いてアップデートを試みましたが5.5からRealtek系のlanチップがサポートされなくなったようで途中で止まってしまいました。
仕方がないのであきらめるわけがなく、アップデート方法がないものか探してみると

  • 5.5u1のインストールイメージに5.1系のインストールイメージからのlanドライバを抜いてカスタマイズしてアップデート
  • ネットワーク経由でアップデート

があるようです。
正攻法でいくならカスタムインストールディスク作成がいいんでしょうけど作成がめんどくさそうなので
お手軽なネットワーク経由でアップデートをやってみました。(自宅用なので最悪飛んでもまた作り直せばよいので。。。)


以下方法をメモっときます。

  1. SSHでESXiサーバにログイン
  2. http clientを有効化
    # esxcli network firewall ruleset set -e true -r httpClient
  3. アップグレード用コマンド投入
    # esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-5.5.0-20140302001-standard
  4. しばし待つ
    (プロンプトが止まったようになって心配になりますが気にしない。たばこ吸いにいっている時間ぐらいで終わってました)
  5. http clientを無効化
    # esxcli network firewall ruleset set -e false -r httpClient
  6. ESXiサーバを再起動

これで5.5update1になりました。
アップグレード用のESXi-5.5.0-20140302001-standardを書き換えると他のバージョンにできるようですね。


今回はバックアップもとらず無謀ともいえるアップデートを行いましたが、もしここを見てチャレンジしようとする方がいましたら
失敗してもいいようにバックアップをとってから行いましょう。