金曜日, 5月 29, 2009

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

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

[詳細]
前回作成したバーチャルマシンに、Linuxをインストールします。
  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. CDROMをマウントしている場合には、アンマウントしてください。

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


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

    4. コンソール画面に移り、VMware Toolsが入っているCDイメージが、バーチャルマシン上のCDROMドイブに、マップされるので適当なディレクトリにマウントします。
      なお、automountが有効な場合には自動的にマウントされます。たとえば、RHEL5系の場合は/media/VMware Toolsにマウントされます。



    5. ターミナルを開き、パッケージをハードディスクにコピーしてください。

    6. VMware ToolsのインストールとVMware Toolsの設定を行います。
      ディストリビューションによってパッケージが異なります。rpmを使わないディストリビューションはこちらに進んでください。
      [RHEL系 および SUSE系]
      rpmでパッケージを管理しているRHEL系やSUSE系のディストリビューションは、VMwareTools.*.i386.rpmを使用します。
      [root@localhost ~]# rpm -Uvh VMwareTools-3.5.0-123629.i386.rpm

      続いてvmware-config-tools.plコマンドを実行し、VMware Toolsの設定を行います。
      途中、X windowの解像度についての問い合わせがあるので、表示したい解像度を1-15の間で指定してください。
      [root@localhost ~]# vmware-config-tools.pl
      Stopping VMware Tools services in the virtual machine:
      Guest operating system daemon: [ OK ]
      Trying to find a suitable vmmemctl module for your running kernel.

      <中略>

      Detected X.org version
      X Window System Version 7.1.1
      Release Date: 12 May 2006
      ? 7.1 : '0.0.0'.1
      Build Operating System: Linux 2.6.18-53.1.14.el5 x86_64 Red Hat, Inc.
      Current Operating System: Linux localhost.localdomain 2.6.18-92.el5 #1 SMP Tue
      Jun 10 18:51:06 EDT 2008 x86_64
      Build Date: 24 May 2008
      Build ID: xorg-x11-server 1.1.1-48.41.el5
      Before reporting problems, check http://wiki.x.org
      to make sure that you have the latest version.
      Module Loader present
      .
      Please choose one of the following display sizes that X will start with (1 - 15):
      [1] "640x480"
      [2] "800x600"
      [3] "1024x768"
      [4] "1152x864"
      [5] "1280x800"
      [6] "1152x900"
      [7] "1280x1024"
      [8] "1376x1032"
      [9] "1400x900"
      [10] "1400x1050"
      [11] "1440x900"
      [12] "1680x1050"
      [13] "1600x1200"
      [14] "1920x1200"
      [15] "2364x1773"
      Please enter a number between 1 and 15:
      [3]
      Starting VMware Tools services in the virtual machine:
      Switching to guest configuration: [ OK ]
      Guest memory manager: [ OK ]
      DMA setup: [ OK ]
      Guest operating system daemon: [ OK ]

      The configuration of VMware Tools 3.5.0 build-123629 for Linux for this running
      kernel completed successfully.

      You must restart your X session before any mouse or graphics changes take
      effect.

      You can now run VMware Tools by invoking the following command:
      "/usr/bin/vmware-toolbox" during an X server session.

      To use the vmxnet driver, restart networking using the following commands:
      /etc/init.d/network stop
      rmmod pcnet32
      rmmod vmxnet
      depmod -a
      modprobe vmxnet
      /etc/init.d/network start

      If you wish to configure any experimental features, please run the following
      command: "vmware-config-tools.pl --experimental".

      Enjoy,

      --the VMware team
      [root@localhost ~]#

      vmware-config-tools.plの出力にしたがってネットワークの再起動を行います。
      [root@localhost ~]# /etc/init.d/network stop
      [root@localhost ~]# rmmod pcnet32
      [root@localhost ~]# rmmod vmxnet
      [root@localhost ~]# depmod -a
      [root@localhost ~]# modprobe vmxnet
      [root@localhost ~]# /etc/init.d/network start


      インストールはこれで終了です。
      インストールの確認へ進んでください。

      [Debian系]
      rpmでパッケージを管理していないディストリビューション(Debian系)では、VMwareTools.*.tar.gzを使用します。
      インストール先のパスを質問されますが、特に必要がなければデフォルトのまま設定します。X windowの解像度については表示したい解像度を1-15の間で指定してください。
      esxi@esxi-desktop:~/vmware-tools-distrib$ sudo ./vmware-install.pl
      Creating a new installer database using the tar4 format.

      Installing the content of the package. This may take from several minutes to
      over an hour depending on the size of the package.

      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-tools]
      The path "/usr/lib/vmware-tools" 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 documentation files?
      [/usr/share/doc/vmware-tools]
      The path "/usr/share/doc/vmware-tools" 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 Tools 3.5.0 build-123629 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-tools.pl".

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

      Stopping VMware Tools services in the virtual machine:
      Guest operating system daemon: done
      Trying to find a suitable vmmemctl module for your running kernel.

      None of the pre-built vmmemctl modules for VMware Tools is suitable for your
      running kernel. Do you want this program to try to build the vmmemctl module
      for your system (you need to have a C compiler installed on your system)?
      [yes]
      Using compiler "/usr/bin/gcc". Use environment variable CC to override.

      What is the location of the directory of C header files that match your running
      kernel? [/lib/modules/2.6.28-11-generic/build/include]
      Extracting the sources of the vmmemctl module.

      Building the vmmemctl module.

      <中略>

      Detected X.org version 7.5.0.

      No drivers for X.org version: 7.5.0.

      Please choose one of the following display sizes that X will start with (1 - 15):

      [1] "640x480"
      [2] "800x600"
      [3] "1024x768"
      [4] "1152x864"
      [5] "1280x800"
      [6] "1152x900"
      [7] "1280x1024"
      [8] "1376x1032"
      [9] "1400x900"
      [10] "1400x1050"
      [11] "1440x900"
      [12] "1680x1050"
      [13] "1600x1200"
      [14] "1920x1200"
      [15] "2364x1773"
      Please enter a number between 1 and 15:

      [3]

      X.Org X Server 1.6.0
      Release Date: 2009-2-25
      X Protocol Version 11, Revision 0
      Build Operating System: Linux 2.6.24-23-server i686 Ubuntu
      Current Operating System: Linux esxi-desktop 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686
      Build Date: 09 April 2009 02:10:02AM
      <中略>
      X is running fine with the new config file.

      ddxSigGiveUp: Closing log
      Starting VMware Tools services in the virtual machine:
      Switching to guest configuration: done
      DMA setup: done
      Guest operating system daemon: done

      The configuration of VMware Tools 3.5.0 build-123629 for Linux for this running
      kernel completed successfully.

      You must restart your X session before any mouse or graphics changes take
      effect.

      You can now run VMware Tools by invoking the following command:
      "/usr/bin/vmware-toolbox" during an X server session.

      To use the vmxnet driver, restart networking using the following commands:
      /etc/init.d/networking stop
      rmmod pcnet32
      rmmod vmxnet
      depmod -a
      modprobe vmxnet
      /etc/init.d/networking start

      If you wish to configure any experimental features, please run the following
      command: "vmware-config-tools.pl --experimental".

      Enjoy,

      --the VMware team

      出力にしたがってネットワークの再起動を行います。
      [root@localhost ~]# /etc/init.d/networking stop
      [root@localhost ~]# rmmod pcnet32
      [root@localhost ~]# rmmod vmxnet
      [root@localhost ~]# depmod -a
      [root@localhost ~]# modprobe vmxnet
      [root@localhost ~]# /etc/init.d/networking start

    7. インストールの確認
      "Summary"の"VMware Tools"がOKになっていれば、インストールは成功です。

