oracle 10g RAC Primary RAC Standby配置手册实例 by marvelyu

本文档适合于支持oracle ASM 磁盘管理Linux 环境下oracle 10g 以上版本的RAC dataguard 配置指导,具体支持asmlib 发布版本请查询:
/technetwork/topics/linux/asmlib/index-101839.html 相关信息 一、环境简介:
Primary database 和Standby Database 都是两节点的RAC ,存储均采用ASM ,其拓扑连接信息见下图:
RAC Primary/RAC Standby
结构拓扑
图1-1 primary(RAC)和standby(RAC)拓扑图
其配置信息见下表:
表1-1 Primary RAC 配置
表1-2 standby RAC配置
注:asm中创建数据文件时更加db_unique_name布局的,所以必须要考虑db_file_name_convert和log_file_convert两个参数设置,另本例中两端的归档都是采用ASM,所以在standby端不需要考虑receive instance、recover instance角色问题。

二、配置步骤
2.1 配置/etc/hosts
此时primary RAC的两节点如下:
Primary RAC 的/etc/hosts文件中添加如下内容:
2.2 配置Net name
2.3 修改参数文件,在原来rac参数文件基础上添加data guard参数Primary RAC添加如下参数:
2.4 在ASM中创建standby的spfile
假定standby中已经配置好了ASM,创建了磁盘组,在ASM中创建目录, 在standby01上执
或者执行:
注:inrac.ora为在primary数据库中通过create pfile from spfile创建并修改后生成文件,具体过程略。

为两个实例准备pfile文件,分别在在两个实例$ORACLE_HOME/dbs目录下创建pfile:
为实例准备密码文件:
2.7在standby上创建standby redo logfile。

需要在standby上创建和primary RAC想对应的standby redo logfile,确保大小相等,数量比
2.8注册standby到CRS中。

由于standby RAC不是通过DBCA工具创建,所以不会自动注册到CRS中,需要手工注册。

通过如下操作在任意一个standby节点运行。

设置系统自启动ASM:
2.9启动其他实例,开始同步
然后再任意一个节点上执行恢复:
2.10切换过程
切换中需要注意:
1.切换前primary RAC和standby RAC都只能有一个实例open/recover,其他实例都关闭。


后再这两个实例间完成切换
2.确保standby RAC保留的是执行recover的实例。

上例可以看见,MRP进程运行在实例2上,所以应该保留实例2,此时关闭其他实例。

在primary RAC上执行:
2.11切换后的操作。

合集下载

[誉天李老师上课文档]oracle 10g rac安装终手册

[誉天李老师上课文档]oracle 10g rac安装终手册

实验环境vmworkstation +redhat5.4搭建存储虚拟机2块网卡一块eth1 用于连接rac1 rac2 来连存储用192.168.2.10 hostonly一块eth0 用于作为rac1 rac2的公共网卡的网关10.85.10.254 vment2主机名storage添加一个100G硬盘作为存储01 配置共享存储一般的SAN存储服务器可以使用RAID+iSCSI进行架构。

我使用的是一个PC机器,主板不支持RAID,所以只将一块硬盘做成iSCSI服务器。

首先我们做一个服务器端:1、在RHEL5中安装如下的包:iscsi-initiator-utils-6.2.0.868-0.18.el5.i386.rpmperl-Config-General-2.40-1.el5.noarch.rpm(这个包在光盘的cluster storage目录下)scsi-target-utils-0.0-5.20080917snap.el5.i386.rpm (这个包在光盘的cluster storage目录下)2、通过linux中的命令生成IQN编号#iscsi-iname.redhat:e5ab84c569a83、编辑配置文件#vi /etc/tgt/targets.conf在文件中加入<target .redhat:e5ab84c569a8> backing-store /dev/sdb</target>4、启动服务servicetgtd startchkconfigtgtd on5、查看配置信息# tgtadm --lldiscsi --op show --mode targetTarget 1: .redhat:e5ab84c569a8 System information:Driver: iscsiState: readyI_T nexus information:LUN information:LUN: 0Type: controllerSCSI ID: deadbeaf1:0SCSI SN: beaf10Size: 0 MBOnline: YesRemovable media: NoBacking store: No backing storeLUN: 1Type: diskSCSI ID: deadbeaf1:1SCSI SN: beaf11Size: 1000205 MBOnline: YesRemovable media: NoBacking store: /dev/hdbLUN: 2Type: diskSCSI ID: deadbeaf1:2SCSI SN: beaf12Size: 1000205 MBOnline: YesRemovable media: NoBacking store: /dev/hdcAccount information:ACL information:ALL上面的内容就是iSCSI服务的配置,注意,iSCSI的链接端口是3260,保证防火墙访问正常通过。

Oracle 10g 安装配置说明

Oracle 10g 安装配置说明

Oracle 10g 安装配置说明一、安装1. 执行安装时提示:检查操作系统版本:必须是5.0,5.1,5.2 or 6.0。

实际为6.1,未通过,如图1图1需将安装目录下的oraparam.ini中[Certified Versions]修改为图2所示图2之后通过检查,如图3图32. 选择“高级安装”,点击“下一步”,如图4图43. 选择“企业版”,点击“下一步”,如图5图5图65. 勾选没有通过验证的两项,点击“下一步”,如图7图7图87. 选择“一般用途”,点击“下一步”,如图9图9图10 9. 默认设置,点击“下一步”,如图11图1110. 继续默认设置,点击“下一步”,如图12图1211. 默认设置,点击“下一步”,如图13图1312. 选择输入同一个口令“isofthome_123”,如图14图1413. 默认设置。

点击“下一步”,如图15图1514. 确认安装信息,点击“安装”,如图16图1615. 确认数据库创建信息,点击“确认”,如图17图1716. 完成安装,点击“退出”,如图18图18二、创建数据库1. 打开数据库创建程序(DBCA)2. 点击“下一步”3. 选择“创建数据库”,点击“下一步”4. 选择“一般用途”,点击“下一步”5. 输入全局数据库名“isoft”,点击“下一步”6. 默认设置,点击“下一步”7. 输入同一口令“isofthome_123”,点击“下一步”8. 默认设置,点击“下一步”9. 默认设置,点击“下一步”10. 继续默认设置,点击“下一步”11. 默认设置,点击“下一步”12. 点击“下一步”13. 点击“下一步”14. 点击“完成”15. 确认创建信息,点击“确定”16. 数据库创建完成,点击“退出”。

2 Oracle10G安装配置手册【宁夏理工学院培训】

2 Oracle10G安装配置手册【宁夏理工学院培训】

第19部分 Oracle10G安装配置第 1 章概述Oracle10G的安装配置总共包括下面四个部分:1. Oracle10G安装说明2. Oracle10G程序安装3. 数据库的创建和配置4. 数据库的备份和还原第 2 章安装说明2.1安装硬件环境1. 数据库本身要求CPU最低配置到Pentium 166就可以,久其CI要求至少P41.8以上(测试条件,非用户正式使用环境,下同)。

2. 内存容量最低为64MB,久其CI要求至少1GB。

3. 建议配置8GB容量以上硬盘。

4. 建议选用快速光驱,16倍速以上。

5. 一般可以选用10/100MB自适应网卡。

2.2安装软件环境1. 建议在全新安装的Windows 2000 Server或以上版本安装数据库服务器。

2. 建议可以将虚拟内存适当进行调整以加快安装速度。

- 1 -第 3 章Oracle 10G安装3.1安装数据库database1.运行database中的setup.exe安装文件,出现“安装”界面,如图所示:图 3-1安装确认安装位置;“安装类型”根据实际需要进行选择,通常选择“企业版”;“创建启动数据库”的选项通常在此选中,即在安装数据库的同时创建数据库。

然后单击【下一步】按钮。

2.安装“概要”信息界面中,单击【安装】按钮,如图所示:图 3-2概要3. 开始安装,如图所示:读万卷书行万里路图 3-3开始安装在安装过程中,如果报错“ORA-12571:TNS:包写入程序失败”,直接点击“确定”。

这步完成时会有个“错误”提示。

因为出现这个错误,数据库并没有建立,那么我们需要找到oracle的安装路径下的“\ora92\network\admin\”目录,找到sqlnet.ora文件打开,把其中的“NTS”改为“NONE”,然后重新创建数据库即可(创建数据库参见6.1节)。

4. database安装结束,单击【退出】按钮,结束安装。

