再做 Oracle 11gR2 RAC+DG1

在https://www.roamway.com/1273.html 中,已配置好RAC数据库, 这次在RAC双机基础上配置DataGuard服务, 可以实现主库和备库之间快速切换, 提供容灾备份能力. 这一部分,我们需要部署好dataguard系统平台, 配置好ASM服务,然后安装单节点grid, 最后安装好oracle软件. 详情如下: 1. 安装操作系统, 这次依旧采用OEL5.5 x64 , 本地磁盘20GB, 主机名dg.localdomain , ip地址 192.168.137.159 ,不启用iptables和selinux. 定制时选择如下安装包: Desktop Environments: GNOME Desktop…

再做 Oracle 11gR2 RAC部署5

grid已经部署完成,这部分将在此基础上安装oracle软件 以oracle用户登录图形界面,执行/home/oracle/database/runInstaller , 进入OUI图形安装界面. 选择第2项,安装oracle RAC , 选择所有节点, Next: 选择企业版, Next,接着选择oracle软件的安装路径,其中ORACLE_BASE ,ORACLE_HOME均选择之前已经配置好的. 安装前检查通过 , 点击Finish   需要在node1和node2上用root身份执行 /u01/app/oracle/product/11.2.0/db_1/root.sh node1和node2上分别执行root.sh即可 返回oracle的安装界面,点击OK 至此node1和node2上的oracle安装完成. 接着我们创建ASM磁盘组 node1 输入磁盘组名DATA,冗余策略选External ,磁盘选择ORCL:VOL3,…

再做 Oracle 11gR2 RAC部署4

第3部分已配置共享磁盘,并格式化,这一部分将部署ASM服务,创建ASM磁盘,然后安装grid 在node1和node2上安装asm rpm软件包 oracleasm-support-2.1.3-1.el5.x86_64.rpm oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm oracleasmlib-2.0.4-1.el5.x86_64.rpm node2执行node1相同的操作 配置ASMdriver服务 在node1上以root用户配置.在3个ASM RPM包安装完成后,通过执行/usr/sbin/oracleasm命令进行配置. 配置ASM服务 node1上执行 /usr/sbin/oracleasm configure -i /usr/sbin/oracleasm status /usr/sbin/oracleasm init node2上执行node1相同的操作即可,不再上图. 配置ASM磁盘 之前安装的ASM RPM包,配置ASM驱动服务的最终目的是要创建ASM磁盘,为将来安装grid软件,创建Oracle数据库提供存储. 这次在node1上操作 /usr/sbin/oracleasm…

再做 Oracle 11gR2 RAC部署3

第2部分DNS正反向解析已配置好,接着我们要为oracle 集群软件,oracle数据库 创建用户,用户组,目录,环境变量,修改内核,资源限制等等。然后创建共享磁盘并格式化,使linux识别。 建用户,改口令,修改用户配置文件 为node1和node2创建grid和oracle用户环境变量 ,SID , 如下: node1: groupadd -g 1000 oinstall groupadd -g 1200 asmadmin groupadd -g 1201 asmdba groupadd -g 1202 asmoper…

再做 Oracle 11gR2 RAC部署2

下面说明软件环境,就开始部署。 虚拟环境是:VMware workstation 10 虚拟机平台: OEL linux 5.5 x64 依赖包: libaio-devel-0.3.106 (i386) libaio-devel-0.3.106 (x86_64) sysstat-7.0.2 unixODBC-2.2.11 (i386) unixODBC-2.2.11 (x86_64) unixODBC-devel-2.2.11 (i386) unixODBC-devel-2.2.11 (x86_64) 数据库软件和集群软件: Oracle:…

再做 Oracle 11gR2 RAC部署1

Oracle RAC是Oracle Real Application Cluster的简写,官方中文文档一般翻译为“真正应用集群”它的出现解决了传统数据库应用中面临的一个重要问题:高性能、高可用性与低价格之间的矛盾! ORACLE RAC原理:在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需 要一个共享存储设备。同时还需要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件。同时所有服务器上的OS都应该是同一类OS, 根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的listener后,这台服务器根据我们的负载均衡策略,会把请求发送给本机的RAC组件处理也可能会发送给另外一台服务器的RAC组件处理,处理完请求后,RAC会通过集群软件来访问我们的共享存储设备。 逻辑结构上看,每一个参加集群的节点有一个独立的instance,这些instance访问同一个数据库。节点之间通过集群软件的通讯层 (communication layer)来进行通讯。同时为了减少IO的消耗,存在了一个全局缓存服务,因此每一个数据库的instance,都保留了一份相同的数据库cache。 RAC中的特点是: 每一个节点的instance都有自己的SGA 每一个节点的instance都有自己的background process 每一个节点的instance都有自己的redo logs 每一个节点的instance都有自己的undo表空间 所有节点都共享一份datafiles和controlfiles   Oracle还提出了一个缓存融合的技术(Cache fusion),目的有2个 1.保证缓存的一致性 2.减少共享磁盘IO的消耗…