技术开发 频道

在OracleVM虚拟机上安装OracleClusterware11g

  【IT168 技术文档】

  很多用户都想了解Oracle RAC ,但是又缺少硬件条件来安装和了解RAC。这里我们应用Oracle VM,在XEN虚拟机上来实现安装。

  Oracle VM于2007年11月12日正式推出,目前最新的版本是2.1.1。它是一款基于开源Xen管理器的虚拟化软件,支持Oracle和非Oracle的应用程序。在OTN 上可以免费下载到相关资源。用户可以在OVM中通过多种方式快捷地创建虚拟机和虚拟磁盘。

  1 创建虚拟机

  这里我们创建2台虚拟机作为集群里的2个节点。

  ·通过Oracle Virtual Machine Template创建虚拟机 RAC1_13 和 RAC2_13。

  ·虚拟机的内存至少为 1G

  ·每台机器应创建 2 块虚拟网卡,如下图所示:

  ·作为RAC节点的虚拟机的OS 版本应一致,这里我们都选择 Oracle Enterprise Linux Release 4 Update 5.

  ·创建完毕,“Power On”所有的节点。

  2 安装Clusterware前的准备

  2.1 检查系统硬件环境 (在所有节点上)

  系统硬件条件至少应满足

  ·1G RAM

  # grep MemTotal /proc/meminfo

  ·Swap 1.5G

  # grep SwapTotal /proc/meminfo

  ·/tmp >400MB

  # df -k /tmp

  ·650MB的磁盘空间作为Oracle Clusterware home

  ·1G磁盘空间用来放Oracle Clusterware file

  如果考虑冗余的话,需要再增加分区

  ·至少4G磁盘空间作为Oracle Database home

  ·虚拟机的磁盘空间不够的话,可以通过增加虚拟磁盘的方法解决

  2.2 配置和检查系统软件环境 (在所有节点上)

  检查系统是否已经安装以下的包

  binutils-2.15.92.0.2-18

  elfutils-libelf-0.97-5

  elfutils-libelf-devel-0.97.5

  glibc-2.3.9.4-2.19

  glibc-common-2.3.9.4-2.19

  glibc-devel-2.3.9.4-2.19

  gcc-3.4.5-2

  gcc-c++-3.4.5-2

  libaio-devel-0.3.105-2

  libaio-0.3.105-2

  libgcc-3.4.5

  libstdc++-3.4.5-2

  libstdc++-devel-3.4.5-2

  make-3.80-5

  通过模板创建的虚拟机,OS可能没有安装全部需要的包。

  用户在安装前请参照Oracle官方文档检查系统是否已经安装所需的包。

  2.3 配置和检查网络 (在所有节点上)

  RAC1_13 eth0 10.182.108.86 eth1 192.168.0.11

  RAC2_13 eth0 10.182.108.88 eth1 192.168.0.12

  ·修改节点的/etc/hosts文件

  127.0.0.1 localhost.localdomain localhost

  10.182.108.86 rac1_13.cn.oracle.com rac1_13

  10.182.108.87 rac1_13-vip.cn.oracle.com rac1_13-vip

  192.168.0.11 rac1_13-priv.cn.oracle.com rac1_13-priv

  192.168.0.12 rac2_13-priv.cn.oracle.com rac2_13-priv

  10.182.108.88 rac2_13.cn.oracle.com rac2_13

  10.182.108.89 rac2_13-vip.cn.oracle.com rac2_13-vip

  ·修改节点的hostname

  vi /etc/sysconfig/network

  设置节点的hostname分别为RAC1_13和RAC2_13。

  2.4 配置内核参数 (在所有节点上)

  编辑/etc/sysctl.conf

  kernel.core_uses_pid = 1

  fs.file-max=327679

  kernel.msgmni=2878

  kernel.msgmax=8192

  kernel.msgmnb=65536

  kernel.sem=250 32000 100 142

  kernel.shmmni=4096

  kernel.shmall=3279547

  kernel.sysrq=1

  net.core.rmem_default=262144

  net.core.rmem_max=2097152

  net.core.wmem_default=262144

  net.core.wmem_max=262144

  fs.aio-max-nr=3145728

  net.ipv4.ip_local_port_range=1024 65000

  vm.lower_zone_protection=100

  kernel.shmmax=536934400

  2.5 创建用于安装oracle的用户和用户组 (在所有节点上)

  首先确认系统中是否已创建oinstall,dba用户组和oracle用户,

  #id oracle

  如果没有创建,请用命令创建

  # /usr/sbin/groupadd –g 501 dba

  # /usr/sbin/groupadd –g 502 dba

  # /usr/sbin/useradd –g oinstall –G dba oracle

0
相关文章