Focus On Oracle

Installing, Backup & Recovery, Performance Tuning,
Troubleshooting, Upgrading, Patching

Oracle Engineered System


当前位置: 首页 » 技术文章 » Cloud

如何安装Oracle VM 3.4(VM Server,VM Manager)

在2007年的Oracle Open World大会上,Oracle宣布可这款新产品。截止目前Oracle VM的最新版本为3.4.2,是基于开源的虚拟化技术Xen基础上做的改进,虚拟机系统支持Windows、Linux和Oracle Solaris。主要有两部分组成,Oracle VM Server和Oracle VM Manager。


什么是Oracle VM Manager,Oracle VM  Server

Oracle VM Manager: 是一个基于Web的管理控制台,由Oracle提供,界面类似OEM,用户直接登录Oracle VM Manager对Oracle VM Server平台进行控制

Oracle VM  Server: 包含一个Oracle定制优化过的Xen Hypervisor,可以进行裸机安装,内嵌Oracle VM Agent用来连接Oracle VM Manager,进行虚拟机的创建、维护以及进行高级操作。Oracle VM Server相当于一个精简版的Linux系统(Dom0),用户可以直接登录到Oracle VM Server后台进行操作,用来管理DomU


Hypervisor
如果说虚拟化是指允许在一台主机上运行多个操作系统,那么虚拟化堆栈的核心组成部分是Hypervisor(管理程序)。这个管理程序(Hypervisor),也被称为虚拟机监视器(VMM),通过在主机上创建一个虚拟化平台,多个操作系统可以在其上面运行。通过这种方式,多个操作系统(同一个操作系统的多个实例),或不同的操作系统,可以共享主机所提供的硬件资源。
通过来说我们把Hypervisors分为两类
A.Native/Bare-metal(裸机):通过直接在主机上安装来控制硬件资源。常用的软件包括Oracle VM, Microsoft Hyper-V, VMware ESXi and Xen等
B.Hosted:简单的说就是她们运行在操作系统之上。常用的软件有Oracle VM VirtualBox,VMware Server and Workstation, Microsoft Virtual PC, KVM, QEMU等


Xen架构


Oracle VM的架构
dom0:是domain zero的缩写,是管理Domain,可以直接访问硬件设备资源。在启动的时候,Dom0是第一个启动的Domain,可以管理其他domU
domU:没有直接访问硬件设备的权限,由dom0启动



Oracle VM Agent Architecture



Oracle VM的资源限制
在3.3, Oracle VM Server(x86)可以支持多大240个CPU, 6TB内存,最多支持创建100个VM


安装Oracle VM Server

这个安装很简单,可参看http://docs.oracle.com/cd/E15458_01/doc.22/e15442/ovsig.htm


安装Oracle VM Manager

挂载VM Manager iso镜像文件

[root@ovm media]# cd /mnt/

[root@ovm mnt]# mount -o loop,ro V137364-01.iso /media/
[root@ovm mnt]# cd /media/
[root@ovm media]# ls -l *sh
-r-xr-x---. 1 root root 11556 Apr  5 13:05 createOracle.sh

-r-xr-x---. 1 root root  1919 Apr  5 13:06 runInstaller.sh

执行createOracle.sh脚本

[root@ovm media]# ./createOracle.sh
Adding group 'oinstall' with gid '54321' ...
groupadd: group 'oinstall' already exists
Adding group 'dba'
groupadd: group 'dba' already exists
Adding user 'oracle' with user id '54321', initial login group 'dba', supplementary group 'oinstall' and  home directory '/home/oracle' ...
User 'oracle' already exists ...
uid=1101(oracle) gid=1000(oinstall) groups=1200(dba),1201(oper),1300(asmdba),1000(oinstall)
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 ...
Creating mountpoint '/u01' ...
Modifying iptables for OVM
Adding rules to enable access to:
     7002  : Oracle VM Manager https
       123 : NTP
     10000 : Oracle VM Manager CLI Tool