如图所示:图 3-4安装结束3.2安装客户端client1. 运行client中的setup.exe安装文件,出现如下界面:- 3 -图 3-5 client安装欢迎界面2. 根据实际需要选择安装的类型,然后单击【下一步】,如图所示:图 3-6 选择安装类型3. 确定安装位置的信息,确定安装的源路径和安装的目标路径,然后单击【下一步】按钮,如图所示:读万卷书行万里路图 3-7 指定主目录详细信息4. 出现如下界面,单击【下一步】:图 3-8 先决条件检查5. 显示软件安装的概要信息,单击【安装】按钮开始安装,如下图:- 5 -。

Oracle_RAC_10g安装文档

Oracle_RAC_10g安装文档

时间服务器; 10.130.170.50 和51目录一、准备工作 (1)二、设置Vmware环境 (2)三、安装linux系统 (9)四、配置Linux环境 (9)五、配置第2台节点Node2 (15)六、配置ClusterWare安装环境 (16)七、安装Clusterware (19)八、安装Database软件 (27)九、创建数据库和ASM实例 (31)十、安装过程中遇到的问题 (43)1、系统启动到“Sendmail”和“sm-client”时需要等待很久的时间 (43)2、在配置hosts文件时,输入了错误的IP地址造成node1和node2无法互相ping通 (43)3、在执行“runcluvfy.sh”进行安装clusterware前进行检验时,提示没有执行权限 (43)4、在执行“runcluvfy.sh”进行安装clusterware前进行检验时,出现下面的错误,这些错误是oracle的bug (43)5、安装Clusterware时遇到的错误:时钟不同步,同步时钟后点击Yes即可 (44)6、在安装Clusterware时,在第二个节点执行Root.sh时报的错误:Failure at final check of Oracle CRS stack.10 (44)7、在安装Clusterware时,在node2节点执行root.ssh时报错信息: (44)8、执行srvctl命令是报如下错误的解决办法 (45)9、在安装Clusterware,在node2节点执行root.sh时报:Error 0(Native:listNetInterfaces:[3])错误 (45)11、ORA-04031:unable to allocate 540bytes of shared memory ("shared Pool","declare (48)12、配置VNC (48)13、在虚拟机上安装配置VMware tools (49)5)、Read hat as4 裸设备配置 (50)一、准备工作所谓工欲善必先利其器,要在vmware 下做linux 系统的oracle rac ,我们也需要准备好相关的装备。

ORACLE 10g RAC 负载均衡配置

ORACLE 10g RAC 负载均衡配置

负载均衡是指连接的负载均衡。

RAC的负载均衡主要是指新会话连接到RAC数据库时,如何判定这个新的连接要连到哪个节点进行工作。

在RAC中,负载均衡分为两种,一种是基于客户端连接的,另外一种是基于服务器端的。

一、客户端负载均衡的配置1、当前服务器中的数据库版本如下:SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS for Linux: Version 10.2.0.1.0 - ProductionNLSRTL Version 10.2.0.1.0 - Production2、在客户端的tnsnames.ora的配置中,只要连接的是整个数据库的服务名,不是实例名。

在服务器端查看RAC数据库的service_names:SQL> show parameter service_namesNAME TYPE VALUE------------------------------------ ----------- ------------------------------service_names string SQL>3、在客户端配置TNS:客户端的负载均衡配置相对简单,只需要在tnsnames.ora中添加LOAD_BALANCE=ON这么一个选项即可。

RACDB =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.170)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.171)(PORT = 1521)) (LOAD_BALANCE = on))(CONNECT_DATA =(SERVICE_NAME = )))配置TNS中的HOST值是服务器端RAC配置中的虚拟IP即VIP,如下:[root@NODE01 admin]# more /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost::1 localhost6.localdomain6 localhost6192.168.1.180 node01192.168.1.181 node02192.168.1.170 vip01192.168.1.171 vip0210.10.10.1 priv0110.10.10.2 priv024、在客户端测试:开启sqlplus_1:SQL> conn sys/chenxu@racdb as sysdba已连接。

Oracle10g RAC安装手册1

Oracle10g RAC安装手册1

