「 vmware 」一覧

ESXi 5.5U2 で vSphereClient が更新されたらしい?


VMware の vSphere Hypervisor, 通称 ESXi の 5.5U2 で vSphereClient が更新されたという噂を聞きました。それまでは新しい仮想マシンハードウェアおよび新機能らは vCenterServer でアクセスして使ってね、ということだったのですが、この更新された vSphereClient を使えば新しい仮想マシンハードウェアの編集は出来るようになったらしいのです。
 それでは早速、 ESXi 5.5u2 をインストールして確かめてみたいと思います。

ESXi 5.5u2 のインストール

VMware-VMvisor-Installer-5.5-201501001-2403361.x86_64.iso をダウンロードしてインストールします。対応ハードウェアで構成されていれば問題無くスムーズにインストール出来ると思います。残念ながら標準で対応していない場合は以前に説明したような感じでドライバを含めたカスタムディスクを作ってインストールする必要があります。

ここでは VMware Workstaion を使って仮想環境の中に ESXi をインストールしました。
ESXi on VMwareWorkstation (Nested ESXi) てやつですね。

esxi-5.5u2_1
esxi-5.5u2_2
esxi-5.5u2_3
インストールが終わったら、とりあえずIPを設定しておきます。
esxi-5.5u2_4
esxi-5.5u2_5

vSphereClientの取得とインストール

このインストールした ESXi から vSphere Client をダウンロードしてインストールしてみます。
ESXi へブラウザから接続すると以下のようなページが見えるので、囲ってある部分のリンクをクリックして vSphere Client をダウンロードします。
esxi-5.5u2_6
リンクを確認してみて初めてわかったのですが、この vSphere Client は vmware のページからダウンロードしているようです。ESXi の中に含まれているのではありませんでした。

インストールの状態を以下に抜粋します。 vSphere Client 5.5 となってるようです。
ちなみに昔のは 4.1.0 だったりしてた気がします。
esxi-5.5u2_7
esxi-5.5u2_8
esxi-5.5u2_9
esxi-5.5u2_10
esxi-5.5u2_11

確認

ライセンスを入力してフル機能が使える評価版からひとまず切り替えて検証します。

esxi-5.5u2_12
esxi-5.5u2_13
早速新規仮想マシンを作成してみます。作成過程でOSのリストを開いてみたらこんな感じでした。
サポート終了しているものもあるようで、時代を感じますね。
esxi-5.5u2_14
作成してみて仮想マシンのプロパティを開いてみるとこのようになってました。
仮想マシンのバージョン8でした。後のためにNICを1つ追加してあります。
esxi-5.5u2_15
そこで仮想マシンのバージョンをあげてみます。以下のように仮想マシンを右クリックして、仮想ハードウェアのアップグレードを選択します。
esxi-5.5u2_16

今回の場合は仮想マシンハードウェアバージョンは10にあがりました。
この状態で仮想マシンの構成を編集すると、以下のようなメッセージが出てきました。
esxi-5.5u2_17
そして設定のウィンドウが開きました。ここで先ほど事前に追加しておいたNICを外す(=構成を編集)してみます。
esxi-5.5u2_18

意外にも怒られず、削除ボタンが押せたのでこのまま続行します。
esxi-5.5u2_19
この後、他にも 3Dグラフィックスの有効化オプションやメモリの増加削除、CPUコア数の変更といったよく変更しそうなものを変更してOKを押してみましたが、問題無く適用できました。設定のウィンドウを開くときに警告のメッセージが1度開いてしまう、といっただけで従来の使い方は出来そうな予感です。

(ひとまずの)まとめ

このバージョンの vSphere Client であれば 仮想マシンハードウェア8までの機能に関してはハードウェアバージョン10に上げてしまっても編集することが出来そうです。昔は編集そのものが禁止されてしまったのでこの緩和は非常にありがたいものだと思います。

