VMWARE_ORACLE_RAC实施手册
- 格式:doc
- 大小:5.53 MB
- 文档页数:63
VMWARE_ORACLE_RAC实施手册目录一、RAC试验环境介绍 (3)三、ORACLE RAC的实现方式 (5)四、安装CRS前准备 (6)4.1 系统安装需求 (6)4.2 内核参数设置 (7)4.3 用户和组的建立 (7)4.4 连接方式及网络配置 (8)4.5 信任主机文件配置 (9)配置方式 (9)4.6 Oracle环境变量设置 (10)4.7 NTP服务配置 (12)4.8 存储配置 (14)五、安装ORACLE数据库 (15)5.1 CRS安装 (16)5.2 ORACLE软件的安装 (30)5.3 创建数据库 (39)一、RAC试验环境介绍VMWARE虚拟2个solaris10 64位系统虚拟机版本Vmware workstation 6.0.0 build-45731建立虚拟机配置如下内存1024M本地磁盘SCSI 0:0 16G持久直接分配空间(否则在空间增长或者关机时响应非常慢)CDROM使用solaris的ISO文件显示自动探测处理器1个,网卡使用3个Host-Only的网卡(使用workstation 可以最多建立10个虚拟网卡)Windows系统安装好vmware后软件系统会建立两个虚拟网卡,禁用一个只保留一个VMware Virtual Ethernet Adapter for VMnet1,这个网卡只保留tcp/ip协议,更改为自己需要的(192.168.30.1),实际网卡的vmware bridge protocol协议也可以删除只有虚拟机使用桥接网络时才需要选上,这样本机的192.168.30.0网段试验用ip地址不会和实际网卡上ip有任何联系和冲突,只有通过VMware Virtual Ethernet Adapter for VMnet1上的ip地址才能和虚拟机的Host-Only网卡通信。
其他的多余配置如声卡,软驱,这些全部删除先使用其中的一个虚拟机建立4个直接分配空间的持久scsi 硬盘分别是以下Ocr 300mV ote 300mDatadisk 8GArch disk 2G (如果需要多余的共享存储,同样的建立方法) 随后关闭所有虚拟机编辑各个虚拟机的配置文件.vmx加入如下行disk.locking = "FALSE"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheMinReadAheadSize = "0"diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"scsi1.sharedBus = "virtual"scsi1.present = "TRUE"scsi1.virtualDev = "lsilogic"scsi1:0.present = "TRUE"scsi1:0.fileName = "F:\Cluster\ocr.vmdk"scsi1:0.mode = "independent-persistent"scsi1:0.deviceType = "plainDisk"scsi1:1.present = "TRUE"scsi1:1.fileName = "F:\Cluster\vote.vmdk"scsi1:1.mode = "independent-persistent"scsi1:1.deviceType = "plainDisk"scsi1:2.present = "TRUE"scsi1:2.fileName = "F:\Cluster\datadisk.vmdk"scsi1:2.mode = "independent-persistent"scsi1:2.deviceType = "plainDisk"scsi1:3.present = "TRUE"scsi1:3.fileName = "F:\Cluster\archdisk.vmdk"scsi1:3.mode = "independent-persistent"scsi1:3.deviceType = "plainDisk"在虚拟机打开的时候,会有信息提示”VMware Workstation 不支持丛集功能。
该设置将会被忽略。
”不用理会它,只是一个提示信息。
三、ORACLE RAC的实现方式在配置Oracle 10G RAC时,群集软件已经不是必须。
Oracle 10G RAC提供了自己的机器软件CRS(oracle Cluster Ready Service)。
在安装10G RAC时,CRS要求必须安装。
有几种方式来实现Oracle RAC第一种方式:将CRS需要的OCR(Oracle Cluster Registry)和V oting disk 建立在共享裸磁盘上,将数据库建立在ASM上。
此种方式不需要任何群级软件。
第二种方式:将CRS需要的OCR(Oracle Cluster Registry)和V oting disk 建立集群软件提供的并发裸设备上。
此种方式集群软件(CVS,Sun Cluster)是必须的,Oracle的数据文件(spfile,control file,tablespace,redo log等)可以建立在群级软件提供的并发裸设备上,也可以再数据文件和并发裸设备之间加入ASM进行管理。
其他方式:采用Sun Cluster+sun qfs或Veritas CVS+共享文件系统,将CRS需要的OCR(Oracle Cluster Registry)和V oting disk及Oracle 执行文件和数据文件(spfile,control file,tablespace,redo log等)安装到共享文件系统里。
可以通过操作系统命令看到共享文件系统中的相应内容。
还可以采用nas等设备作为存储安装10G RAC四、安装CRS前准备4.1 系统安装需求安装solaris 10 x86 U5 08年5月版本选最大化安装。
node1 192.168.30.11node2 192.168.30.12分区/ 6G swap 2G /oracle 8G安装完毕后还需要单独安装两个软件包在solaris10 x86光盘中# cd /cdrom/cdrom0/Solaris_10/Product/# pkgadd -d . SUNWi1cs SUNWi15cs不要安装vmware中的Vmware Tools工具,此工具在双机环境中工作不稳定,会导致主机重启并且不报任何报错信息4.2 内核参数设置更改Solaris操作系统的内核参数,编辑/etc/system文件,增加如下内容:forceload: sys/semsysforceload: sys/shmsysset shmsys:shminfo_shmmax=536870912set shmsys:shminfo_shmmni=100set semsys:seminfo_semmni=100set semsys:seminfo_semmsl=256(也可以使用project方法设置这些参数,在system中设置此4个参数是为了安装过程中check不报错)为使内核参数更改生效,需要重新启动操作系统。
4.3 用户和组的建立在安装ORACLE时,首先要建立oracle用户,dba组和oinstall组,并且oracle用户主组属于dba组中的用户,属组属于oinstall组.。
# groupadd -g 201 dba# groupadd -g 202 oinstall# mkdir -p /export/home# useradd -c "Oracle Software Owner" -g dba -G oinstall -u 201 -m -d /export/home/oracle -s /bin/ksh oracle给oracle用户设置密码oracle# passwd oracle确认配置正确# id oracle确认nobody用户存在#id nobody4.4 连接方式及网络配置4.4.1 无Sun Cluster的配置方式未采用Sun Cluster时使用了每个系统中的3个网卡,其中1个作为公网服务ip,另外2个作为Oracle RAC interconnect,用于Oracle instance间cache fusion。
在crs中本身并不支持心跳的冗余,所以需要使用软件合并两个网卡为一个设备,做到传输冗余。
节点node1上# dladm create-aggr -d e1000g1 -d e1000g2 1# echo node1-priv > /etc/hostname.aggr1节点node2上# dladm create-aggr -d e1000g1 -d e1000g2 1# echo node2-priv > /etc/hostname.aggr1两个节点都需要加入对方ip信息,和私网 ip信息/etc/hosts包括所有网卡网络信息172.16.99.1 node1-priv172.16.99.2 node2-priv192.168.30.101 node1-vip192.168.30.102 node2-vip启用网卡节点1# ifconfig aggr1 plumb node1-priv up节点2# ifconfig aggr1 plumb node2-priv up4.4.2 采用Sun Cluster的配置方式采用Sun Cluster时使用了每个系统中的4块网卡,其中前两个配置IPMP作为公网服务ip,后两个作为Sun Cluster的interconnect。
Oracle 10G RAC interconnect用cluster内部虚拟的clprivnet0用作cache fusion。
4.5 信任主机文件配置配置方式编辑/etc/hosts.equiv和root及oracle用户的$HOME/.rhosts文件,内容如下node1 rootnode1-priv rootnode2 rootnode2-priv rootnode1 oraclenode1-priv oraclenode2 oraclenode2-priv oracle测试:在两台机器上用root用户和oracle用户分别执行#rsh 对方的主机名不出现密码提示表明配置正确,也可以执行rcp命令远程拷贝文件进一步测试。