Oracle10g RAC安装手册1概述本手册在以下环境中试验安装成功:1、曙光s4800服务器(AMD 64位双网卡)2台,硬盘已做好raid 12、光纤盘阵、光纤交换机3、服务器安装 redhat as4 update 2,内核版本2.6.9-22.ELsmp本次安装需要的软件:1、10201_database_linux_x86_64.cpio.gz2、10201_clusterware_linux_x86_64.cpio.gz3、oracleasm-support-2.0.3-1.x86_64.rpm4、oracleasmlib-2.0.2-1.x86_64.rpm5、oracleasm-2.6.9-22.ELsmp-2.0.3-1.x86_64.rpm6、binutils-2.15.92.0.2-13.0.0.0.2.x86_64.rpm下载地址:1、2/technology/software/products/database/oracle10g /htdocs/10201linx8664soft.html3、4、5/technology/software/tech/linux/asmlib/rhel4.htm l6、 /projects/compat-oracle/files/RedHat/本手册的根本目标是安装并实现Asm+RAC,安装过程中以安装实际情况为准,并参考网上很多实施方案、OTN网站等大量文档,力争把安装中遇到的问题及解决方法完整的表达出来。

本文档由 Oracle10g RAC数据库简介、安装Redhat as4.0、针对Oracle配置redhat、ASM配置共享磁盘、安装配置Oracle RAC、创建和删除数据库六部分组成。

!以下部分如果没有特别说明,则要求在每个节点分别执行第一部分 Oracle10g RAC数据库简介oracle10g RAC结构下图显示了 Oracle RAC 10g 配置的主要组件。

RHEL4下配置ORACLE 10g RAC

RHEL4下配置ORACLE 10g RAC 安装详细文档一、软件准备1.虚拟机软件:VMware-server-installer-1.0.6-91891.exe (此处选用VMware-server的主要原因是比较容易实现存储共享)2.操作系统镜像文件: Red Hat Enterprise Linux 4(update 2).iso3.集群安装文件:10201_clusterware_linux32.zip4.ORACLE 数据库安装文件: 10201_database_linux32.zip二、前期规划1.集群节点数量及其主机名目的主要是学习oracleRAC的安装,所以使用2个节点,并分别命名为rac01,rac022.网络规划表1 网络规划表3.存储技术选型从存储位置中可以看出,所有的内容均可使用网络磁盘,但是网络磁盘要求有 NAS 设备。

如果不使用 NAS设备,除软件外,其他的数据都必须存储在共享磁盘上。

对于 Oracle数据库软件,如果要存储在共享磁盘上(所有服务器共享一个 Oracle Home) ,需要使用 OCFS2 文件系统。

从上表中可以看出,要想使用单一文件系统,必须使用 OCFS2 或NFS 文件系统。

但是,Oracle10g提供了非常方便的存储管理系统ASM。

我们采用如下策略:将Oracle数据库软件安装在本地磁盘(每个节点上一个拷贝),使用裸设备来存储 Clusterware,使用ASM 来存储数据库和恢复文件。

表4 选定的存储策略4.存储空间规划安装操作系统的用一块虚拟硬盘,大小设置为15G,共享磁盘设置如下表所示三、虚拟环境搭建1.虚拟机创建创建虚拟机命名为 rac01,基本配置如下图所示2.操作系统安装根据提示安装REDHAT AS 4操作系统,安装时,为了以后的配置方便,选择组件的时候选择全部,防火墙选择为禁用,SELinux也选择为禁用。

网卡的地址分别设置成eth0: 192.168.1.103/255.255.255.0 网关:192.168.1.1eth1: 10.10.10.1/255.255.255.0 网关:10.10.10.2543.共享存储实现关闭虚拟机rac01,编辑虚拟机rac01,依次根据规划添加3块虚拟硬盘MODE 都选择:independent,Persistent注:用作共享磁盘的文件一定要放在一个单独的目录保证虚拟机rac01是为关闭状态,找到rac01虚拟机文件所在目录,打开虚拟机Red Hat Enterprise Linux 4.vmx配置文件,在文件最后直接添加如下内容:disk.locking = "FALSE"diskLib.dataCacheMaxSize = "0"scsi1.sharedBus = "virtual"scsi1:1.deviceType = "disk"scsi1:2.deviceType = "disk"scsi1:3.deviceType = "disk"4.节点复制克隆rac01虚拟机前,需要将rac01关闭,然后新建一个目录rac02,将rac01中的虚拟机文件复制到rac02目录中。

Oracle10g客户端安装与配置说明

Oracle10g客户端安装与配置说明一、Oracle客户端安装将oracle10g客户端虚拟光盘插入虚拟光驱中,系统自动弹出Oracle10g安装界面,选择开始安装。

1)出现【安装】界面,单击[开始安装]按钮。

