Oracle VM Manager的安装
作为一个完整的虚拟化解决方案,仅有Hypervisor是不够的,一个功能完善的管理控制台也是非常重要的组成部分。Oracle VM的管理控制台叫做Oracle VM Manager(以下简称OVM),名字直观明白。这是个基于Web的集中式的管理平台,同样的也是免费提供。安装介质也是从https://edelivery.oracle.com下载,最新版本为OVM 3.3.1。OVM的块头不小,安装介质有2.3GB:

OVM安装介质这么大的原因应该是:
1、 OVM集成了Weblogic Server 12c标准版,其中包括ADF。根据许可,该Weblogic Server 12c只能使用在OVM中,不能另作它用;
2、 OVM集成了MySQL企业版,用来作为OVM的Repository使用。该版本MySQL也包括MySQL Enterprise Backup,和Weblogic Server 12c一样,该MySQL以及MySQL Enterprise Backup只能使用在OVM中,不能另作它用。
既然集成了这么多东西,OVM的硬件要求自然也不低:内存至少8GB以上,需要64位的处理器,处理器频率需要在1.83GHz以上,Swap空间需要2.1GB以上,磁盘空间至少8.5GB以上。在操作系统方面,OVM支持Oracle Linux 5 Update 5及以上、Oracle Linux 6、RHEL 5 Update 5及以上、RHEL 6。系统需要安装zip/unzip/libaio/perl。
安装前的准备
首先需要创建dba用户组和oracle用户,同时需要修改oracle用户的限制:
# groupadd dba # useradd -g dba oracle
vi /etc/security/limits.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 |
OVM是自动安装到/u01/app/oracle目录下的,所以需要创建/u01目录:
# mkdir /u01 |
如果开启了防火墙,还需要修改防火墙配置:
# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 7002 -j ACCEPT # iptables -A INPUT -m state --state NEW -m udp -p udp --dport 123 -j ACCEPT # iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 54322 -j ACCEPT # iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 10000 -j ACCEPT |
不过,OVM的安装介质中也提供了一个脚本createOracle.sh,该脚本的作用就是将上述的工作自动化掉了。该脚本需要以root执行。
OVM的安装
不同于Oracle的其它产品,如Database、Enterprise Manager那样使用GUI界面来一步一步的进行软件的安装,OVM的安装是在纯命令行下进行的。用root执行runInstaller.sh,执行该脚本后,有4个选项可供选择,选择1进行OVM的安装:

安装程序会进行安装条件的检查,检查通过后,会提示设置用户密码,这是用于设置接下来需要创建的如MySQL、Weblogic以及后面用来登录OVM等账号的密码。该密码至少需要8个字符,其中至少包含一个大写字母,一个小写字母和一个数字:

设置完密码后,提示需要输入主机名,可以使用hostname –f显示的结果名称或者使用IP地址,该信息用于生成SSL的证书:

设置完成后,选择1进行OVM的安装。安装共有9个步骤,期间完全不需要干预。第一步是安装MySQL,从安装信息可以看到,使用的是5.6的MySQL:

第二步是安装JDK:

第三步是创建数据库和用户:

第四步是安装Weblogic和ADF:

第五步是解压OVM:

第六步是创建Weblogic域。在这一步曾碰到过错误,这是因为在一开始给虚拟机配置的是4G的内存,在前面几步都没有错误,只是在第一步安装MySQL的时候有WARNING,但是安装是正常进行下去了。但是到这一步的时候,由于内存太小导致Weblogic无法启动,安装就被终止了。将虚拟机内存配置到8G后,这一步就正常进行下去了:

第七和第八步是部署OVM:


第九步就是启动OVM了:

OVM这样就算是安装完成了。最后安装程序会给出一个安装报告:

这里特别要注意的是最后一句,需要将/tmp下的临时安装配置文件删除。其实这个文件对OVM的运行并没有什么影响,只是因为该文件中记录了如密码等信息,出于安全因素才要求删除。
从浏览器访问https://<主机地址>:7002/ovm/console,用户名为admin,密码为之前设置的密码登录OVM:
