一,实验环境
计算机:笔记本一台,I5 CPU,8G内存,250G SSD
虚拟机:VMware Workstation 10
系统:rhel-server-5.4-x86_64-dvd.iso
Oracle:10201_clusterware_linux_x86_64.cpio.gz 10201_database_linux_x86_64.cpio.gz
远程连接及上传工具:SecureCRT 7.2
学习之初也尝试过搭建10G的RAC,但是由于经验不足,忙活了几天几夜,没有成功,最后果断放弃了,又是买书,又是查看资料,为了学习RAC,我买了两本张晓明的《大话ORAC LE RAC》,《大话ORACLE GRID》,第一本讲的是oracle10g的RAC,第二本将的是oracle11g的RAC,第一本书我很仔细的看了,不懂得地方也经过查找资料,做了注解,收获颇丰。
这次模拟没有按照网上先配置一个节点,在复制节点,为了更接近真实环境,我直接建了两台虚拟机,这样就模拟了两个节点。共享存储放在节点rac1中,在rac2的启动文件中配置一下就OK了,具体步骤后面详解。
虚拟机安装linux操作系统的步骤就省略了,这个网上很多教程。
虚拟机中系统装好后两个网卡一个是NAT模式,一个是HOST-ONLY模式,NAT对应本地机的NET8网卡,HOST-ONLY对应本地机的NET1网卡,根据下面配置后,在本地就可以通过CRT远程连接虚拟机中的Linux系统了。
配置vm中的NAT模式对应的网段。
配置本地的NET8对应的IP。
Linux系统中这样配置,就可以通过NAT方式连接外网了。 也可以通过这种方式通过CRT远程连接LINUX
HOST-ONLY的vm网段配置
本地NET1网络连接的配置
这样配置后就可以通过CRT远程连接linux了。
①,RAC 网络规划 节点1 节点2 主机名 Rac1 Rac2 Public NIC Eth0 Eth0 Private NIC Eth1 Eth1 Public IP 192.168.2.100/rac1 192.168.2.101/rac2 Private IP 10.10.10.100/rac1-priv 10.10.10.101/rac2-priv VIP 192.168.2.100/rac1-vip 192.168.2.201/rac2-vip ②,共享存储规划(SSD空间不多,没有细分,一共划了四个分区) 文件类别 RAW ASM磁盘组 OCR /dev/raw/raw1 /(200M) VoteDisk /dev/raw/raw2 /(200M) DATA Flash Recovery Area ③,共享存储划分 LUN LUN1 (200M) LUN2 (200M) LUN3 (4G) LUN4 (2G)
DATA /(4G) FRA /(2G) Rac1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 Rac2 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 二,实施
1,设置共享存储
因为我把存储都配置在RAC1节点中,所以要在两个节点都要配置, Rac1节点配置信息:
修改rac10ga.vmx (rac10ga虚拟机目录下)
disk.locking = \
diskLib.dataCacheMaxSize = \
diskLib.dataCacheMaxReadAheadSize = \ diskLib.DataCacheMinReadAheadSize = \ diskLib.dataCachePageSize = \ diskLib.maxUnsyncedWrites = \ scsi1:0.deviceType = \ scsi1:1.deviceType = \ scsi1:2.deviceType = \ scsi1:3.deviceType = \
RAC2节点配置信息
修改rac10gb.vmx (rac10gb虚拟机目录下)
disk.locking = \
diskLib.dataCacheMaxSize = \
diskLib.dataCacheMaxReadAheadSize = \ diskLib.DataCacheMinReadAheadSize = \ diskLib.dataCachePageSize = \ diskLib.maxUnsyncedWrites = \ scsi1:0.deviceType = \ scsi1:1.deviceType = \