RAC应用集群介绍

上传人:陈** 文档编号:98366013 上传时间:2022-05-29 格式:DOCX 页数:10 大小:21.89KB
收藏 版权申诉 举报 下载
RAC应用集群介绍_第1页
第1页 / 共10页
RAC应用集群介绍_第2页
第2页 / 共10页
RAC应用集群介绍_第3页
第3页 / 共10页
资源描述:

《RAC应用集群介绍》由会员分享,可在线阅读,更多相关《RAC应用集群介绍(10页珍藏版)》请在装配图网上搜索。

1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第10页 共10页RAC应用集群一实施规划1. 平台:操作系统: RedHat Enterprise Linux Advanced Server 5.0内存大小: 2048M交换空间: 2048M硬盘空间: 10G网卡配置: 2(public IP,Vitual IP ,Private IP)主机结点:2(node1,node2)存储设备:1 (DB fies)2. 网络规划Node1 公共 192.168.100.101Node2 公共 192.168.100.102Node1-vip 虚拟 192.168.100.201No

2、de2-vip 虚拟 192.168.100.202Node1-priv 专用 19.168.100.101Node2-priv 专用 19.168.100.1023. 安装流程安装虚拟机vmware Server 1.0.9安装RHEL5.4配置RHEL操作系统复制第二台虚拟机配置双机信任关系建立ASM存储安装clusterware软件安装database软件配置监听Listener建立数据库实例二新建虚拟机1选择-新建,虚拟机名为RAC1,location为F:vmwareRAC1,网卡接口选择桥接网络方式(Use bridged networking),适配器选择LSI Logic,虚拟

3、硬盘选择SCSI,硬盘容量选择10G,然后选择每次扩充扩充2G(Split disk into 2GB files),不选择立即分配。然后按Add添加硬盘,先添加一个100M的硬盘,选择立即分配方式(Allocate all disk space now),该盘作为VotingDisk盘,目录存放位置为F:vmwaresharediskVotingdisk,虚拟设备结点选择SCSI 1:1 Hard Disk2,模式选择一致即:independent-persistent。然后再添加一个100M的硬盘,选择立即分配,该盘作为OCRdisk盘,目录存放位置为:F:vmwaresharediskO

4、CRdisk,硬盘选择SCSI 1:2,模式为 一致。再添加一个2G的硬盘用作ASM的数据文件的空间,选择立即分配和2G扩充一个文件,目录位置为F:vmwaresharediskASMdisk,硬盘选择SCSI 1:3,模式选择一致。再添加一个1.3G的硬盘用作ASM的闪回区,选择立即分配,目录位置为F:vmwaresharediskASMdisk2,硬盘选择SCSI 1:4,模式选择一致性。再添加一块网卡,用作两台虚拟机之间的通信,连接方式选择Host-only模式并选择(connect at power on)。2. 开启该虚拟机,安装RHEL 5.4,注意事项:交换分区分2G,主机名为n

5、ode1,eth0为192.168.100.101,eth1为19.168.100.101 作为node1-priv,自定义安装包时,选择开发、服务器以及基本系统的全部,防火墙关闭,selinux设为enabled禁用。安装好之后,编辑F:vmwareRAC1Red Hat Linux.vmx,添加如下一段(可以使那四个磁盘真正的作为共享盘):disk.locking = “false”disklib.dataCacheMaxSize = “0”disklib.dataCacheMaxReadAheadSize = “0”disklib.dataCacheMinReadAheadSize =

6、“0”disklib.dataCachePageSize = “4096”disklib.maxUnsyncedWrites = “0”scsi1:1.deviceType = “disk”scsi1:2.deviceType = “disk”scsi1:3.deviceType = “disk”scsi1:4.deviceType = “disk”4. RHEL系统配置#uname r2.6.128-164.el5#vim /etc/hosts(加上如下一段)192.168.100.101 node1192.168.100.102 node2192.168.100.201 node1-vip

7、192.168.100.202 node2-vip19.168.100.101 node1-priv19.168.100.102 node2-priv#vim /etc/sysctl.conf(加上如下一段)Kernel.shmall = 2097152Kernel.shmmax = 536870912Kernel.shmmni = 4096Kernel.sem = 250 32000 100 128Fs.file-max = 65536Net.ipv4.ip_local_port_range = 1024 65000Net.core.rmem_default = 1048576Net.cor

8、e.rmem_max = 1048576Net.core.wmem_default = 262144Net.core.wmem_max = 262144#sysctl p (是该文件生效)#vim /etc/security/limits.conf(加上如下一段)Oracle soft nproc 2047Oracle hard nproc 16384Oracle soft nofile 1024Oracle hard nofile 65536#vim /etc/pam.d/login(加上如下一段)Session required /lib/security/pam_limits.so#vi

