Posts tagged: VMware

VMware ESXi4 vSphere Client を Microsoft Windows 7 上で動かす方法

Windows7 (x86) でまったく問題なく Windows ライフを満喫していたのだけれども、最近になって少し問題が発生した。それは、

VMware vSphere Client が Windows7 上で動かない

と言うこと。

これは何も OS の種類が x64 だからと言うことはなく、ただ単に VMware vSphere Client が Windows7 をクライアントとしてサポートしていないだけの話。

泣かぬなら、泣かせてみようホトトギス、ということで今回は強引に VMware vSphere Client を Windows7 上で動かしてみたので、ここに記載したい。

作業手順

以下の方法で進めることにする。

  1. Microsoft .NET 3.5 SP1 に含まれる System.dll のコピー、もしくはダウンロード
  2. VpxClient.exe.config の編集
  3. 環境変数の編集

以上で問題なく、VMware vSphere Client が Windows7 上で動作する。

Microsoft .NET 3.5 SP1 に含まれる System.dll のコピー、もしくはダウンロード

10-33-38

VMware vSphere Client はその動作に .Net 3.5 のコンポーネントを使用している。このため、このファイルを Microsoft .NET 3.5 SP1 がインストールされた既存の PC から USB メモリなどを使用してコピーし、

10-40-40

%ProgramFiles%\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib

に設置する。

それがめんどくさい、もしくはそんな PC 複数もない!という方はこちらからダウンロードできるので試してほしい。Heiko’s site

VpxClient.exe.config の編集

10-42-55

次に VpxClient.exe.config を編集する。

中身は XML で記述されているので、見慣れている人も多いと思う。この中の 12,13,14 行目を追加する。追加し終わったファイルは以下のようになる。(ハイライト表示されているのが今回追加した行。)

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.net>
        <connectionManagement>
            <clear/>
            <add address="*" maxconnection="8" />
        </connectionManagement>
    </system.net>
  <appSettings>
    <add key = "protocolports" value = "https:443"/>
  </appSettings>
<runtime>
<developmentMode developerInstallation="true"/>
</runtime>
</configuration>

環境変数の編集

10-57-59

次に環境変数を設定する。

ほかのウェブサイトなどでは起動用のバッチファイルを作成する方法が多いみたいだけど、あまりエレガントではないと個人的には思っている。よって、ここでは環境変数を変更することにした。

コントロールパネル→システムの設定→詳細設定→環境変数

ここのユーザー環境変数とシステム環境変数の両方に以下の設定を追加する。

DEVPATH=C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib

11-13-59

以上で、問題なく VMware vSphere Client が動作する。

関連書籍など

Ubuntu 9.04 Serverを VMware ESXi4にインストールする(インストール編)

ふとしたことから SMTPサーがーが必要になった。

そこで、いつも通りに FreeBSDに sendmailでも入れて動かすか、と思っていたんだけどそういえば Ubuntuにもサーバー版のディストリビューションがあったなあと思いつき、入れてみることにした。

結論から言えば、設定簡単すぎて笑ったぐらい 8-O なんだけど、GUIを一切入れていないので、それはそれで少し詰まったこともあり、同じような思いの人もいると思うから記事にしてみた。

isoファイルをダウンロードする

11-20-43

リンクはこちら

ちなみに 9.04はサポートが 2010年まで。8.04は驚異の 2013年まで。サポートとか考えるともちろん 8.04だけど、個人用途だし、どうせローカルでしか動かさない SMTPなので今回はこれで :-D

ちなみにダウンロードの時、64bitがデフォルトになっている。最近のハードウエアだと 32bitを入れる事もないと思うけど、一応メモ。

VMwareでインストールする環境を整える。

まずはいつも通りに新規仮想マシンを作成する。ここは今までいろいろと解説してきたし、最近は VMwareユーザーも増えてきたと言うことで、わかりやすく簡素に記述することにする。

11-41-26
  1. 仮想マシンの新規作成 {構成-標準}
  2. OSの種類 {Linux-Ubuntu 64bit}
  3. メモリの割り当て {512Mbytes}
  4. ハードディスクの割り当て {8GB}

これで設定は完了!実際にインストールしてみましょう!

