日曜日, 8月 28, 2011

Oracle VM 3.0入門
(第2回 Oracle VM Managerのインストール)

[概要]
Oracle VM (OVM) Manager Managerのインストールについて説明します。
[詳細]
前回は、OVM Serverのインストールについて説明しました。今回は複数のOVM Serverの環境を統合管理するためOVM Managerについて説明します。OVM Serverを使用するためにはOVM Managerを必ず用意しなければなりません。
なお入門編では、仮想マシンの構築が出来ることを、目的としていますので詳細な設定については管理編で触れます。
では、必要となるサーバのスペックから説明を始めます。
  1. サーバ・スペック
    Oracle VM Managerには、次のスペックのマシンが必要です。
    • HWスペック
      メモリ4GB
      1.5GB (別にDBサーバ用意した場合)
      CPUアーキテクチャ64ビット
      CPUスピード1.83GHz
      swap サイズ2.1GB
      HDD/u01 5GB
      /tmp 2GB

    • サポートOS
      Oracle VM ManagerがサポートするOSは3.0からは、Oracle Linuxだけになりました。
      Oracle Linux以外のディストリビューションで動作するかについての検証は改めて行います。
      • Oracle Linux 5 Update 5 64-bit 以降
      • Oracle Linux 6 64-bit

    Oracle Linuxは、OVMをダウンロードしたサイト(http://linux.oracle.com/)にアクセスし、E-Deliveryのページにからダウンロードできます。

  2. パッケージの追加
    libaioパッケージとunzipをインストールされている必要があります。

    [root@linux ~]# rpm -Uvh libaio-version.rpm [root@linux ~]# rpm -Uvh unzip-version.rpm

  3. /etc/hostsのへ追加
    "/etc/hosts"に、自ホストのIPアドレスを登録します。

    [root@jp-lin03 ~]# vi /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 192.168.1.30 ovmmgr

  4. 時刻の設定
    サーバの時刻を合わせます。OVM Managerのインストール後に、時刻を戻すと戻す前の時刻になるまで動作が不安定になります。

  5. インストール・ディスクのマウント
    OVM Serverと一緒にをダウンロードしたOVM Managerのイメージを、OVM Managerをインストールするサーバにコピーしマウントします。

    [root@linux ~]# mount -o loop,ro ./OracleVM-Manager-2.2.0.iso /mnt

  6. 環境設定スクリプトの実行
    Oracleユーザの作成、ファイアウォールの設定、ユーザの制限値(limits)の変更、インストール・ディレクトリの作成を行うスクリプトを実行します。

    Oracleユーザの作成、Fierwallの設定、ユーザの制限値の変更を行うスクリプトを実行します。環境設定スクリプトの実行には、最初に"LANG=C"をつけて英語環境にすること忘れないでください。
    [root@linux ~]# cd /mnt [root@ovmmgr CDROM]# LANG=C ./createOracle.sh Adding group 'oinstall' with gid '54321' ... Adding group 'dba' Adding user 'oracle' with user id '54321', initial login group 'dba', supplementary group 'oinstall' and home directory '/home/oracle' ... Changing ownership of '/home/oracle' to oracle:dba Creating user 'oracle' succeeded ... Verifying user 'oracle' OS prerequisites for Oracle VM Manager ... oracle soft nofile 8192 oracle hard nofile 8192 oracle soft nproc 4096 oracle hard nproc 4096 oracle soft core unlimited oracle hard core unlimited Setting user 'oracle' OS limits for Oracle VM Manager ... Altered file /etc/security/limits.conf Original file backed up at /etc/security/limits.conf.orabackup Verifying & setting of user limits succeeded ... Creating mountpoint '/u01' ... Modifying iptables Adding rules to enable access to : 7001 : Oracle VM Manager http 7002 : Oracle VM Manager https 15901 : Oracle VM Manager VM console proxy 54321 : Oracle VM Manager core Saving old iptables config file to /etc/sysconfig/iptables.ovmm


    次の項目が設定されていることを確認してください。
    • ユーザ"oracle",グループ"dba"を作成されていること。
    • ファイアウォールは1521, 7001, 7002, 8080, 54321のポートが開放されていること。
    • "/etc/security/limits.conf"
      oraclesoftnofile8192
      oraclehardnofile8192
      oraclesoftnproc4096
      oraclehardnproc4096
      oraclesoftcoreunlimited
      oraclehardcoreunlimited

  7. インストーラの起動
    インストーラを起動します。

    [root@linux ~]# sh ./sh runInstaller.sh

    (Tpis)
    3.0のインストーラは、X サーバを必要としなくなりました。

  8. インストールタイプの選択
    今回は、インストールタイプを、「シンプル (Simple)」にします。

    Please select an installation type: 1: Simple 2: Standard 3: Uninstall 4: Help
    Select Number (1-4): 1
    Starting simple installation ...

  9. パスワードの設定
    OVM Managerでは、いくつかの管理用のパスワードがあります。Simpleインストールでは、次のパスワードがすべてのパスワードを同じものに設定されます。なお、パスワードは8文字から16文字。文字以上の大文字と小文字、数字を合わせる必要があります。(例:FooBar1234)
    • Oracle XEの"SYS"ユーザと"SYSTEM"ユーザ
    • Oracle VM Manager OVSのデータベース・ユーザ
    • Oracle WebLogicの"admin"ユーザ


    Verifying installation prerequisites ...
    One password is used for all users created and used during the installation. Enter a password for all logins used during the installation: Enter a password for all logins used during the installation (confirm):

  10. インストールの開始
    インストーラが環境の設定をチェックしたあと、問題なければインストール開始の確認を聞かれますので"1(Continue)"を入力します。

    Verifying configuration ...
    Start installing the configured components: 1: Continue 2: Abort Select Number (1-2): 1

  11. インストーラの完了
    9つのステップが終わると、設定内容が"Installation Summary"として表示され、インストールは終了です。

    Installation Summary -------------------- Database configuration: Database host name : ovmmgr Database instance name (SID): XE Database listener port : 1521 Application Express port : 8080 Oracle VM Manager schema : ovs
    Weblogic Server configuration: Administration username : weblogic
    Oracle VM Manager configuration: Username : admin Core management port : 54321 UUID : 0004fb00000100006b45ff6585208a1c
    Passwords:
    There are no default passwords for any users. The passwords to use for Oracle VM Manager, Oracle Database 11g XE, and Oracle WebLogic Server have been set by you during this installation. In the case of a default install, all passwords are the same.
    Oracle VM Manager UI: http://ovmmgr:7001/ovm/console https://ovmmgr:7002/ovm/console Log in with the user 'admin', and the password you set during the installation.
    Please note that you need to install tight-vnc on this computer to access a virtual machine's console.
    For more information about Oracle Virtualization, please visit: http://www.oracle.com/virtualization/
    Oracle VM Manager installation complete.

  12. これで、マネージャのインストールは完了です。
  13. OVM Managerへの接続確認
    次にWebブラウザでマネージャにアクセスできることを確認します。
    下のURLでマネージャに接続します。
    • http://サーバ名:7001/ovm/console
    • https://サーバ名:7002/ovm/console




    これでOVM Managerのインストールが完了しました。次回は仮想マシンの作成について説明します。

金曜日, 8月 26, 2011

KVMの管理 改訂版 virt-manager 入門第4回 (仮想マシンのCPU, メモリ, ブートの管理)

[概要]
仮想化環境の管理ユーティリティvirt-manager 0.8.x (RHEL6, CentOS6, ubuntu 10.10, 11.04)で、仮想CPU,aメモリ, bootの管理について説明してます。

[詳細]
前回、に引き続き、個々の仮想マシンの管理について説明します。今回は「Processor(CPU)」, 「メモリ」, 「Boot Options」の管理について触れます。
[Processor]
仮想CPUについて、現在の設定の表示および変更を行えます。
なお、"最大割り当て"の数までCPUを指定できますが、パフォーマンスの観点から"ホストマシン上のCPU合計"の数以下にしてください。また、OS稼動中の変更は出来ません。
  1. CPU
    1. 現在の割り当て(0.8.4)/Current Allocation(0.8.6)
      仮想マシンに現在割り当てられている仮想CPUの数が表示されます。
      • virt-manager 0.8.4 (RHEL6, ubuntu 10.10)では表示のみです。
      • virt-manager 0.8.6 (ubuntu 11.04)では仮想CPU数の変更も行えます。
    2. 割り当てを変更(0.8.4のみ)
      仮想CPU数の変更を行います。なお、virt-manager 0.8.4 (RHEL6, ubuntu 10.10)のみに存在します。
    3. 最大割り当て
      仮想マシンに当てられる最大の仮想CPUの数が表示されます。
      • virt-manager 0.8.4 (RHEL6, ubuntu 10.10)では表示のみです。
      • virt-manager 0.8.6 (ubuntu 11.04)ではCPU数の変更も行えます。
    4. ホストのCPU数 (0.8.4)/論理ホストCPU数 (0.8.6)
      OSから認識されるホストのCPU数が表示されます。
  2. Configuration (0.8.6のみ)
    エミュレートするCPUのモデルを指定します。
    1. モデル
      エミュレートするCPUのモデルを指定します。選択します。
    2. Copy host CPU configuration
      ホストマシンからCPU情報を取得し、モデルへコピーします。
  3. Topology (0.8.6のみ)
    CPUのトポロジーを設定します。デフォルトでは自動的に管理されています。
    1. Manually set CPU topology
      マニュアルでトポロジーを管理する場合にはチェックします。
    2. Sockets仮想マシンのCPUソケットの数を指定します。
    3. Cores1仮想CPUあたりのコアの数を指定します。
    4. Threads1コアあたりのスレッドの数を指定します。
  4. CPU Pinning (0.8.4)/Pinning (0.8.6)
    仮想CPUの物理CPU割り当ての表示と設定を行います。
    1. Default Pinning仮想CPUを割り当てる物理CPUを指定します。
    2. ホストのNUMA設定から生成 (0.8.6のみ)
      NUMAアーキテクチャのマシンの場合、ホストのNUMAの設定を取得します。
    3. 実行時Pinning仮想マシンの実行時、現在の物理CPUの割り当てが表示されます。
  5. [Memory] 仮想マシンのメモリの状態の表示および設定を行います。なおね動的なメモリの割り当て変更はハイパーバイザーとゲストOSがサポートしている必要があります。KVM/Qemuは未サポート、Xenはサポート。
    1. ホストメモリーの合計
      ホストOSから認識されているのメモリ容量を表示します。
    2. Current allocation
      現在、仮想マシンに割り当てられているメモリの表示及び変更を行います。
    3. 最大割り当て
      仮想マシンに割り当てられる最大のメモリ容量を指定します。
    [Boot Options] 仮想マシンのブート時のオプションの設定を行います。
    1. 自動起動
      ホスト起動時に仮想マシンを自動起動する場合にはチェックします。
    2. 起動デバイスの順序
      OSを起動する仮想デバイス順序を指定します。デバイスは次の種類の中から選択することが出来ます。
      • ハードディスク
      • CDROM
      • フロッピーディスク
      • ネットワーク (PXE)

    3. Dircet kernel boot
      仮想ディスクではなく、直接カーネルのイメージを指定して仮想マシンを起動する際のイメージファイルとカーネルの起動引数の指定を行います。あまり、使用しないオプションです。
      • Kernel path
        ブートに使用するカーネルイメージを使用します。
      • initrd path
        initrdのイメージを指定します。
      • カーネルへの実引数
        カーネルへの引数を指定します。
    次回から、仮想ディスクやネットワークカードなどデバイスの管理について、説明します。