土曜日, 6月 06, 2009

VMware ESXi 4入門 (第1回、インストール)

[概要]
VMware ESXi 4のインストールから、管理クライアントのセットアップまでを説明しています。
ESXi 3.5について連載していましたが、ESXi 4がリリースされましたので、ESXi 4に改訂したもので、インストールから改めて連載し直しますで、よろしくお願いします。

[詳細]
VMware ESXi (ESXi)は、VMware社から無償で提供されているType1ハイパーバイザ型のバーチャルマシンモニタ(VMM)です。
3.5から4.0での主な変更点は次のようなものがあります。
  • x86_64対応となり32bitのハードウェアでは動作しなくなった。
  • VMware Infrastracture Clientの名称がVMware vSphere Clientに変更され、日本語対応した。
  • バーチャルマシンのCPU数が8まで、サポートするようになった。
  • ホストマシンのキャパシティが、64 CPU Core, 1TB メモリをサポートするようになった。
  • いくつかのパフォーマンスに関する改善がなされた

なお、今回、第一回は、ESXiのホストへのインストールとホストの環境設定、およびESXiクライアントであるVMware Infrastracture Clientのインストールの手順について説明します。
# 本ドキュメントのキャプチャ画面で、ESXi 3.5から大きな変更のないものは、以前のドキュメントから流用しています。ご了承ください。

  1. ESXiの入手
    VMware社のWebサイトからESXiのCD ROMイメージをダウンロードするためには、アカウントの登録が必要です。
    1. VMware社のホームページのプロダクトのリストから、"VMware ESXi (freeware)"を選択してESXiのページに移動します。



    2. 必要事項を記入し使用許諾に同意してすると、確認のemailが送られます。




    3. emailに記載されているリンクをたどると、ログイン画面が表示されます。


    4. emailアドレスとパスワードを入力して、ダウンロード画面に進んでください。


    5. 画面表示されるライセンス番号のメモし、ESXのCDROMイメージをダウンロードします。



    6. ダウンロードしたイメージを、CDROMもしくはDVD±ROMの媒体へ書き込みます。書き込みについては、イメージを媒体に転記できるツールを使用してください。

  2. CDからのインストール
    ダウンロードしたCDROMイメージを、ホスト・マシンにインストールします。

    1. インストールするホスト・マシンに、既に別のOSが入っている場合にはMBRを初期化します。MBRの初期化については、こちらを参照してください。
    2. 作成した媒体をCD/DVDドライブへ挿入し、ホスト・マシンの電源を入れます。
      なお、CD/DVDドライブから起動するように、BIOSを設定する必要があります。



    3. kernelの起動が終わると、インストールの開始画面になります。
      新規インストールなので、"Install"を選択します。



    4. ライセンス同意書が表示されますので、同意して先に進めてください。



    5. インストールするディスクを選びます。



    6. 確認画面で"Install"選択(F11キーを押す)と始まります。
    7. インストールが終了するとリブートの確認画面になります。インストール媒体を取り出してリブートを行ってください。


  3. ESXiホスト上での設定
    インストール後、ESXiの環境設定を、インストールしたホスト・マシンのコンソールを使って行います。
    1. パスワードの設定
      インストール直後には、パスワードの設定がされていません。セキュリティ確保のため、パスワードの設定を行います。"Configure Management Network"から、パスワードの変更画面を呼び出してください。

    2. 管理ネットワークの設定
      "Configure Management Network"から、ネットワークの設定画面に移動し各設定を行います。



      1. IPアドレスの設定
        インストール時には、IPアドレスをDHCPで取得するようになっています。固定アドレスに変更する場合には、"IP Configuration"を選択しIPアドレス変更画面に移ります。ここで、"Set static IP address and network configuration:"にマークした後、必要な情報を入力してください。

      2. ホスト名、DNSサーバの設定
        "DNS Configuration"の画面で、ホスト名とDNSサーバを指定します。

      ※そのほかの設定については、マニュアルを参照してください。
    3. キーボードの設定
      キーボードの設定を行うためには、"Configure Keyboard"を選択します。

  4. VMware Infrastracture Clientのインストール
    ESXiを管理するためにvSphere Clientのインストールが必要です。vShpere ClientはWindows上で動作しますので、Windowsマシンが必要になります。LinuxからのESXiの操作には、コマンドライン・インタフェースが用意されています。そちらにつきましては、VMware社の資料を参照してください。
    1. ESXiホストにWEBブラウザでアクセスし、"Download vSphere Client"をクリックして、モジュール("VMware-viclient.exe")をダウンロードします。

    2. ダウンロードしたモジュールを実行します。
      画面の指示に従って、「使用許諾」、「ユーザ名」、「アップデートサービスのインストール」、「インストール・フォルダ」を入力もしくは選択し、インストールを開始してください。



      インストールが完了するとスタートメニューにvSphere ClinetとvSphere Updateが追加されます。