木曜日, 5月 28, 2009

VMware ESXi 3.5入門 (第3回、バーチャルマシン作成)

[概要]
VMware Infrastracture Client (VI Client)を使用したバーチャルマシンの作成を説明しています。

[詳細]
ここでは、"New Virtual Machine Wizard"を使用してバーチャルマシンを作成します。
  1. "New Virtual Machine Wizard"の起動
    "Getting Started"のタブにある"Create a new virtual machine"をクリックします。


  2. ウィザードのタイプの選択
    "New Virtual Machine Wizard"のタイプを、"Typcal"(簡易版)と"Custom"(詳細版)から選択します。
    今回は"Typcal"(簡易版)の説明を行いますので、"Typcal"を選択してください。
  3. バーチャルマシン名の入力
    バーチャルマシン名を入力します。バーチャルマシン名は、OSのホスト名と一致させる必要はありませんが、ESXiホスト上で一意の必要があります。また、vMotionなど機能を使用するために、複数のホストで同じバーチャルマシンを共有する場合には、共有するホストの中で一意である必要があります。

  4. インストール先の指定
    バーチャルマシンをインストールするDatastoreを選択します。


  5. ゲストOSの選択
    インストールするOSの種別をラジオボックスから"Microsoft Windows", "Linux", "Novell NetWare", "Solaris", "Other"から選択し、リストボックスから該当するOSのバージョンを選びます。


  6. CPU数の指定
    バーチャルマシンのCPUの数を選択します。

  7. メモリ容量の指定
    バーチャルマシンから認識されるメモリ容量を指定します。


  8. 仮想ネットワークの設定
    バーチャルマシンに必要な仮想ネットワークの数と、使用する仮想ネットワークを指定します。
    デフォルトでは管理ネットワークと同一のネットワーク上に1つのネットワークカードが作成されます。
    仮想ネットワークの作成方法については、別の回に改めて説明しますので、今回はデフォルトのままの設定を使用します。


  9. バーチャルディスクの作成
    ディスクのサイズを指定して、1台目のバーチャルディスクを作成します。
    ディスクの追加や共有ディスクの作成については別の回で説明します。
    今回は最初のディスクにOSをインストールします。


  10. 構成確認
    作成するバーチャルマシンの構成を確認します。
    なお、バーチャルマシンの作成前に、詳細な設定を行う場合には、"Edit the viertual machine settings before submitting"を選択してください。


    "Finish"を押すと、バーチャルマシンの作成が行われます。


