ORACLE 10G中安装RAC-含图解(一)
交流群:263992520 入群密码:csdn
初学者集中营:http://www.chuxuezhe.net
1.前言
该安装过程,是自己经过反复安装总结出来供大家学习,可能由于环境配置的不同,会出现不同的问题,具体问题具体分析。本总结也非权威版,属于参考版物。如果有问题可以通过讨论解决:
个人邮箱:[email protected]
QQ:86141725 (加好友时,请标注“环境问题”)
2.安装准备
环境配置:VMWare WorkStation 5.0以上、RedHat AS 4 Linu磁盘空间需要足够大
安装包:
1. Oracle_10201_linux32.iso ORACLE软件安装包
2. Oracle_crs_10201_linux_x86.iso RAC中CRS安装包
知识:
CRS(Cluster Ready Services):集群准备服务:它包括集群连通性、消息和锁、集群控制与恢复,以及负载管理框架。
OCR(Oracle Cluster Reqistery):ORACLE集群注册:针对CRS的集群与数据库配置的信息,具体包括集群数据库中的节点列表、CRS应用程序、资源文件,以及事件管理器的授权信息。
Voting disk:通过健康检查和在网络失败的情况下在多个进程间确定集群的所有者来管理群集的成员,RAC的投票权使用磁盘,以确定哪些进程是一个群集成员。
ASM:是一个有效的抽象层,使你的Oracle数据库可以与叫做DiskGroups的抽象空间一起使用,而不是直接使用DataFiles。
VIP(Virtual Internet Protocol):用于集群节点故障切换一个虚拟地址。
3.环境准备
Ø Linux环境准备
虚拟机1:名称:RAC1,已经安装了LINUX操作系统
虚拟机2:名称:RAC2,已经安装了LINUX操作系统
Ø IP分配如下:
127.0.0.1 localhost
192.168.1.98 rac1.oracle.com rac1 公有IP
192.168.1.99 rac2.oracle.com rac2 公有IP
192.168.1.91 rac1-vip.oracle.com rac1-vip 虚拟IP
192.168.1.92 rac2-vip.oracle.com rac2-vip 虚拟IP
10.10.10.98 rac1-priv.oracle.com rac1-priv 私有IP
10.10.10.99 rac2-priv.oracle.com rac2-priv 私有IP
注:公有IP和虚拟IP一定要在同一个网段内,因为是使用VIP地址对外访问的。
注:你配置的IP,需要和/etc/hosts中的IP保持一致。
这里需要注意的是,不但两台机器能够PING通(除VIP地址),还需要一件就是要PING默认网关,否则在安装RAC的时候会报错,后面会详细介绍如何配置和验证网络是否正常。
Ø LINUX内核环境配置
该配置跟单实例LINUX环境内核配置是一样的,所以可以参考一下单实例中的内核配置,比如对/etc/sysctl.conf的配置等。
Ø 同步
两台虚拟机上的dba、oracle用户,组ID,用户ID要一样。两台虚拟机上的安装目录也要一样,否则在安装RAC数据库和CRS的时候,均会报错。建议先完成一台虚拟机的LINUX安装和配置,然后通过直接复制一份虚拟机即可。
4.安装步骤
4.1.配置虚拟机参数
4.1.1.增加新的网卡(RAC1、RAC2分别增加)
1.界面配置如下:
针对网卡是什么连接方式,这个无所谓,毕竟只是模拟,这里本人用的都是HOST-ONLY连接方式。
4.1.2.增加共享磁盘(只RAC上添加即可)
1. 选择虚拟机配置界面,点击“ADD”,选择Hard Disk:
2. 点击“Next”,选择“Create a new virtual disk”,创建新的磁盘
3. 点击“Next”,按照以下配置选择:
4. 点击“Next”,选择以下配置选择:
5. 点击“Next”,选择保存路径,在本地新建一个文件夹,命名为SHARD DISK进行保存:
6. 点击保存,配置成功:
4.1.3.增加虚拟机VMX配置文件信息(*.vmx文件)
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
scsi0:1.present = "TRUE"
scsi0:1.fileName = "share disk.vmdk"
fileSearchPath = "D:\Virtual Machines\RAC\SHARE DISK;."
scsi0:1.redo = ""
scsi0:1.deviceType="disk"
debugStub.linuxOffsets = "0x0,0xffffffff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"
scsi0:2.present = "TRUE"
scsi0:2.fileName = "D:\Virtual Machines\RAC\SHARE DISK\share disk2.vmdk"
scsi0:2.mode = "independent-persistent"
scsi0:2.deviceType="disk"
scsi1:0.present = "FALSE"
floppy0.present = "FALSE"
tools.syncTime = "TRUE" --时间同步
注:上述信息,在RAC1和RAC2虚拟机配置文件中,一定要相同,添加硬盘在RAC1上即可,但是配置文件信息是两个虚拟机上都要有的。
上述将网卡,共享磁盘,配置文件都准备好以后,下面我们就启动虚拟机,进行网络配置和磁盘分区操作。接下来详见《【ORACLE_环境】ORACLE 10G中安装RAC-含图解(二)》地址:http://blog.csdn.net/zyjj_530/article/details/7426398