VMWare ESXi 6.7.0 Update 2のVMware Host ClientでCisco VIRLのOVAがデプロイできない問題と対処方法

自分用メモ。

結論

  • VMware Host Clientの問題っぽい。ダウングレードするとデプロイできた。
  • VMWare ESXi 6.7.0 Update 3では問題が起きていないという報告があるが、本日時点で無償ダウンロードできない。

経緯と詳細

とある環境にVMWare ESXi 6.7.0 Update 2をセットアップして、そこでCisco VIRLを使おうとしていた。Host Client (https://ESXiIPアドレス/ui/ で使えるWebUI)を使ってOVAをデプロイしようとしたところ、NICの割り当ての後でエラーが出てデプロイできない。

いろいろ調べたところ、VMWareのコミュニティでこんなのを発見。

communities.vmware.com

症状がまるで同じ。で、読み進めるとこんなことが書いてある。

after updating the ESXi Embedded Host Client I was able to import OVF images via the UI
Keep in mind that you might see this bug ESXi Embedded Host Client - Bugs it goes away after a few restarts of the host

ESXi 6.7 U2 Web client crashes when importing OVF |VMware Communities

つまり、ESXi 6.7.0 Update 2のHost Clientに問題があるってことだろうか。

それに書いてあるリンク先
labs.vmware.com
ここにVIBファイルがあるようなので、そいつをインストール。で、再起動。

もともと入っていたのが1.33くらいだったと思うのだが、どうもこれをやると1.32くらいの古いバージョンにされてしまうようだ。

その状態で、あらためてOVAをデプロイすると、無事完了。こいつの問題だった模様。

さっきのエントリをさらに進んでいくと、こんなことも書いてあった。

Hello. just upgraded to ESXi 6.7 U3, the issue is gone!

ESXi 6.7 U2 Web client crashes when importing OVF |VMware Communities

6.7.0 Update 3にすると修正されてるってことらしいのだけど、ESXiの無償ダウンロードのところには、Update 2までしかない。そういうものなのか。

メモ

$ brew install qemu
$ qemu-img create -f qcow2 <qcow2 disk image> <size>
$ qemu-system-x86_64 -m <memory size> -boot d -cdrom <boot cdrom iso> <qcow2 disk image> -net nic -net user -vnc :1,password -monitor stdio -k ja
(qemu) change vnc password
Password: ****

vncで↑のパスワードでつなぐ

ffmpegにstdinを食われる問題

LINUX、FFMPEGやshellに詳しい人教えてください - #!/bin/bashfind ./ -type f ... - Yahoo!知恵袋

この質問と同じようなことをやっていて、なぜか1個か2個やったところで止まるんで、なんでだと悩んでてたどりついた。

その筋では常識なんですかね。