インストール時に必要な設定項目たち

Choose language

12-54-04

まずは言語の選択。うちの環境の場合、日本語を使うことはないので、迷わず Englishに。キーボード配列を気にする人もいると重いけど、これはあとで設定できるので、ここではこの設定で行くことにする。

Partition disks

12-56-56

インストールするパーテションの種類を選択する。

今回は、何も考えずに Guided – use entire disk and set up LVMを選択。これで仮想マシンに割り当てた8Gのディスクすべてを ubuntuで使うようになる。

12-57-01

インストールするディスクの選択。これはさきほど割り当てた8Gを使うので、何も考えずに、エンター。

12-57-10

最後に確認を求められるので、ここでもエンター。

12-57-29

パーテションの使用量の設定。ここでは、全容量があらかじめ画面に出てくるので、何も変更するつもりが無ければエンター。

12-57-39

最終確認画面。エンターですすむべし!

Select and Install software

13-10-52

ここではセキュリティアップデートをどのように処理するかを選択する。

もちろん、お約束として No automatic updatesを選択。ある日突然動かなくなっていました、というのは昔よくあった話。

俺、このアップデートが終わったら○○するんだ・・・。

Software selection

13-11-17

これ超便利! 8-O

あらかじめ使用目的が決まっている人は、ここで全部パッケージを選択することができる。うちの場合は自分で入れる、というアマノジャクなのでスキップ。

Finishi the installation

13-17-19

ここまでくれば完了。あとはリブートして完了!

おつかれさまでした!

お薦めの書籍

Windows Firewall with Advanced Securityを設定し、VMware ESXi4.0のデータストアを Windows Storage Server 2008 (WSS2008)上のiSCSIターゲットにマウントする

やっていることは以前書いた、Windows7のiSCSIイニシエーターを接続するの回とほとんど同じ。

ただ、freeNasで接続できなかった iSCSIですが、WSS2008だときちんと接続できて、しっかり運用できていますよ、というお知らせと、同じようなキーワードで悩んでいる人用のメモ。

ESXi4.0上で iSCSIイニシエーターが有効になっているかどうかを確認する

21-30-51

まずはここが有効になっているかどうかを確認する。作り方はfreeNASの時と全く同じなので、ここでは割愛する、

21-30-54

WSS2008上の Windows Firewall with Advanced Securityの設定にルールを追加する

21-38-58-2

iSCSI Targetを入れただけでは Windows Firewall with Advanced Securityの設定が変更されていないので、手動で追加してあげる必要がある。

画面右上の New Ruleをクリック

23-22-18

New Rule -> Port をクリックして次へ。

TCP – Specific Local Ports : 3260

23-23-03

iSCSIは TCPの3260ポートを使用する。よってこの場合、この値を入力し、次へ。

Actionで動作を指定する

23-23-10

Allow the connectionを選択して次へ。

適応する Profileを指定する

23-23-14

今回はすべてに適応するので、3つともチェックボックスを付けて次へ。そうすると作成するルールの名前を聞かれるので適当に(今回の場合だと iscsiとした)名前を付けて、設定完了。

ルールが作成されていれば設定完了

21-38-58

しっかりと画面上に先ほど作成した iscsiが設定されている。

ESXi4.0の iSCSIイニシエーターのプロパティの動的検出で WSS2008の IPアドレスを入力する

21-30-57

設定するのは FDQNでも IPアドレスでもかまわないんだけど、僕の場合は IPアドレスを入力するようにしている。(Internal DNSが落ちた時用 :-(

再スキャンの実施

21-39-06

画面右上の再スキャンをクリック。待つこと数十秒。WSS2008で設定した iSCSI Targetが見えていれば認識は完了。

WSS2008の iSCSIターゲット上へ ESXi4.0のデータストアを追加する

21-39-27

いつものとおり、ディスクの追加をクリックすると先ほどマウントしたディスクが見えるはずなので、これをマウントする。もちろんフォーマットなどが必要になるけど、迷わず次へ。フォーマットに1分ほど待たされるけど、ちょっと待つ。

データストアが正常に見えていれば設定完了

21-41-57

お疲れ様でした :mrgreen:

その他のスクリーンショットなど

WordPress Themes