次回はLinuxのインストールの説明です。

水曜日, 5月 27, 2009

VMware ESXi 3.5入門 (第2回、Data Store作成)

[概要]
VMware ESXiを使用する際にバーチャルマシンのイメージや、ゲスト用のOS媒体のイメージを格納する場所の作成方法を説明してます。

[詳細]
前回に引き続き今回は、バーチャルマシンのイメージや、OSなどのインストール媒体を格納する場所である"Datastore"の作成を行います。"Datastore"には、Fiber Channel, iSCSI, NFS, ローカルディスクなどを使用できます。
本章では、"Datastore"をローカルディスクとNFSに作成する場合について説明します。あわせて、"Datastore"の作成に使用するVMware Infrastracture Client (VI Client)の操作方法の基礎についても触れます。
  1. VI ClientからESXiホストへの接続
    スタートメニューから、VI Clinetクライアントを起動し、ユーザー名(最初の接続時にはrootしか存在ないので、rootを入力します。)


    セキュリティの警告に答えて、VI Clientのコンソール画面に進みます。


  2. Datastore作成画面への移動
    インストール直後には、Datastoreは存在しません。"Configuration"のページのトップにその旨が記載されています。"click here to create datastore..."をクリックして、Datastore作成画面へ移動してください。
    または、VI Clientの"Configuration"のページにある"Hardware"の中の"Storage"をクリックします。Datastoreを追加する際には、こちらの方法を使用します。


  3. ストレージのタイプの選択とDatastoreの作成
    格納先にNFSを使用する場合は"Network File System"を、ファイバー・チャネル、iSCSI、またはローカルディスクを使用する場合には"Disk/LUN"を選択します。


  4. [Disk/LUNの場合]
    1. Datastoreを構築するデバイスを選択します。


      デバイスの構成を確認して次に進みます。

    2. 一意なDatastore名を決め、それを入力します。
      作成するDatastoreを複数のホストで共有する場合には、共有するホスト間で一意のDatastore名にします。


    3. 最大ファイル・サイズの指定をします。


    4. 設定を確認して、Datastoreの作成を実行します。


    5. Datastoreが"Storage"に表示されれば、作成は完了です。


    [Network Storageの場合]
    1. NFSサーバ、共有ディレクトリ、Datastore名を入力します。
      Datastore名は共有するホスト間で一意になるように作成します。


    2. 設定を確認して、Datastoreの作成を実行します。


    3. Datastoreが"Storage"に表示されれば、作成は完了です。



次回はバーチャルマシンの作成について説明します。

日曜日, 5月 24, 2009

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

[概要]
VMware ESXiのインストールから、管理クライアントのセットアップまでを説明しています。

[詳細]
VMware ESXiは、VMware社から無償で提供されているType1ハイパーバイザ型のバーチャルマシンモニタ(VMM)です。
本ドキュメントでは、ESXiのホストへのインストールと環境設定、およびESXiクライアントであるVMware Infrastracture Clientのインストールの手順について説明します。
  1. ESXiの入手
    VMware社のWebサイトからESXiのCD ROMイメージをダウンロードするためには、アカウントの作成が必要です。
    1. VMware社のホームページのプロダクトのリストから、"VMware ESXi (freeware)"を選択してESXiのページに移動します。


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


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


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


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


    1. インストールするホスト・マシンに、既に別のOSが入っている場合にはMBRを初期化します。MBRの初期化については、こちらを参照してください。


    2. 作成した媒体をCD/DVDドライブへ挿入し、ホスト・マシンの電源を入れます。
      なお、CD/DVDドライブから起動するように、BIOSを設定する必要があります。
      HWのチェックなどがすむと、下記の順でインストールの準備が進みます。


    3. kernelの起動が終わると、ライセンスの同意画面が表示されます。同意して進めてください。



    4. インストールするディスクを選びます。選択が終わるとインストールが始まります。



    5. インストールが終了すると、リブートの確認画面になります。インストール媒体を取り出して、準備ができたらリブートを行ってください。


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


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


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

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