2016年11月24日木曜日

Oracle VM Manager 3.4.2 インストール。

Oracle VM Manager (OVMM) 3.4.2 をインストールします。

インストーラの ISO イメージは、
Oracle Software Delivery Cloud からダウンロードします。
Oracle Software Delivery Cloud
https://edelivery.oracle.com/

インストール先の環境について。

Oracle Linux 7.3 + UEK 4 です。
yum upgrade で、2016年11月時点で最新の RPM をインストールしています。
ちなみに、Oracle Linux は、Minimal でインストールしています。
[root@ovmm342 ~]# cat /etc/oracle-release
Oracle Linux Server release 7.3
[root@ovmm342 ~]# uname -r
4.1.12-61.1.19.el7uek.x86_64

ちなみに、CPU は 2 (vCPU)、メモリは 8GB としています。
[root@ovmm342 ~]# grep processor /proc/cpuinfo | wc -l
2
[root@ovmm342 ~]# grep MemTotal /proc/meminfo
MemTotal:        7911016 kB

インストール前の準備。

hosts ファイルに、IP アドレスとホスト名を追記しておきます。
[root@ovmm342 ~]# echo '192.168.1.160 ovmm342.go-lab.jp ovmm342' >> /etc/hosts

SELinux は無効化して、OS を再起動しておきます。
[root@ovmm342 ~]# sed -i "s/^SELINUX=enforcing$/SELINUX=disabled/" /etc/selinux/config
[root@ovmm342 ~]# reboot

インストール先になる /u01 には、30GB のディスクを XFS でフォーマットしてマウントしてあります。
[root@ovmm342 ~]# df -h /u01
ファイルシス            サイズ  使用  残り 使用% マウント位置
/dev/mapper/vg01-data01    30G   33M   30G    1% /u01
[root@ovmm342 ~]# mount | grep /u01
/dev/mapper/vg01-data01 on /u01 type xfs (rw,relatime,attr2,inode64,noquota)

Yum で、前提として必要になる RPM をインストールしておきます。
[root@ovmm342 ~]# yum install -y zip unzip libaio perl ntp perl-Data-Dumper iptables-services

時刻同期のため、ntpd サービスを起動しておきます。
[root@ovmm342 ~]# systemctl enable ntpd
Created symlink from /etc/systemd/system/multi-user.target.wants/ntpd.service to /usr/lib/systemd/system/ntpd.service.
[root@ovmm342 ~]# systemctl start ntpd


リソース制限の設定ファイルを作成しておきます。
あえて limits.conf ファイルには記載せず、ファイルを分割してみました。
[root@ovmm342 ~]# cat /etc/security/limits.d/ovm.conf
oracle       hard    nofile  8192
oracle       soft    nofile  8192
oracle       soft    nproc   4096
oracle       hard    nproc   4096
oracle       soft    core    unlimited
oracle       hard    core    unlimited

OVMM のインストール。

OVMM のインストーラの ISO イメージをマウントします。
[root@ovmm342 ~]# mount /dev/cdrom /media/
mount: /dev/sr0 is write-protected, mounting read-only
[root@ovmm342 ~]# ls /media/
OvmSDK_3.4.2.1384.zip  components       oracle-validated.params  runInstaller.sh
TRANS.TBL              createOracle.sh  ovmm-installer.bsx       sample.yml

createOracle.sh スクリプトを実行します。
[root@ovmm342 ~]# /media/createOracle.sh
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
Created symlink from /etc/systemd/system/basic.target.wants/iptables.service to /usr/lib/systemd/system/iptables.service.
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 ...
For security reasons, no default password was set for user 'oracle'. If you wish to login as the 'oracle' user, you will need to set a password for this account.
Verifying user 'oracle' OS prerequisites for Oracle VM Manager ...
oracle  soft    nofile          8192
oracle  hard    nofile          65536
oracle  soft    nproc           2048
oracle  hard    nproc           16384
oracle  soft    stack           10240
oracle  hard    stack           32768
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 ...
Changing '/u01' permission to 755 ...
Modifying iptables for OVM
Adding rules to enable access to:
     7002  : Oracle VM Manager https
       123 : NTP
     10000 : Oracle VM Manager CLI Tool
Redirecting to /bin/systemctl status  iptables.service
Redirecting to /bin/systemctl status  iptables.service
Redirecting to /bin/systemctl restart  iptables.service
iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]
Redirecting to /bin/systemctl restart  iptables.service
Rules added.
[root@ovmm342 ~]#

OVMM のインストールスクリプト runInstaller.sh を実行します。
途中で作成されるユーザ(admin など)に設定するパスワードを入力しますが、
軟弱なパスワードだと受け付けてもらえません。
(下記では、1回はじかれています。)
[root@ovmm342 ~]# /media/runInstaller.sh

Oracle VM Manager Release 3.4.2 Installer

Oracle VM Manager Installer log file:
/var/log/ovmm/ovm-manager-3-install-2016-11-24-002306.log