以上で、ESXiを使用する準備ができました。
環境構築については、次回に説明します。

木曜日, 6月 04, 2009

VMware Server入門 (第2回、インストール、Windowsホスト編)

[概要]
Windows版VMware Server 2.0.xのインストール方法を説明しています。

[詳細]
VMware Serverは、VMware社から無償で提供されているType2ハイパーバイザ型の仮想化環境です。
Type2ハイパーバイザは、ホスト型とも呼ばれ、ハードウェア上にOSが稼動し、その上でハイパーバイザ(仮想化ソフト)がアプリケーションとして動作する物のことを指します。狭義ではハイパーバイザ型といわずホスト型と呼ばれています。
VMware Serverは、Linux版とWindows版の両方が提供されています。
  1. VMware Serverの入手
    VMware社のWEBページからVMware Serverをダウンロードするためには、アカウントの作成が必要です。そこで、登録方法から説明します。

    1. "VMware Server"の紹介ページからダウンロードをクリックし、ログイン画面に移ります。



    2. 必要事項の記入、使用許諾に同意して、ダウンロードンページに移動します。


    3. 画面表示されるライセンス・キーのメモし、必要なイメージをダウンロードします。


  2. インストール
    ダウンロードしたインストールプログラムから、VMware Serverのインストールを行います。
      インストールプログラムを実行し、使用許諾(Lisence Agreement)に答えます。


    1. "Detination Folder"にて、モジュールのインストールパスを指定します。
    2. "Server Configuraiton Information"では、"Please Select the virtual machine storage path"でバーチャルマシンの格納場所を指定し、"Please enter the server access information"ではホスト名とドメイン名を併せて表記したサーバ名をFQDNで入力し、HTTP接続、HTTPS接続用のポート番号を指定します。また、サーバの起動時にVMware Serverを自動起動する場合には"Allow virtual machine ...."にチェックします。
      バーチャルマシンの格納場所は、データストア(Datastore)と呼ばれ、十分な空き領域のある場所を指定してください。


    3. 作成するショートカットを選択します。

    4. 次にインストールを開始ししてください。

    5. 使用者名、使用会社名、ライセンス・キーを入力します。
      ダウンロード・ページでメモしたライセンス・キーを入力します。



    6. ホストマシンを再起動すれば、インストールは完了です。


以上で、サーバ側の設定は完了です。
次回はバーチャルマシンの作成について説明します。

水曜日, 6月 03, 2009

VMware Server入門 (第1回、インストール、Linuxホスト編)

[概要]
Linux版VMware Server 2.0.xのインストール方法を説明しています。