如下图所示:(图示安装)2)出现【DOS】界面,等待片刻。

如下图所示:(图示 DOS)3)出现【欢迎使用】界面,单击[下一步]按钮。

如下图所示:(图示欢迎使用)4)出现【选择安装类型】界面,此处以选择‘管理员’选项安装为例,单击[下一步]按钮。

如下图所示:5)出现【安装目录】界面,选择安装路径,单击[安装]按钮。

如下图所示:(图示安装目录)6)出现【产品特定的先决条件检查】界面,检测是否符合安装条件,单击[下一步]按钮。

如下图所示:7)出现【概要】界面,单击[下一步]按钮。

如下图所示:8)出现【安装】界面,单击[下一步]按钮。

如下图所示:(图示安装)9)出现【本地服务配置】界面,暂时先不配置,单击[取消]按钮即可,若要配置,操作见Oracle客户端配置。

如下图所示:(图示本地服务配置)10)出现【安装结束】界面,单击[退出]按钮即可完成安装。

如下图所示:(图示安装结束)二、Oracle客户端配置1)单击“开始→程序→Oracle - OraClient10g_home1→配置和移植工具→NetManager”菜单。

如下图所示:(图示启动Oracle)2)出现【本地配置】界面中添加数据库,先选择‘Oracel net配置→本地→服务命名’,再单击窗口左上角的“+”或单击‘编辑→创建’,打开【Net 服务命向导:欢迎使用】界面中输入“Net 服务名”,然后单击[下一步]。

如下图所示:(图示本地配置)注意:网终服务名应与服务器的服务名设置一致,否则流程表单打不开。

并记住此服务名,后续的杰思科地籍管理信息系统连接需要使用。

(该处的网络服务名称就是\oracle\product\10.2.0\db_1\NETWORK\ADMIN中文件tnsnames.ora中配置的名称如LW AAS_ORCL)3)出现【选择协议】界面,设置TCP/IP(Internet协议),然后单击[下一步]。

Oracle10g RAC安装手册2

Oracle10g RAC安装手册2第五部分安装配置Oracle RAC5.1 配置环境变量5.1.1 编辑.bashrc设置 ORACLE_BASE 和 ORACLE_HOME 等环境变量基本路径:ORACLE_BASE=/u01/app/oracleORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1ORA_CRS_HOME=/u01/crs/oracle/product/10.2.0/crs_1据oracle的安装文档要求,CRS的目录最好不是ORACLE_BASE的子目录,因为安装过程中会改变CRS的父目录的权限,这会影响ORACLE的安装。

在按以上要求生成对应目录之前,需检查所在磁盘的空间是否满足安装要求,确定之后生成目录,并将相关环境变量设置在oracle用户的profile中。

用oracle帐号编辑/home/oracle/.bashrcoracle用户的profile文件.bashrc内容:# .bashrc# User specific aliases and functions# Source global definitionsif [ -f /etc/bashrc ]; then. /etc/bashrcfiexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORA_CRS_HOME=/u01/crs/oracle/product/10.2.0/crs_1export ORACLE_SID=dbrac1export ORACLE_TERM=xtermexport LD_ASSUME_KERNEL=2.4.1export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/sbinexport PATH然后执行$ source .bash_profile使环境变量生效注意:ORACLE_SID每台机器不一样,如dbrac1的SID为dbrac1,dbrac2的SID 为dbrac2,以此类推。

Linux下oracle10g rac安装配置说明


集群中所有计算机上配置时间服务
时间服务器配置:
vi /etc/ntp.conf,时间服务器用uas两台机器,uas两台机器的ntp.conf中server配置:
server
server
server
rpm -ivh /mnt/cdrom3/RedHat/RPMS/zlib-devel-1.2.1.2-1.i386.rpm
rpm -ivh /mnt/cdrom3/RedHat/RPMS/freetype-devel-2.1.9-1.i386.rpm
rpm -ivh /mnt/cdrom3/RedHat/RPMS/fontconfig-devel-2.2.3-7.i386.rpm
# Each RAC node must have a unique ORACLE_SID.(i.e. orcl1, orcl2,...)
export ORACLE_SID=orcl1
export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
用户帐户名是‘oracle’,组是‘oinstall’和‘dba’。
仅在一个集群主机上以 root 用户身份执行以下命令:
1,创建user/group;
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
--------------------------------------------------------------------------------
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档