またここまでやっておいてですが、実はコレは vSphere Client の 5.5 の話だったりします。ですので、実は ESXi 5.5U2 の話ではなかったりします。ESXi のバージョンはそのまま 5.0 で vSphere Client 5.5 を使えば仮想マシンハードウェアバージョンを上げてしまっても編集は可能となります。VMware Workstaion を買わなくても編集可能になったのでユーザーとしては助かりますね。

仮想マシンハードウェアバージョン10

いったいなにが新しくなるのか確認してみたところ以下の項目があげられていました。

  • 16 vCPU
  • 8TB の仮想ディスク
  • 仮想 SATA ディスク コントローラ
  • USB の向上
  • より多くの VMnets
  • SSD パススルー

VMware Workstation 10 のリリースノートの部分にこれらの変更点の説明がありました。
個人的には 2TB 以上のディスクを作ることが、以前にやりたかった記憶があるので今更感はありますがありかなと思ってます。
仮想 SATA ディスクコントローラー(SATA adapters)はちょっと気になるポイントですが、これってもしかするとディスクコントローラーのどれかがサポート終了のための布石だったりするのでしょうか。


Braswell で ESXi は動かないようだ


自分の使っているマザーは N3150M ですが、これで ESXi (vSphere Hypervisor) の 5.x も 6.0 も動作させることが出来ませんでした。BIOS 設定の見直しやカスタムドライバ入りのiso など準備したのですが残念です。

現在の状況