9、m /etc/rc.loal (挂起检测时间定时器,检测对方有没有宕机)Modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=20#groupadd oinstall#groupadd dba#useradd m g oinstall G dba#passwd oracle#vim /home/oracle/.bash_profileExport TMPDIR=/tmpExport ORACLE_BASE=/u01/app/oracleExport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/

10、db_1Export ORACLE_SID=RACDB1Export ORACLE_TERM=xtermExport PATH=$ORACLE_HOME/bin:/usr/bin:$PATHExport LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/binExport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibUlimit u 16384 n 65536Umask 022#mkdir p /u01/ap

11、p/oracle#chown R oracle:oinstall /u01#chmod R 775 /u01#fdisk /dev/sdb#fdisk /dev/sdc#fdisk /dev/sdd#fdisk /dev/sde#partprobe#rpm ivh oracleasm-support-*#rpm ivh oracleasm-2.6.18-164.el5.*#rpm ivh oracleasmlib*#rpm ivh compat-gcc-7.3.2-2.96.128.i386.rpm#rpm Uvh compat-libstdc+-7* -force#rpm ivh compa

12、t-libstdc-devel-7.3.2#rpm ivh compat-gcc-c+* #service oracleasm configure Oracle OinstallYY#vim /etc/udev/rules.d/60-raw.rules(加上如下一段)ACTION=”add”,KERNEL=”/dev/sdb1”,RUN+=”/bin/raw /dev/raw1 %N”ACTION=”add”,ENVMAJOR=”8”,ENVMINOR=”17”,RUN+=”/bin/raw /dev/raw/raw1 %M %m” (其中的主设备号可以通过ls l /dev/sd*查看)AC

13、TION=”add”,KERNEL=”/dev/sdc1”,RUN+=”/bin/raw /dev/raw2 %N”ACTION=”add”,ENVMAJOR=”8”,ENVMINOR=”33”,RUN+=”/bin/raw /dev/raw/raw2 %M %m”KERNEL=”raw1-2”,OWNER=”oracle”,GROUP=”oinstall”,MODE=”640”#start_udev#ls l /dev/raw/*#shutdown h now三复制出第二台虚拟机1.将复制之后的名称为RAC1的改为RAC2,另外编辑Red Hat Linux.vmx查找文件中的RAC1将它改

14、为RAC2,然后编辑RAC2.vmdk将文件中的RAC1改为RAC2(如下所示):RW 4192256 SPARSE “RAC2-s001.vmdk”RW 4192256 SPARSE “RAC2-s002.vmdk”RW 4192256 SPARSE “RAC2-s003.vmdk”RW 4192256 SPARSE “RAC2-s004.vmdk”RW 4192256 SPARSE “RAC2-s005.vmdk”RW 10240 SPARSE “RAC2-s006.vmdk”2.打开RAC2,选择Create3.配置node2操作系统#hostname node2#vim /etc/sy

15、sconfig/networkHOSTNAME=node2#vim /etc/hosts127.0.0.1 node2 localhost.localdomain localhost#cd /etc/sysconfig/network-scripts/#cat ifcfg-eth0.bak#cat ifcfg-eth0#cat ifcfg-eth1.bak#cat ifcfg-eth1#mv ifcfg-eth0.bak ifcfg-eth0#mv ifcfg-eth1.bak ifcfg-eth1#ifconfig eth0 | grep HWaddr#cat ifcfg-eth0 | gr

16、ep ADDR#ifconfig eth1 | grep Hwaddr#cat ifcfg-eth1 | grep ADDR#cat /home/oracle/.bash_profile | grep ORACLE_SIDExport ORACLE_SID=RACDB2#ping node1#ping node2#ping node1-priv#ping node2-priv4.时间同步Node2# ssh node1Node1# service xinetd startNode1# chkconfig time-stream onNode1# chkconfig xinetd onNode1

17、# chkconfig ntpd onNode1#service ntpd restartNode1#exitNode2#crontab e0-59/1 * * * * rdate s 192.168.100.1010-59/1 * * * * ntpdate 192.168.100.101Node2# /etc/resolv.confNode2# ssh node1Node1# /etc/resolv.conf四配置双机信任关系Node1#su oracleNode1$ mkdir .sshNode1$ chmod 700 .sshNode1$ ssh-keygen t rsaNode1$