[詳細]
VMware Serverは、VMware社から無償で提供されているType2ハイパーバイザ型の仮想化環境です。
Type2ハイパーバイザは、ホスト型とも呼ばれ、ハードウェア上にOSが稼動し、その上でハイパーバイザ(仮想化ソフト)がアプリケーションとして動作する物のことを指します。狭義ではハイパーバイザ型といわずホスト型と呼ばれています。
VMware Serverは、Linux版とWindows版とが提供されています。さらに、Linux版にはx86_64用とi386用とがありRPMパッケージとtar.gzの形式がそれぞれ存在します。
  1. VMware Serverの入手
    VMware社のWEBページからVMware Serverをダウンロードするためには、アカウントの作成が必要です。そこで、登録方法から説明します。

    1. "VMware Server"の紹介ページからダウンロードをクリックし、ログイン画面に移ります。



    2. 必要事項の記入、使用許諾に同意して、ダウンロードンページに移動します。


    3. 画面表示されるライセンス・キーのメモし、必要なイメージをダウンロードします。

  2. インストール
    rpm形式とtar.gzパッケージの分けて説明します。

    [rpmの場合]
    ダウンロードしたパッケージを、rpmコマンドでインストールします。
    [root@vmsv ~]# rpm -Uvh VMware-server-2.0.0-122956.i386.rpm
    Preparing... ########################################### [100%]
    1:VMware-server ########################################### [100%]

    The installation of VMware Server 2.0.0 for Linux completed successfully.
    You can decide to remove this software from your system at any time by
    invoking the following command: "rpm -e VMware-server".

    Before running VMware Server for the first time, you need to
    configure it for your running kernel by invoking the
    following command: "/usr/bin/vmware-config.pl".

    Enjoy,

    --the VMware team

    モジュールのインストールは完了です。
    "コンフィグレーションの実行"へ進んでください。

    [tar.gzの場合]
    パッケージをtarコマンドで展開すると、"vmware-server-distrib"というディレクトリに展開されます。vmware-server-distribに移動し、そこにあるインストーラ(vmware-install.pl)を実行してください。
    user@ubuntu:~$ tar xvfz VMware-server-2.0.1-156745.i386.tar.gz
    user@ubuntu:~$ cd vmware-server-distrib/
    user@ubuntu:~/vmware-server-distrib$ sudo ./vmware-install.pl
    [sudo] password for user:

    様々なインストール・パスを質問されますが、特に意識して変更する場合以外には、デフォルトの設定でかまいません。
    Creating a new VMware Server installer database using the tar4 format.

    Installing VMware Server.

    In which directory do you want to install the binary files?
    [/usr/bin]

    What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
    [/etc]

    What is the directory that contains the init scripts?
    [/etc/init.d]

    In which directory do you want to install the daemon files?
    [/usr/sbin]

    In which directory do you want to install the library files?
    [/usr/lib/vmware]

    The path "/usr/lib/vmware" does not exist currently. This program is going to
    create it, including needed parent directories. Is this what you want?
    [yes]

    In which directory do you want to install the manual files?
    [/usr/share/man]
    In which directory do you want to install the documentation files?
    [/usr/share/doc/vmware]

    The path "/usr/share/doc/vmware" does not exist currently. This program is
    going to create it, including needed parent directories. Is this what you want?
    [yes]


    引き続きコンフィグレーションの行うか否かについて、質問されます。デフォルトの"yes"で、"コンフィグレーションの実行"へ進みます。
    "no"で答え場場合には、別途改めて"/usr/bin/vmware-uninstall.pl"を実行してください。

    The installation of VMware Server 2.0.1 build-156745 for Linux completed
    successfully. You can decide to remove this software from your system at any
    time by invoking the following command: "/usr/bin/vmware-uninstall.pl".

    Before running VMware Server for the first time, you need to configure it by
    invoking the following command: "/usr/bin/vmware-config.pl". Do you want this
    program to invoke the command for you now? [yes]


  3. コンフィグレーションの実行
    コンフィグレーション・スクリプト(/usr/bin/vmware-config.pl)を実行します。
    1. ライセンスが表示されますので、最後に表示される同意するか否かについて質問に答えます。

      Making sure services for VMware Server are stopped.
      Stopping VMware autostart virtual machines:

      <中略>

      Software for internal or external use, promotion, review or as part of a
      solution, please apply now at http://www.vmware.com/go/distribution.

      Do you accept? (yes/no)

    2. 仮想環境のネットワークの設定を行います。
      VMware Serverには、ネットワーク種類が3つあり、それぞれ、下記の通りです。
      • ブリッジ接続
        ホストマシンのネットワーク・カードにバインドすることで、ホストマシンと同じLAN上に仮想マシンがあるように見えます。
      • NAT接続
        仮想ルータを通して、仮想環境の外部ネットワークにアクセスします。
      • host-only接続
        仮想環境の中だけで利用するネットワークを構成します。外部ネットワークに接続することができません。

        ブリッジ接続の要不要について答え、必要と答えた場合はブリッジ接続の設定に進みます。
        ネットワーク名、ブリッジするホスト・デバイスを設定します。
        ネットワークを複数構成する場合には、"Do you wish to configure another bridged network? (yes/no)"に"Yes"と答えて、設定を繰り返してください。

        Do you want networking for your virtual machines? (yes/no/help) [yes]

        Configuring a bridged network for vmnet0.

        Please specify a name for this network.
        [Bridged]

        Your computer has multiple ethernet network interfaces available: eth0, pan0.
        Which one do you want to bridge to vmnet0? [eth0]

        The following bridged networks have been defined:

        . vmnet0 is bridged to eth0

        Do you wish to configure another bridged network? (yes/no) [no]

      1. NAT接続の要不要について答え、必要と答えた場合はNATネットワークの設定に進みます。
        ネットワーク名、ブリッジするホスト・デバイス、NATの内側のプライベートアドレスの設定します。
        プライベートアドレスは、デフォルトは空いているネットワークアドレスを自動的に検索します。
        "Do you want this program to probe for an unused private subnet? (yes/no/help)"に"no"で答えると、
        自分でネットワークアドレスを設定することができます。
        ネットワークを複数構成する場合には、"Do you wish to configure another NAT network? (yes/no)"に"Yes"と答えて、設定を繰り返してください。

        Do you want to be able to use NAT networking in your virtual machines? (yes/no)
        [yes]

        Configuring a NAT network for vmnet8.

        Please specify a name for this network. [NAT]

        Do you want this program to probe for an unused private subnet? (yes/no/help)
        [yes]

        Probing for an unused private subnet (this can take some time)...

        The subnet 192.168.123.0/255.255.255.0 appears to be unused.

        The following NAT networks have been defined:

        . vmnet8 is a NAT network on private subnet 192.168.123.0.

        Do you wish to configure another NAT network? (yes/no) [no] yes

        Configuring a NAT network for vmnet3.

        Please specify a name for this network. [NAT]NAT2

        Do you want this program to probe for an unused private subnet? (yes/no/help)
        [yes] no

        What will be the IP address of your host on the private
        network? 192.168.4.0

        What will be the netmask of your private network? 255.255.255.0

        The following NAT networks have been defined:

        . vmnet3 is a NAT network on private subnet 192.168.4.0.
        . vmnet8 is a NAT network on private subnet 192.168.123.0.

        Do you wish to configure another NAT network? (yes/no) [no]

      2. host-only接続の要不要について答え、必要と答えた場合はhost-onlyネットワークの設定に進みます。
        ネットワーク名、ブリッジするホスト・デバイス、プライベートアドレスの設定します。
        プライベートアドレスは、デフォルトは空いているネットワークアドレスを自動的に検索します。
        "Do you want this program to probe for an unused private subnet? (yes/no/help)"に"no"で答えると、
        自分でネットワークアドレスを設定することができます。
        ネットワークを複数構成する場合には、Do you wish to configure another host-only network? (yes/no)に"Yes"と答えて、設定を繰り返してください。

        Do you want to be able to use host-only networking in your virtual machines?
        [yes]

        Configuring a host-only network for vmnet1.

        Please specify a name for this network.
        [HostOnly]

        Do you want this program to probe for an unused private subnet? (yes/no/help)
        [yes]

        Probing for an unused private subnet (this can take some time)...

        The subnet 192.168.6.0/255.255.255.0 appears to be unused.

        The following host-only networks have been defined:

        . vmnet1 is a host-only network on private subnet 192.168.6.0.

        Do you wish to configure another host-only network? (yes/no) [no]

      3. 各種ポート番号の設定
        リモート接続、HTTP接続、HTTPS接続で使用するポート番号をそれぞれ指定します。
        Please specify a port for remote connections to use [902]

        Please specify a port for standard http connections to use [8222]

        Please specify a port for secure http (https) connections to use [8333]

      4. 管理者の指定
        仮想環境の管理者を指定します。管理者はOSに登録されているユーザでなければなりません。
        The current administrative user for VMware Server is ''. Would you like to
        specify a different administrator? [no] yes

        Please specify the user whom you wish to be the VMware Server administrator
        root

        Using root as the VMware Server administrator.

      5. データストア(Datastore)の指定
        バーチャルマシンの格納場所をデータストアといいます。このデータストアとなる場所のパス指定します。十分な空き領域がある場所を指定してください。
        ディレクトリが存在しない時には作成の許可を質問されますので、問題なければデフォルトの"yes"で進んでください。

        In which directory do you want to keep your virtual machine files?
        [/var/lib/vmware/Virtual Machines]

        The path "/var/lib/vmware/Virtual Machines" does not exist currently. This
        program is going to create it, including needed parent directories. Is this
        what you want? [yes]

      6. ライセンス・キーの登録
        ダウンロード・ページでメモしたライセンス・キーを入力します。

        Please enter your 20-character serial number.

        Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:

      7. VMware VIX APIのインストールを行います。
        "VMware VIX API"は、バーチャルマシンの操作の自動化、スクリプトの実行、バーチャルマシン間でのファイル転送を可能にするAPIです。
        インストール先のパスを指定します。インストールパスは、意図して変更する必要がない場合には、デフォルトのままでかまいません。

        Creating a new VMware VIX API installer database using the tar4 format.

        Installing VMware VIX API.

        In which directory do you want to install the VMware VIX API binary files?
        [/usr/bin]

        In which directory do you want to install the VMware VIX API library files?
        [/usr/lib/vmware-vix/lib]

        The path "/usr/lib/vmware-vix/lib" does not exist currently. This program is
        going to create it, including needed parent directories. Is this what you want?
        [yes]

        In which directory do you want to install the VMware VIX API document pages?
        [/usr/share/doc/vmware-vix]

        The path "/usr/share/doc/vmware-vix" does not exist currently. This program is
        going to create it, including needed parent directories. Is this what you want?
        [yes]


        The installation of VMware VIX API 1.6.2 build-156745 for Linux completed
        successfully. You can decide to remove this software from your system at any
        time by invoking the following command: "/usr/bin/vmware-uninstall-vix.pl".

        Enjoy,

        --the VMware team

        The configuration of VMware Server 2.0.1 build-156745 for Linux for this
        running kernel completed successfully.
        <以下省略>