service iptables status: stop
iptables: No config file.                                  [WARNING]
iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
Rules added.
[root@ovm media]#
[root@ovm media]#


执行runInstaller.sh安装文件

注意:要移除mysql rpm包,如果已存在

[root@ovm media]# ./runInstaller.sh
Oracle VM Manager Release 3.4.1 Installer
Oracle VM Manager Installer log file:
/var/log/ovmm/ovm-manager-3-install-2016-10-01-120824.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 ...
Requirement verification failed, please manually remove your MySQL server RPM package, also remove MySQL home directory "/u01/app/oracle/mysql/data" if it exists.
[root@ovm media]#
[root@ovm media]# rpm -qa|grep mysql
mysql-5.1.73-7.el6.x86_64
mysql-devel-5.1.73-7.el6.x86_64
mysql-libs-5.1.73-7.el6.x86_64
mysql-server-5.1.73-7.el6.x86_64
mysql-connector-odbc-5.1.5r1144-7.el6.x86_64

[root@ovm media]# rpm -e --nodeps mysql-5.1.73-7.el6.x86_64 mysql-devel-5.1.73-7.el6.x86_64 mysql-libs-5.1.73-7.el6.x86_64 mysql-server-5.1.73-7.el6.x86_64 mysql-connector-odbc-5.1.5r1144-7.el6.x86_64
[root@ovm media]# rpm -qa|grep mysql
[root@ovm media]# rm -rf "/u01/app/oracle/mysql/data"
[root@ovm media]#
[root@ovm media]#
[root@ovm media]# ls
components  createOracle.sh  EULA  LICENSE  oracle-validated.params  ovmm-installer.bsx  OvmSDK_3.4.1.1369.zip  runInstaller.sh  sample.yml  TRANS.TBL
[root@ovm media]# ./runInstaller.sh

Oracle VM Manager Release 3.4.1 Installer

Oracle VM Manager Installer log file:
/var/log/ovmm/ovm-manager-3-install-2016-10-01-121206.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, more than one IP address are detected: 10.0.2.250 172.16.0.24 [ovm.ohsdba.cn]:  10.0.2.250

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 ovmwsh (attempt 2 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                        : 0004fb00000100008f97757a8ea47d65

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://10.0.2.250: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_configFVpL6j.
[root@ovm media]#


Reference
https://en.wikipedia.org/wiki/Xen
https://en.wikipedia.org/wiki/Oracle_VM_Server_for_x86
http://baike.baidu.com/view/4617250.htm
https://wiki.xen.org/wiki/Xen_Project_Software_Overview

http://www.ibm.com/developerworks/cn/linux/l-hypervisor/


Oracle VM Architecture
http://docs.oracle.com/cd/E64076_01/E64081/html/vmcon-ovm-arch.html

Install VM Server
http://docs.oracle.com/cd/E64076_01/E64078/html/vmiug-server-installation.html

Install VM Server Manager
http://docs.oracle.com/cd/E64076_01/E64078/html/vmiug-manager-installation.html

Upgrading Oracle VM
http://docs.oracle.com/cd/E64076_01/E64078/html/vmiug-upgrading.html

What are Hypervisors
http://docs.oracle.com/cd/E64076_01/E64081/html/vmcon-hypervisor.html
http://baike.baidu.com/view/4404351.htm

Glossary

http://docs.oracle.com/cd/E64076_01/E64081/html/go01.html



关键词:vm cloud oracle 

相关文章

基于PDB的Active Data Guard(Oracle 21.7+)
在Oracle数据库中使用REST
OGG from MySQL to Oracle
Oracle数据库容灾之两地三中心实践
低代码开发用Oracle Apex,看这篇就够了
Oracle Database 20c之SQL宏
Java beginner for Oracle DBA
Oracle Database 20c之区块链表
Oracle Database 20c的一些微妙变化
关于Oracle的Sequence,你需要知道的
Oracle数据库优化方面资料
Oracle Database 19c在优化方面有哪些新特性
Top