18、ssh-keygen -t dsaNode2#su oracleNode2$mkdir .sshNode2$chmod 700 .sshNode2$ssh-keygen -t rsaNode2$ssh-keygen -t dsaNode1$ cat /home/oracle/.ssh/id_rsa.pub /home/oracle/.ssh/authorized_keysNode1$ cat /home/oracle/.ssh/id_dsa.pub /home/oracle/.ssh/authorized_keysNode1$ssh node2 cat /home/oracle/.ssh/id

19、_rsa.pub /home/oracle/.ssh/authorized_keysNode1$ssh node2 cat /home/oracle/.ssh/id_dsa.pub /home/oracle/.ssh/authorized_keysNode1$ scp /home/oracle/.ssh/authorized_keys node2:/home/oracle/.ssh/authorized_keys五配置ASMNode1#service oracleasm configureNode1#service oracleasm createdisk vol1 /dev/sdd1Node

20、1#service oracleasm createdisk vol2 /dev/sde1Node1#service oracleasm scandisksNode1#service oracleasm listdisksNode1#ssh node2Node2#service oracleasm scandisksNode2#service oracleasm listdisksNode2#exitNode1#cd /oradiskNode1#unzip oracle10g01_cluster*Node1#chown R oracle:oinstall /oradiskNode1#chmod

21、 R 775 /oradisk然后注销以oracle登录Node1$cd /oradisk/clusterware/cluvfyNode1$./runcluvfy.sh stage pre crsinst -n node1.node2 -verboseNode1$export LANG=en_USNode1$/oradisk/clusterware/runInstaller -ignoreSysPreReqs这里注意1.安装路径为/u01/app/oracle/product/10.2.0/crs_1 2.Specify Cluster Configuration 中添加上node2的信息 3

22、.Specify Network Interface Usage中检查一下eth0和eth1的接口类型有没有反,应该eth0为public,eth1为private。 4.指定OCR配置的路径为/dev/raw/raw1,外部存储 5.指定VotingDisk的路径为/dev/raw/raw2,外部存储 6.安装过程中最重要的:在node2上用ntpdate 192.168.100.101与node1同步(手工进行且最好是每两三秒同步一次)。 7.当安装完成即出现要执行两个文件的窗口时,一定要将如下步骤操作完之后才可以点击OK。 Node1#/u01/app/oracle/oraInvento

23、ry/orainstRoot.sh Node2#/u01/app/oracle/oraInventory/orainstRoot.sh Node1#/u01/app/oracle/product/10.2.0/crs_1/root.sh(注意,在这里的执行过程中要查看/dev/raw/raw*是不是属于oracle和oinstall组) Node2#/u01/app/oracle/product/10.2.0/crs_1/root.sh(在这里执行完会报错,此时要修改/u01/app/oracle/product/10.2.0/crs_1/bin/vipca和srvctl )如下所示: Nod

24、e2#vim vipcaif “Sarch” = “i686” o “Sarch” = “ia64” then LD_ASSUME_KERNEL=2.4.19 export LD_ASSUME_KERNELfiunset LD_ASSUME_KERNEL (加上这句话) Node2#vim srvctlLD_ASSUME_KERNEL=2.4.19export LD_ASSUME_KERNELunset LD_ASSUME_KERNEL(*) Node2#/u01/app/oracle/product/10.2.0/crs_1/root.sh Node2#cd /u01/app/oracle/

25、product/10.2.0/crs_1/bin/ Node2#export LANG=en_US.UTF-8 Node2#./vipca (会报错) Node2#./oifcfg iflist Node2#./oifcfg setif -global eth0/192.168.100.0:public Node2#./oifcfg setif -global eth1/19.168.100.0:cluster_interconnect Node2#./oifcfg getif Node2#./vipca (该项配置过程中注意两个vip的配置,完成之后回到node1上的clusterware安

26、装界面点击ok)集群软件安装完成之后:Node1#cd /u01/app/oracle/product/10.2.0/crs_1/binNode1#./crs_stat -t (可以看到有六个)Node1#ssh node2Node2#cd /u01/app/oracle/product/10.2.0/crs_1/binNode2#./crs_stat -tNode2#./crs_stop ora.node2.vipNode2#./crs_start ora.node2.vipNode2#tail -3 /etc/inittabNode1#tail -3 /etc/inittab六Cluste

27、rware卸载自动卸载:$ORACLE_HOME/install/rootdelete.sh$ORACLE_HOME/install/rootdeinstall.sh手工卸载:#srvctl stop nodeapps n node1#rm -rvf /etc/oracle/*#rm -rvf /etc/init.d/init.*#rm -rvf /etc/rc3.d/*.crs#rm -rvf /etc/rc5.d/*.crs#cp /etc/inittab.orig /etc/inittab#ps ef | grep crs#ps ef | grep css#ps ef | grep ev