以上で、サーバ側でのインストール、設定は完了です。
次回はWindows版のインストールについて説明します。

日曜日, 5月 31, 2009

VMware ESXi 3.5入門 (第6回、ライセンス登録)

[概要]
VMware ESXiにライセンスを登録する方法を説明しています。

[詳細]
インストール後、60日間はお試し期間として、有償のオプションを使用することができます。
これを超えてESXiを使用する場合には、ライセンスの登録が必要です。
  1. "Configuration"のタブにある"Lisenced Features"をクリックして、ライセンスの管理画面を呼び出します。


  2. "Use Serial Number"にチェックし、シリアルナンバーを入力します。
    シリアルナンバーは、第一回のダウンロード・ページでメモしたライセンス・キーを入力します。


    ESXi ダウンロード・ページ


  3. お試し期間で有効になっていた機能が無効になることに同意します。


  4. 既に登録してあるライセンスを破棄することを同意します。
    新規インストールの場合は、気にする必要はありません。


  5. "Lisence Source"にシリアル・キーが表示されていれば成功です。



以上で、ライセンス登録は終了です。
次回から、ESXi 4について、インストールから再度説明します。

VMware ESXi 3.5入門 (第5回、Windowsインストール)

[概要]
VMware ESXi上のバーチャルマシンにWindowsをインストール方法を説明しています。