こちら(ESXI 6.0 on Cenerlon n3150(Braswell platform) をみるとこの症状は同じようで今のところ解決策などはなさそうです。具体的にはインストールしようとディスクを挿入して起動するのですが、 “Relocating modules and starting up the kernel…”と表示されてそこで進行停止(フリーズ)してしまいます。

今のところはどうしようもないので、 ESXi がある程度更新されたら再び試してみるかな、といったところです。省電力な小さなマザーボードなので ESXi が動作したら嬉しかったのですが残念です。
こんな非力な環境で ESXi というのもおかしな話かもしれませんので、対応する見込みは薄いだろうなとは思っています。

この環境に Windows をインストールして、その上で VMware Workstation をインストールし、その共有VM だとかで ESXi 風に使用するといったことは可能っぽいですがそれもなんだかなぁという感じです。

まとめ

仮想マシンの母体として、Braswell の環境を使うのであれば Proxmox で決まりですね.

追記

オンボードでのグラフィックスがまずいという話もあったので、PCI-Expressのグラフィックボードをつけてやってみたのですが、それでもダメでした。オンボードグラフィックスを完全に OFF にする必要があるのかもしれませんが、今回のマザーボードの BIOS(UEFI) ではそれが出来なかったので試せずでした。

追記2

こちらの記事のほうで動かせた事例を紹介しています。
意外とこの記事だけ見て帰られる方多いので・・・。


ESXi のカスタムディスクを作る (6.x系)


ESXi 6.x では今のところドライバ入りのカスタムディスクを作る方法が従来と異なるようです。
ここでは自分が作成した方法を紹介したいと思いますが、手順がおかしいかもしれないので参考にする際にはご注意下さい。

必要なツールのインストールと必要なファイルの準備

今回も VMware vSphere PowerCLI が必要になります。これを事前にWindows環境へインストールします。このとき .Net Framework も必要になるのでインストールされていなければそれもその前にインストールしておきます。また、 ESXi Customizer PS というツールも利用します。このツールは割と有名らしいのですが知りませんでした。exe版が昔からあるようですが、今の最新は PS (PowerShell) のものかと思われます。

これらのPS は C:/esxi60 に配置しておくものとします。

必要なドライバなど

ドライバ類は以下のものを用意しました。またこのドライバ類は、 C:/esxi60 以下に配置してあります。
以前と同様、これらドライバの配布してくれているサイトとして https://vibsdepot.v-front.de/wiki/index.php/Welcome を使用しました。

  • net-e1000e-3.1.0.2-glr-offline_bundle.zip
  • net-r8139too-0.9.28-1-offline_bundle.zip

ここでスクリプトがオフラインバンドルとして認識するためにこれらの名前は変更せずに配置します

イメージの作成手順

インストールした PowerCLI を管理者権限付きで起動します。そして ESXi-Customizer-PS を実行します。ドライバ類を入れたディレクトリの指定だけすればOKなので、作成は非常に簡単と言えると思います。

上記のように手元ではちょっとエラーが出てしまうこともありますが、問題はなさそうです。これで作業フォルダの esxi60 に iso ファイルがダウンロードされ、 VIB を含んだものが作成されます。
あとはこれをディスクに焼くなり USB メモリに入れて対象マシンにインストールすればよいでしょう。ドライバがダメだったら再びやり直しです。


ESXi のカスタムディスクを作る (5.x系)


ESXi 5.x のあたりからドライバを含んだディスクを作れるようになりました。標準で非対応のオンボードNICを使いたい場合にはこの作業は必須項目だったりします。今までドライバを含んだディスクを作ることはなかったので、ちょっとやってみました。
初めてやってみたので、以下の内容にはまずい点がある可能性がありますので参考にする際には注意して下さい。

必要なツールのインストールと必要なファイルの準備

VMware vSphere PowerCLI が必要になります。これを事前にWindows環境へインストールします。
このとき .Net Framework も必要になるのでインストールされていなければそれもその前にインストールしておきます。

使用したファイル

今回は VMware-ESXi-5.5.0-1331820-depot.zip を使用しました。これも My VMware などからダウンロードして適当な場所においておきます。今回の例では C:/esxi55 という場所に配置しました。

そして必要とするドライバについては C:/esxi55/offline 以下に置くことにしました。
これらドライバの配布してくれているサイトとして
https://vibsdepot.v-front.de/wiki/index.php/Welcome
を使用しました。今回NIC用として選んだのは以下のファイル達です。

  • net-e1000e-3.1.0.2-glr-offline_bundle.zip
  • net-r8139too-0.9.28-1-offline_bundle.zip

イメージの作成手順

インストールした PowerCLI を管理者権限付きで起動します。そして Add-EsxSoftwareDepot コマンドを実行します。
以下の今回の例を示します。

続いてドライバのファイルらを追加登録します。

ここで Get-EsxImageProfile コマンドを実行して名前を確認します。この名前は後で使用するため確認しておきましょう

Get-EsxSoftwarePackage コマンドを実行してドライバ達が含まれているか確認します。
基本的に VMware 外のファイルが含まれているか、という観点で見た方が早く見つかるかと思います。
以下に一部を抜粋しておきます。

確認出来たら Export-EsxImageProfile のコマンドで iso ファイルを作成します.以下に実行例を示します。

これでカスタム iso が出来たので後はインストール対象マシンで使用することが出来るはずです。

Image Profileのリスト

次のサイトで公開してくれているようでした。参考までに紹介しておきます.
http://www.virten.net/vmware/vmware-esxi-image-profiles/#esxi5.5


ESXi 5.5について


Realtek の NIC を有効にしたまま ESXi 5.5 を試してみようとがんばってみました。先人の情報があるのでこの部分については楽にできました。

ESXi 5.0 を USBメモリに展開してインストール

まず ESXi 5.0や 5.1 をインストールします。光学ドライブを非搭載だったので USB メモリからインストールしました。
その後、sshで他のPCからログインして操作したいので、sshを有効化します。
5.0からはパスワードログインできなくなったので、ESXiにて Alt+F1でshellに入って設定を変更することが必要です。

/etc/ssh/sshd_config を開いて、PasswordAuthentication no の行を yes に変更。
その後、 /etc/init.d/SSH restart で sshの再起動でOKです。

ESXi 5.5 をインストール(アップグレード)

sshなり管理用コンソールなりで下記コマンドを実行して、5.5へアップグレードします。

ESXi 5.5でわかったこと

仮想マシンのバージョンが 10 が使用可能になり、このバージョンにあげてしまうと無料のvSphere Client でマシン構成の変更ができなくなるという情報があります。これがとても気になっており、不安だったのですが試してみてわかったことがあります。それは、デフォルトで作成した仮想マシンはまだバージョン8のままであるということでした。明示的に仮想マシンのアップグレードを行わない限りはまだ運用できそうです。
 続いて GPU パススルーが簡単にできるようになったという情報がありましたが、手元で試した RADEON 6850や7750では正常に Windows7ゲストにパススルーできませんでした。起動時にエラーが出るのですが VMK_MEM_ADMIT_FAILED というもので、例のメモリホールの話じゃなかったのでここでひとまず詰みでした。もしかすると CPU やチップセット側に問題があるのかもしれません。最近の IvyBridge以降の対応CPUを使って、廉価版ではないチップセットならば正常に動作するのかもしれません。

最後に1点わかったこととして、VMware Workstation 10 を持っていれば、仮想マシンバージョンを10に上げてしまったとしても vSphere Client の代わりとして Workstation 10 を使って編集することができます。これでも注意点があって、PCIデバイスのパススルーに関しては設定ができないようです。単純な仮想マシンならばこれで可能なのですが・・・同様にUSBデバイスのパススルーに関しても同様。vSphere Client がないと設定はできないようでした。

感想としては、ESXi 5.5 は通常運用はできないかなと。全てがWorkstaion 10から操作できるのであればまだよかったのですが、vSphere Client がほしい場面がありそうですし、設定項目が全て見えてこないという点でも難があります。


VMwareWorkstation8.0出てた


つい最近のようですが、VMware Workstation 8.0が出ていました。
早速、アップグレードで購入してみました。

今回の目玉機能としては、共有VM機能でしょうか。
これは、別PCで動いてるVMware Workstaionに接続して、
手元で動いているかのように見せてくれる機能です。
まあ、画面だけを手元のVMware Workstaionで表示しているだけだったりはしますが。
この部分はvSphere Clientに近い使用感と言えると思います。

他の機能としては、ちょっと試してはいないですが、3Dグラフィックスの性能向上、仮想マシン内でESXiを動かし、その中でさらに64bit仮想マシンを動かすことも出来るようになったみたいです。
昔はESXi on VMwareの中で 64bit仮想マシンは起動できなかった覚えがあるので、この部分の改良でしょうか。

気付いた点

  • 付属のVMware Playerが 4.0になった!
  • 物理マシンを仮想化するための機能が搭載されている模様.
  • UIがすっきりした。
    • なんとなくですが操作しやすくなった気がします

ESXiとの連携について

vSphere ClientでESXiに接続していましたが、VMware Workstation 8.0でもESXiに接続できるようになっています。普段利用するWorkstationのほうからESXiに接続できるのは便利ですね。
おかげでvSphere Clientを起動してESXiにアクセスする頻度はかなり下がりそうです。


ESXi 5.0でびっくりした


ESXi 5.0で機能強化された点に3Dグラフィックスサポートがありました。
Windows Vista/7でAeroが有効にできるというシロモノのようです。

前回の時にはVMwareToolsをインストールしても有効にならなかったので、
諦めていたのですが、今回有効に出来たので日記に記載しておきます。

やり方は実は簡単で、以下の設定だけでOKでした。

  • 仮想マシンの設定で、”ビデオカード”-“3Dサポートを有効化”にチェック

これだけです。
そして仮想マシンを再起動すればOK.
もしかするとテーマの選択でAeroを再設定する必要はあるかもしれませんが。

この結果、vSphere Clientのコンソールの画面でも、
Aeroが有効になっている状態で表示されます!!

・・・あー、おそらく仮想マシンはVersion 8形式で作らないとダメかもしれません。


ESXi 5.0を試す


先週に公開されたvSphere Hypervisor ESXi 5.0をダウンロードして、
実験マシンにインストールしてみました。

インストール直後に、”お!”と思ったポイントをあげてみます。

  1. RealtekのNICがデフォルトで認識された!
  2. 画面が広くなった。
    1. 文字しかないコンソール画面なのであまりメリットはないですが。
  3. データストアに”非SSD”なる文字が。
    1. SSDを認識するってことですか、これは。
  4. vSphereClientに表示されるメモリ使用量がなんかアテにならない?

さて、vt-dそなえた環境なのでVMDirectPathをまた試してみました。
Intel HD Graphicsをメインとして、RADEON HD 5450を増設し、
これをパススルーできるか試してみたところ、失敗。
AMD製CPUとの組み合わせなら、うまくいったという話もあるし、
IOMMU機能についてはAMDのほうが充実なのかもしれません…


ESXi4.1での蟹NICについて


ESXi 4.1上でRTL8111/8168を使える設定にしておいて、
しばらく放置していたために発覚しなかった点があった…。

たまたまの問題かもしれないが、H55のチップセットで、
このNICしかない状態でESXiを起動し、Windowsゲストを起動させたところで
うまく動かない点を見つけてしまった。

症状は、以下の2点確認できた。

  • 仮想マシン内のNICにDHCPでアドレスが割り当てられないこと。
  • 固定IPを手動で振って、検索エンジンへWebアクセスさせたがBadrequestになってしまう点

どうもうまく機能していないんじゃないかと思う。
これをIntel NICに取り替えてみたところすんなり動いたし。
やっぱりESXiはIntelのNICを準備しておかないとダメっぽい。

なおこの実験やってる最中に、手持ちのIntel PRO/1000MTが死亡しているのを確認。
家に在庫があっても故障していたりするし、困ったもんだ…。


ThinkPadでESXi 4.1を動かす


購入したばかりのThinkPad T420ですが、
早速VMware vSphere Hypervisor(ESXi 4.1)を使えるかどうかを確認してみました。

インストールディスクからインストールを試みる

VMwareのサイトからダウンロードできるisoイメージをCD-Rに焼いて、
インストールを試みてみました。

しかしながら、VMFSのモジュールを読み込んだあたりでロード失敗、
その後インストール処理を出来ないという状態になりました。

よって、USBメモリにESXiシステムを入れて試してみます。

USBメモリに本体を入れる

過去の日記 の”ESXiをUSBメモリに展開”の項と同じことをします。
imagedd.bz2を展開して、それをDD for Windowsを用いて書き込むだけです。

内蔵NICを認識させる

幸いにしてT420の有線内蔵NICはIntelの82579LMでした。
これはモジュールを置き換えることでESXiで使用可能です。

基本的には 過去の日記にもあるように、
USBメモリ内のモジュールデータを使用するNICに対応したものに置き換える作業をします。

VMware PlayerでCentOSをいれた仮想マシンを用意します。
そして、ESXiインストール済みUSBメモリをそのCentOS仮想マシンからマウントします。

http://www.vm-help.com/forum/viewtopic.php?f=12&t=2194&p=11181#p11181

上記のURLからoem.part1.rar, oem.part2.rarをダウンロードし、
oem.tgzを取り出します。

そして、CentOS側でHypervisor1として見えている領域の中にあるoem.tgz を
今展開したoem.tgzで置き換えます。

(VMwareToolsが入っている環境だと、Windows側からファイルをD&Dしてコピーできます)

こうやって作ったUSBメモリからESXiを起動させるとネットワークも使用可能となります。

まとめ

ノートPCにESXiを入れるという記事は、最近のものではあまり見かけませんでした。
今回自分がノートPCを購入する際にこの情報を検索して困ったので、日記にしてみました。
2011/06/02現在で購入できたThinkPad T420ではESXiを動作させることが出来ました。

また、心配していた内蔵HDDも認識できたので、
このノートPC単独でESXiサーバー運用ができそうです。

さすがThinkPadといったところでしょうか。

その他

内蔵HDDにシステム本体もインストールすることについては、
深追いしていないです。もしかするとAHCIのモードを変更することで、
インストールも普通に出来るようになるのかもしれません。

それとvt-dを有効化したので、デバイスパススルーもできるようでした。
ただ実際にパススルーして運用できそうな物は、USB2とAudioとの2つくらいかと思われます。
内蔵NICはパススルーしてしまったら操作不能になってしまうので。