28、m#rm rvf /tmp/.oracle/*#rm rvf /var/tmp/.oracle/*#rm -rvf /u01/app/oracle/*#dd if=/dev/zero of=/dev/Votingdisk bs=1024 count=100000#dd if=/dev/zero of=/dev/OCRdisk bs=1024 count=100000#dd if=/dev/zero of=/dev/ASMdisk bs=1024 count=2000000#dd if=/dev/zero of=/dev/ASMdisk2 bs=1024 count=1300000#shutdo

29、wn r now七安装数据库软件检查:Node1#cat /etc/hostsNode1#cat /etc/sysctl.confNode1#cat /etc/security/limits.confNode1#cat /etc/pam.d/loginNode1#cat /etc/redhat-releaseNode1#cat /home/oracle/.bash_profile注销以oracle用户登录Node1$cd /oradisk/databaseNode1$./runInstaller ignoreSysPreReqs注意在指定路径时的路径:/u01/app/oracle/produ

30、ct/10.2.0/db_1 在Specify Hardware Cluster Installation Mode然后将node1和node2都勾选上。八.配置监听1. 选择集群配置(Cluster configuration)2. 两个结点都选上Node1$cd /u01/app/oracle/product/10.2.0/crs_1/bin/Node1$./crs_stat -tNode1$./crs_stat |moreNode1$./crs_stat -p |moreNode1$ssh node2Node2$cd /u01/app/oracle/product/10.2.0/crs_

31、1/bin/Node2$./crs_stat -tNode2$./crs_stat | more (查询每个name的具体信息)Node2$./crs_stat p |more(查询更具体的信息)九建立数据库实例Node1$dbca安装的数据库的名称为RACDB选择ASM自动存储管理创建初始化参数文件的路径为:ORACLE_BASE/admin/+ASM/pfile/init.oraASM的两个磁盘建立成为外部的,一个命名为RAC_VOLGRP1,另一个命名为FLASH_RECOVERY_AREADatabae component中的em仓库可选可不选字符集选成ZHS16GBK安装完成之后:N

32、ode1$ cd /u01/app/oracle/product/10.2.0/crs_1/binNode1$ ./crs_stat -t (此时会看到十三个RAC的管理进程)Node1$ ssh node2Node2$ cd /u01/app/oracle/product/10.2.0/crs_1/binNode2$ ./crs_stat -t (13个)十测试RACNode2断电,不可使用shutdown h now,要使用非正常关机,否则不会产生飘移。Node1$ /u01/app/oracle/product/10.2.0/crs_1/bin/crs_stat t (等待时间为1-5分

33、钟就可以看到node2的虚拟IP飘移到了node1上)Node2上电,再来查看,会看到虚拟IP飘移了回来。十一.RAC启停及警告文件关闭RAC时,先关闭监听,再关闭实例,然后关服务。Node1$ cd /u01/app/oracle/product/10.2.0/crs_1/bin/Node1$ ./crs_stat -tNode1$ lsnrctl stopNode2$ lsnrctl stopNode1$./srvctl status database d RACDBNode2$ ./srvctl stop database -d RACDB o immediateNode1$su roo

34、tNode1#cd /u01/app/oracle/product/10.2.0/crs_1/bin/Node1#./crsctl check crsNode1#./crsctl stop crsNode2$su rootNode2#cd /u01/app/oracle/product/10.2.0/crs_1/bin/Node2#./crsctl check crsNode2#./crsctl stop crs开启RAC时,先开启服务,再开实例,然后起监听。Node1#cd /u01/app/oracle/product/10.2.0/crs_1/binNode1#./crsctl star

35、t crsNode1#./crsctl check crsNode2#cd /u01/app/oracle/product/10.2.0/crs_1/binNode2#./crsctl start crsNode2#./crsctl check crsNode1$cd /u01/app/oracle/product/10.2.0/crs_1/binNode1$./srvctl start database -d RACDBNode1$ ./srvctl status database -d RACDBNode1$ lsnrctl startNode2$ lsnrctl startNode1$ ./crs_stat -t Crs警告文件:Node1$tail f /u01/app/oracle/product/10.2.0/crs_1/log/node1/alertnode1.logASM警告文件:Node1$ tail f /u01/app/oracle/admin/+ASM/bdump/alert_+ASM1.log数据库警告文件:Node1$tail -f /u01/app/oracle/admin/RACDB/bdump/alert_RACDB1.log第 10 页 共 10 页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!