[詳細]
前々回作成したバーチャルマシンに、Windowsをインストールします。
  1. プロパティの起動
    VI Clientの右側にペインから作成されたバーチャルマシンを選択し、左側のペインの"Summer"のタブを選択します。
    "commands"の中から"Edit Settings"を選択して、プロパティ画面を開きます。


  2. >OSインストールメディアの指定
    1. "Hardware"のタブにある"New CD/DVD"を選択します。
    2. バーチャルマシンが、起動時にOSインストールメディアをマウントするよう"Connect at power on"にチェックします。
    3. OSインストールメディアのあるデバイスを指定します。
      • Client Device
        VI Clientの動作しているコンピュータのドライブを使用します。
      • Host Device
        ESXiホストに接続されているドライブを使用します。
      • Datastore ISO file
        Datastoreに格納されているOSインストールメディアのISOイメージを指定します。

  3. バーチャルマシンの起動
    VI Clientの右側にリストから、作成されたバーチャルマシンを選択し、"Power on"を押します。



  4. OSのインストール
    "Console"のタブを選択すると、バーチャルマシンのコンソールでOSのインストールが開始されていることが分かります。
    以後は、VI Clientのコンソールを使って、通常のサーバと同じようにOSのインストールを行ってください。









    ※ VI Clientのコンソール画面から抜けるためには、"Ctrl"と"Alt"キーを同時に押します。
    ※ コンソール画面だけを独立したウィンドで開くことができます。コンソールのを押すとコンソール画面が開きます。



    インストールが終了し、CDROMの取り出しの指示が出たら、"OSインストールメディアの指定"でチェックした"Connect at power on"のチェックを外してからリブートをしてください。



  5. VMware Toolsのインストール
    バーチャルマシンのOSが再起動したら、VMware用のユーティリティやドライバを、バーチャルマシンにインストールします。
    VMware Toolsの1つの機能として、バーチャルマシンとVI Clientが動作しているPCの間で、クリップボードのデータのやり取りができるようになります。
    1. CDを挿入されている場合は、"Connected"のチェックを外しcdを取り出してください。


    2. VI Clientのメニューにある"Inventory"から"Viertual Machine" → "Install/Upgrade VMware Tools"を選択します。


    3. 確認画面が表示されるのでOKを押して進みます。

    4. コンソール画面に移り、
      autorunが有効な場合(デフォルト)は、インストーラーが自動起動し、セキュリティの警告が表示されますので、許可してください。


    5. インストール・ウィザードを進めていきます。
      セットアップタイプは、多くの場合「標準」でかまいません。



      インストール後、バーチャルマシンのリブートが必要になります。


    6. インストール確認
      バーチャルマシンのOS画面のタスク・トレイにが表示されていればインストールは成功しています。



      もしくは、"Summary"の"VMware Tools"がOKになっていれば、インストールは成功です。



これでESXiにWindowsをインストールする作業は完了です。バーチャルマシンを通常のPCと同じように使用してください。
次回はライセンスの登録について説明します。