Please select an installation type:
   1: Install
   2: Upgrade
   3: Uninstall
   4: Help

   Select Number (1-4): 1

Verifying installation prerequisites ...

Starting production with local database installation ...

One password is used for all users created and used during the installation.
Enter a password for all logins used during the installation: ★弱いパスワード入力
Invalid password.
Passwords need to be between 8 and 16 characters in length.
Passwords must contain at least 1 lower case and 1 upper case letter.
Passwords must contain at least 1 numeric value.
Enter a password for all logins used during the installation: ★パスワード入力
Enter a password for all logins used during the installation (confirm): ★再入力

Please enter your fully qualified domain name, e.g. ovs123.us.oracle.com, (or IP address) of your management server for SSL certification generation 192.168.1.160 [ovmm342.go-lab.jp]: ★そのままのホスト名でよかったので、ただ Enter キー。

Verifying configuration ...

Start installing Oracle VM Manager:
   1: Continue
   2: Abort

   Select Number (1-2): 1

Step 1 of 7 : Database Software ...
Installing Database Software...
Retrieving MySQL Database 5.6 ...
Unzipping MySQL RPM File ...
Installing MySQL 5.6 RPM package ...
Configuring MySQL Database 5.6 ...
Installing MySQL backup RPM package ...

Step 2 of 7 : Java ...
Installing Java ...

Step 3 of 7 : WebLogic and ADF ...
Retrieving Oracle WebLogic Server 12c and ADF ...
Installing Oracle WebLogic Server 12c and ADF ...
Applying patches to Weblogic ...
Applying patch to ADF ...

Step 4 of 7 : Oracle VM ...
Installing Oracle VM Manager Core ...
Retrieving Oracle VM Manager Application ...
Extracting Oracle VM Manager Application ...

Retrieving Oracle VM Manager Upgrade tool ...
Extracting Oracle VM Manager Upgrade tool ...
Installing Oracle VM Manager Upgrade tool ...

Retrieving Oracle VM Manager CLI tool ...
Extracting Oracle VM Manager CLI tool...
Installing Oracle VM Manager CLI tool ...
Installing Oracle VM Manager WLST Scripts ...

Step 5 of 7 : Domain creation ...
Creating domain ...

Step 6 of 7 : Oracle VM Tools ...

Retrieving Oracle VM Manager Shell & API ...
Extracting Oracle VM Manager Shell & API ...
Installing Oracle VM Manager Shell & API ...

Retrieving Oracle VM Manager Wsh tool ...
Extracting Oracle VM Manager Wsh tool ...
Installing Oracle VM Manager Wsh tool ...

Retrieving Oracle VM Manager Tools ...
Extracting Oracle VM Manager Tools ...
Installing Oracle VM Manager Tools ...

Retrieving ovmcore-console ...
Installing ovmcore-console RPM package ...
Copying Oracle VM Manager shell to '/usr/bin/ovm_shell.sh' ...
Installing ovm_admin.sh in '/u01/app/oracle/ovm-manager-3/bin' ...
Installing ovm_upgrade.sh in '/u01/app/oracle/ovm-manager-3/bin' ...

Step 7 of 7 : Start OVM Manager ...
Enabling Oracle VM Manager service ...
Shutting down Oracle VM Manager instance ...
Starting Oracle VM Manager instance ...

Please wait while WebLogic configures the applications...
Trying to connect to core via ovmwsh (attempt 1 of 20) ...
Trying to connect to core via ovm_shell (attempt 1 of 5)...
Oracle VM Manager installed.

Installation Summary
--------------------
Database configuration:
  Database type               : MySQL
  Database host name          : localhost
  Database name               : ovs
  Database listener port      : 49500
  Database user               : ovs

Weblogic Server configuration:
  Administration username     : weblogic

Oracle VM Manager configuration:
  Username                    : admin
  Core management port        : 54321
  UUID                        : 0004fb0000010000ea420f8fead126fb


Passwords:
There are no default passwords for any users. The passwords to use for Oracle VM Manager, Database, 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:
  https://ovmm342.go-lab.jp:7002/ovm/console
Log in with the user 'admin', and the password you set during the installation.

For more information about Oracle Virtualization, please visit:
  http://www.oracle.com/virtualization/

Oracle VM Manager installation complete.

Please remove configuration file /tmp/ovm_configb8jzwp.
[root@ovmm342 ~]#

インストールが完了すると、OVMM が起動して Web ブラウザからアクセスできるようになります。
admin ユーザでログインできます。(パスワードは、インストール中に指定したものです。)



ログインすると、いつもの OVMM 画面です。



今年も JPOUG Advent Calendar は多分 Oracle VM 関連で参加するはず・・・
JPOUG Advent Calendar 2016

以上、OVMM 3.4.2 のインストールでした。

1 件のコメント:

  1. Oracle VM Manager 3.4.3 も同様の手順でインストールできます。

    返信削除