Oracle 双机热备 镜像 纯软 实战 配置教程 配置手册
- 格式:docx
- 大小:1.37 MB
- 文档页数:18
oracle数据库双机热备安装手册oracle数据库双机热备可以实现数据库的高可用性,在一台服务器出现故障无法提供oracle数据库服务时,另一台服务器自动接管服务,保障数据库的正常运行。
本次使用windows的MSCS实现双机热备。
配置环境:2台服务器,使用windows2003 SP2 操作系统。
具备双网卡和一块HBA卡。
分别命名为oracle1和oracle2,此次认定oracle1为主。
服务器的一块网卡命名为public,接入内部网络,本次oracle1 public ip设置为192.168.11.231,oracle2为192.168.11.232。
dns均设置为oracle 1 的ip, 192.168.11.231。
子网掩码设置为255.255.255.0,网关设置为内网网关另一块网卡命名为private,使用一根网线连接2台服务器的private网卡。
本次oracle1 private ip设置为10.1.0.1,oracle2为10.1.0.2。
子网掩码设置为255.0.0.0,网关不设1台磁盘阵列,型号为IBM DS3000,至少有4块硬盘,容量1200G以上。
本次双机热备的虚拟ip定为192.168.11.101安装操作系统:分别为2台服务器安装windows 2003 sp2 并使用补丁程序做更新打好补丁。
IBM服务器需要先使用IBM Guide光盘引导安装,再按提示插入操作系统光盘安装操作系统。
2台服务器的硬盘需要配置为raid 1 模式。
配置磁盘阵列:使用一台电脑用网线连接至磁盘阵列,本次磁盘阵列只有一个控制器,DS3000控制器1管理IP默认为:192.168.128.101,将电脑ip设为:192.168.128.102。
确认ip可以ping通。
用光纤线连接服务器oracle1与盘阵(暂只连接一台服务器)。
在电脑上安装存储管理软件storage manager,之后打开软件Storage Manager Client。
oracle for linux双机热备实战完全手册10.0.0.11是我主服务器的ip,10.0.0.111是我从服务器的ip, testdbase是数据库的sid号,操作系统的版本是RedHat L in ux 8.0 数据库版本是Oracle 9.2.0.11.建立oracle用户[root@test2 etc]#groupadd oinstall[root@test2 etc]#groupadd dba[root@test2 etc]#useradd –g oinstall –G dba oracle2.设置oracle用户环境变量#主从服务器的环境变量最好一致以下是一个oracle用户环境变量范本[oracle@test2 oracle]$ more .bash_pr ofileexport LD_ASSUME_KERNEL=2.4.1 #RedHat AS 3.0必须加此参数export ORACLE_BASE=/opt/oracle #根据实际情况设定ORACLE_BASEexport ORACLE_HOME=/opt/oracle/product/9.2.0 #根据实际情况设定ORACLE_HOME export ORACLE_SID=testdbaseexport ORACLE_TERM=xtermexport NLS_LANG=american_america. ZHS16GBK; #繁体中文字符集是ZHT16BIG5 export ORA_NLS33=$ORACLE_HOME/o com mon/nls/admin/dataLD_LIBRARY_PA TH=$ORACLE_HOME/lib:/lib:/usr/libLD_LIBRARY_PA TH=$LD_LIBRARY_PA TH:/usr/local/libexport LD_LIBRARY_PA THexport PA TH=$PATH:$ORACLE_HOME/binCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib CLASSPATH=$CLASSPA TH:$ORACLE_HOME/network/jlib:$ORACLE_HOME/jdbc/lib/class es12.jarexport CLASSPATHJA V A_HOME=/usr/java/j2sdk1.4.1_02 #根据实际情况设定JA V A_HOME的路径export JA VA_HOMEPATH=$PATH:$JA V A_HOME:$JA V A_HOME/bin:$JA V A_HOME/jre:$ORACLE_HOME/bin export PA THumask 0223.安装java4.建立.bash_profile相关文件夹[root@test2 etc]#chown oracle.oinstall –Rf /opt #将/opt目录的属主改为oracle.oinstall[root@test2 etc]# su – oracle[oracle@test2 oracle]$ mkdir -p /opt/oracle/product/9.2.0/ocommon/nls/admin/data[oracle@test2 oracle]$ mkdir -p /opt/oracle/product/9.2.0/lib[oracle@test2 oracle]$ mkdir -p /opt/oracle/product/9.2.0/net work/jlib[oracle@test2 oracle]$ mkdir -p /opt/oracle/product/9.2.0/jdbc/lib/5.在备用服务器上安装oracle备用服务器在安装的时候不需要建库,只需安装Software如果安装的是oracle9201版本,在安装到84%的时候,会有一个编译错误"Error in invoking target install of makefile /opt/oracle/product/9.2.0/ctx/lib/ins_ctx.mk",此时打开这个文件:$ORACLE_HOME/ctx/lib/env_ctx.mk,把"$(LDLIBFLAG)dl"加到如下位置:INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG)sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch $(LDLIBFLAG)sc_fi $(LLIBCTXHX) $(LDLIBFLAG)c-Wl,-rpath,$(CTXHOME)lib $(CORELIBS)然后按重试,就可以继续安装下去了。
一:安装oracle redhat linux 4.5系统,选择全部安装且关闭selinux和防火墙。
主机名分别为node0和node1。
1:所需ip地址设置node0的ip地址分别为:eth0:192.168.88.220eth1:10.0.0.1 (心跳地址)node1的ip地址分别为:eth0:192.168.88.221eth1:10.0.0.2(心跳地址)注意:保证两台电脑每块网卡能够ping通。
2:保证两台电脑以下文件必须相同(root用户)/etc/hosts/etc/host.conf/etc/resolv.conf/etc/sysconfig/network(设置node节点名)#vi /etc/hostsnode0的hosts内容如下:192.168.88.220 node010.0.0.1 node0192.168.88.221 node110.0.0.2 node1#vi /etc/host.conforder hosts,bind#vi /etc/resolv.confnameserver 202.96.209.133(DNS地址如果为空可以根据当地dns输入)node1的hosts内容如下:192.168.88.220 node010.0.0.1 node0192.168.88.221 node110.0.0.2 node1#vi /etc/host.conforder hosts,bind#vi /etc/resolv.confnameserver 202.96.209.133(DNS地址如果为空可以根据当地dns输入)3:在两台电脑上分别安装heartbeat软件包(root用户)。
按如下顺序1:heartbeat-gui-2.1.2-2.el4.centos.i386.rpm2:heartbeat-pils-2.1.2-2.el4.centos.i386.rpm3:heartbeat-stonith-2.1.2-2.el4.centos.i386.rpm4:heartbeat-2.1.2-2.el4.centos.i386.rpm4:在node0和node1上配置文件(root用户)。
Oracle双机热备方法Oracle双机热备方法Standby Database创建Standby Database要求1、Primary与standby数据库所在主机上的oracle server及操作系统版本必须相同,且具有相同的补丁;2、primary数据库必须为archive mode;Standby Database也必须为archive mode;创建standby数据库1、首先查看Primary Database的归档模式(svrmgr>archive log list)若为无归档模式,将数据库转换为自动归档方式,方法如下:先关闭Primary Database:svrmgr>shutdown immediate再以mount方式启动Primary Database:svrmgr>connect internal/passwordsvrmgr>startup mountsvrmgr>alter database<dbname>archivelogsvrmgr>shutdown2、修改init%oracle_sid%.ora文件中的参数,加入:log_archive_start=true#if you want automatic archivinglog_archive_dest=%ORACLE_HOME%\database\archivelog_archive_format=%ORACLE_SID%%S.%T其中log_archive_dest是指归档日志文件存放的位置,可根据实际情况来设定,如E盘空间较大,可以设为:log_archive_dest=e:\oracle\database\archive3、复制Primary Database的init%oracle_sid%.ora和对应的Password文件到Standby Database上的目录%oracle_home%\database;根据实际情况修改Standby Database上的对应init%oracle_sid%.ora中的参数:log_archive_dest;4、在Standby Database位于的主机上创建实例,实例名称同Primary Database,例如:Oradim80–new–sid SID_NAME–intpwd oracle–startmode auto –pfile=c:\orant\database\init%oracle_sid%.ora;5、在Primary Database上为Standby创建Controlfile,将controlfile拷贝至Standby Database的确定位置,操作如下:svrmgr>alter database create standby controlfile as<filename>;6、在Primary Database上将联机日志归档,svrmgr>alter system archive log current;7、关闭Primary Database,svrmgr>shutdown immediate8、从Primary Database上将所有数据文件、日志文件、归档日志文件(不包括控制文件)拷贝至Standby Database的确定位置;9、以nomount方式启动Standby Database:svrmgr>startup nomountsvrmgr>alter database mount standby database[execlusive/parallel]10、同步Standby Database:svrmgr>recover standby database;11、恢复Primary Database启动状态。
Veritas Cluster Server for Oracle双机热备的配置-概述将Oracle的双机放在DB2双机后面讲有两个原因:一是DB2的配置相对于oracle的配置来说比较简单,数据库的模式也比较容易理解,从简单的开始了解有利于用户的学校,而其中相似的地方用户可以参照DB2的配置;二是DB2双机的配置,也只能说是oracle双机配置的子集,用户在学习了DB2的双机之后,oracle双机配置的很多相似的地方简单说明一下即可,不会让用户感觉到重复,但是用户可以比较一下这两种模式的异同,有利于用户选择更合适自己的双机配置模式。
将sybase放在最后并不是因为它更复杂,而是它在这三个数据库之中,用户相对比较少,需要的人不多。
-DB2与Oracle数据库的对比DB2和Oracle有很多的不同,要想了解清楚,那个不是一朝一夕的功夫了。
幸运的是,因为我们现在只是需要做双机配置,所以我们只是在可能会影响配置的概念上,做一个简单的比较。
1.配置结构的不同:DB2数据库的双机热备只支持一种模式,就是DB2的程序在两台机器上各有一份,只有数据文件存放在共享存储中,如下图所示:图1,DB2双机配置结构图这种配置模式的优点是有利于数据库的升级,当其中systemA需要升级的时候,就把服务切换到systemB上运行,升级A的DB2程序,之后还可以把服务切换回到A来,然后升级B的DB2程序。
这个升级过程不会影响用户的DB2使用,因为总有一台机器可以使用DB2程序来响应用户的服务请求。
对于oracle来说不但可以支持这种程序存放在不同机器上的做法,而且支持把oracle的程序文件也同时放在共享盘上,其结构图如下所示:图2,oracle双机结构图-程序在各个服务器上图3,oracle双机结构图-程序和数据都在共享盘上将数据与程序同时放在共享盘上的优点有两个:一是节省磁盘空间,用户只需要保留一份数据库备份;二是有利于程序的一致性,不会因为数据库版本的不同,产生差异,可以避免产生一些莫名的问题。
搭建Oracle双机互备指导Oracle双机互备一、检查(两台机都需要检查)1.检查内存grep MemTotal /proc/meminfoMemTotal: 16426616 kB2.检查swap空间,不能少于16Ggrep SwapTotal /proc/meminfoSwapTotal: 16779884 kB3.检查shm,不能少于16Gdf -h /dev/shm/文件系统容量已用可用已用% 挂载点tmpfs 7.9G 0 7.9G 0% /dev/shm4.修改shm方法使用vi /etc/fstab ,增加红色部分“,16384M”tmpfs /dev/shm tmpfs defaults,size=16384M0 0 修改后注意检查/dev/shm大小,其大小应为:[root@fsdldb01 dbs]# df /dev/shm/文件系统1K-块已用可用已用% 挂载点tmpfs 167772168811024 7966192 53% /dev/shm\ 如果修改后大小还是没变,需重启机器!5.检查/tmp大小df -h /tmp (不能少于2G)6.检查安装包rpm -q binutils-2.17.50.0.6rpm -q compat-libstdc++-33-3.2.3rpm -q elfutils-libelf-0.125rpm -q elfutils-libelf-develrpm -q elfutils-libelf-devel-staticrpm -q gcc-4.1.2rpm -q gcc-c++-4.1.2rpm -q glibcrpm -q glibc-common-2.5rpm -q glibc-devel-2.5rpm -q glibc-headers-2.5rpm -q kernel-headers-2.6.18rpm -q kshrpm -q libaio-0.3.106rpm -q libaio-devel-0.3.106 (这个包默认是没有装的,需要装好系统,再重新装这个包)rpm -q libgcc-4.1.2rpm -q libgomp-4.1.2rpm -q libstdc++-4.1.2rpm -q libstdc++-devel-4.1.2rpm -q make-3.81rpm -q sysstat-7.0.27.IP配置(/etc/hosts文件)配置/etc/hosts文件:cat >/etc/hosts << EOF127.0.0.1 localhost.localdomain localhost#::1 localhost6.localdomain6 localhost610.150.4.181 zygldb zygldb-vip10.150.4.182 qcgkdb qcgkdb-vip193.168.0.183 sgdldb01-drac193.168.0.184 sgdldb02-drac10.150.4.185 sgdldb0110.150.4.186 sgdldb02193.168.0.187 sgdldb01-hb193.168.0.188 sgdldb02-hbEOF拷贝到另外一台机器scp /etc/hosts 10.150.4.186:/etc/确保两台机器的hosts文件一致!二、配置(两台机都需要配置)1.增加oinstall,dba组,oracle账号/usr/sbin/groupadd oinstall/usr/sbin/groupadd dba/usr/sbin/useradd -g oinstall -G dba -d /opt/oracle oracle passwd oracle2.增加Oracle的权限编辑/etc/security/limits.conf ,增加如下的内容, 只要拷贝过去就可以.cat >>/etc/security/limits.conf << EOForacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240EOF3.修改内核参数编辑/etc/sysctl.conf ,增加如下的内容,只要拷贝过去就可以.在这之前需注释掉相同的参数!cat >>/etc/sysctl.conf << EOFfs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 12884901888kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586EOF4.执行如下命令,使内核修改生效sysctl -p5.创建ORACLE_HOMEsu - oraclemkdir -p /opt/oracle/product/11.2/dbhomechmod -R 755 /opt/oracle/product6.增加oracle账号的环境变量(ORACLE_SID=,根据不同服务器设置:我司的如下:创立的即为pcrms)cat >>/opt/oracle/.bash_profile << EOFexport ORACLE_SID=oracattexport ORACLE_BASE=/opt/oracle/product/11.2export ORACLE_HOME=\$ORACLE_BASE/dbhomeexport PATH=\$ORACLE_HOME/bin:\$PATHexport NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"EOF三、安装Oracle的软件(两台机器都要装)1.解压安装包文件unzip 11.2.0.3_database_1of2.zip && unzip 11.2.0.3_database_2of2.zip && unzip11.2.0.3_grid.zipcd database/2.打开Xmanager,中的,定义DISPLAY,这里的IP地址为你本机的IP地址,例如你本机的IP为:1.1.1.1那么就执行export DISPLAY=1.1.1.1:0.03.执行./runInstaller4.不需要填写任何东东,直接下一步5.点击”是”6.选择7.选择8.选择9.点击10.选择11.不用修改,ORACLE_BASE用/opt/oracle/product/11.2,ORACLE_HOME用/opt/oracle/product/11.2/dbhome12.不用修改,就用/opt/oracle/product/oraInventory13.如下选择14.用root账号执行上面的2个脚本,如下, 当看到,直接回车,就Ok.15.关闭,Oracle 软件安装完毕.四、安装数据库(两台机器都要建库,我司的机器为10.150.4.182,创立的IP为10.150.4.182)1、配置监听a)我司的机器su - oraclenetca点击完成.b)创立的机器过程和我司的一样,只是“简体名称”填写“ZYGLLSN”,及“使用标准端口号1521”2、dbca建库a)我司的机器选择填写oracatt取消,不要选中。
ORACLE 数据库双机热备方案(Windows)本手册主要介绍通过使用 MicroColor ServHAMirror/Cluster 软件在Windows操作系统下完成对Oracle 应用双机高可用集群配置的思路和步骤。
在使用本手册前需要先完成《MicroColor ServHA Mirror for Windows前序配置手册》或《MicroColorServHA Cluster for Windows前序配置手册》的配置步骤。
目录MicroColor ServHASeries for Windows Oracle应用配置手册一、规划方案在开始安装和配置Oracle数据库前,我们需要规划Oracle配置方案,确定所需变量,方便后面安装步骤的执行。
1.1 Oracle及目录和主目录Oracle软件的基目录和主目录不能是共享存储盘或镜像盘中的目录。
1.2 数据库实例名双机的数据库实例名必须一致。
1.3 数据库实例目录双机的数据库实例目录必须一致,必须放置在镜像卷或共享存储盘上面。
1.4 LISTENER名称双机的LISTENER名称必须一致。
1.5 汇总表格完成规划后填写表1.5-1:表 1.5-1表1.5-2为示例,后面的配置步骤均以本示例中的变量进行设置。
表 1.5-2二、安装前的注意事项2.1 选择安装选项在安装选项步骤,选择仅安装数据库软件选项,如图2.1-1所示:图2.1-12.2 选择Oracle安装目录在安装位置选项,按表中内容选择Oracle及目录和Oracle主目录,如图2.2-1:图2.2-1三、安装A机数据库及实例3.1 配置监听器在A机上启动配置监听器配置工具(Net Configuration Assistant),在监听程序名这里输入表格中对应的A机Listener名称,如图3.1-1所示:图3.1-13.2 启动实例安装界面在A机上启动实例配置工具(Database Configuration Assistant),显示界面如图3.2-1:图3.2-13.3 数据库标识设置在数据库标识步骤中填入表格中的A机数据库实例名,如图3.3-1:图3.3-13.4 选择数据库文件位置在数据库文件所在位置步骤中,选择“所有数据库文件使用公共位置”选项,并填入表格中的A机数据库实例目录。
纯软双机热备的配置步聚一:安装pluswellCLUSTER和Mirror软件1.分别执行两个软件的安装程序,默认安装即可。
详细方法请参考pluswell纯软双机维护培训.ppt2.安装完毕后,请将文件Clustermirrorsvr.exe 考贝到C:\ProgramFiles\MirrorManager\bin目录下将同名的文件替换掉,然后重启服务器,两台服务器都要执行同样的操作。
二:安装配置sybase安装准备1.在安装SYBASE数据库之前,请先在pluswell CLUSTER上配置好sybase的虚拟IP,详细设置请查阅后面介绍的sybase双机配置。
2.在D盘(镜像分),分别创建两个目录sybase/data和sybase/ASE-12_5/install 正式安装1.执行安装程序,在弹出的界面中选择安装程序,点击“下一步”,见图一。
图一在图二(下图)中选择点击下一步。
图三(下图)选择“中华人民共和国”并勾选“我同意”项,然后点击下一步图四(下图)SYBASE程序文件目录图五(下图)安装类型选择默认的“典型”。
见图五图五图六(下图),对要安装的组件确认,点击下一步图六图七(下图),开始安装组件。
图七图八(下图)组件安装完毕,点击下一步。
图八图九(下图)弹出配置新服务器界面,在这里暂时不进行配置,把所有的勾去掉,然后点击下一步。
图九图十 (下图)提示安装完成,然后点击“完成”图十2.配置Adaptive Server图十一(下图),点击“开始”→“sybase”→“server config”,如下图图十一图十二(下图),配置sybase服务器,点击“创建Apaptive server”。
见图十二图十二图十三(下图),创建服务名称,默认情况下是服务器的计算机器,在这里为了符合双机热备的要求,必须修改名称,并且两台服务器上创建的服务名称要一致。
在这里我们命名为:EXAMSERVER,然后点击“继续”。
双机热备概述双机热备有两种实现模式,一种是基于共享的存储设备的方式,另一种是没有共享的存储设备的方式,一般称为纯软件方式。
基于存储共享的双机热备是双机热备的最标准方案。
对于这种方式,采用两台(或多台)服务器,使用共享的存储设备(磁盘阵列柜或存储区域网SAN)。
两台服务器可以采用互备、主从、并行等不同的方式。
在工作过程中,两台服务器将以一个虚拟的IP地址对外提供服务,依工作方式的不同,将服务请求发送给其中一台服务器承担。
同时,服务器通过心跳线(目前往往采用建立私有网络的方式)侦测另一台服务器的工作状况。
当一台服务器出现故障时,另一台服务器根据心跳侦测的情况做出判断,并进行切换,接管服务。
对于用户而言,这一过程是全自动的,在很短时间内完成,从而对业务不会造成影响。
由于使用共享的存储设备,因此两台服务器使用的实际上是一样的数据,由双机或集群软件对其进行管理。
对于纯软件的方式,则是通过支持镜像的双机软件,将数据可以实时复制到另一台服务器上,这样同样的数据就在两台服务器上各存在一份,如果一台服务器出现故障,可以及时切换到另一台服务器。
纯软件方式还有另外一种情况,即服务器只是提供应用服务,而并不保存数据(比如只进行某些计算,做为应用服务器使用)。
这种情况下同样也不需要使用共享的存储设备,而可以直接使用双机或集群软件即可。
但这种情况其实与镜像无关,只不过是标准的双机热备的一种小的变化。
本方案是前者------ 基于共享存储设备的数据库热备。
数据库服务器双机热备的好处这种配置模式的优点是有利于数据库的升级,当其中systemA需要升级的时候,就把服务切换到systemB上运行,升级A的DB2程序,之后还可以把服务切换回到A来,然后升级B的DB2程序。
这个升级过程不会影响用户的DB2使用,因为总有一台机器可以使用DB2程序来响应用户的服务请求。
服务器的故障可能由各种原因引起,如设备故障、操作系统故障、软件系统故障等等。
Oracle 11g安装与纯软配置手册
下面要介绍的是Oracle 11g的安装以及通过MicroColor ServHA Mirror配置Oracle集群。
集群软件下载地址:/products/57.html
主要步骤:
一、防火墙配置。
二、准备存储介质
三、安装Oracle 11g。
四、配置监听器。
五、配置Oracle 11g实例。
六、修改Oracle 11g控制文件。
七、配置Oracle Mirror集群。
注意事项:
一、O racle配置双机镜像方案要求两机都安装Oracle,其中Oracle主服务安装在本机磁
盘内(非共享盘内),数据库实例安装在镜像盘内。
二、双机的Oracle安装配置必须完全相同,例如:实例名,监听器名称,权限,密码。
三、当一台服务器完成所有操作后(包括安装Oracle主服务,配置监听器,实例安装),
记得修改控制文件(步骤六)。
安装前准备
防火墙配置
此步骤目的为让ServHA Mirror 工作所必须的端口不受防火墙的拦截,不同操作系统防火墙配置方式不同,但基本思想是相同的,在双机软件通信的过程中,如果没有进行设置,防火墙会阻止ServHA Mirror的通信,使双机集群工作异常。
MicroColor ServHA Mirror在配置的过程中主要需要设置的防火墙例外:
1.18562与25792端口:这两个端口为“ServHA 配置监控端”的连入端口,如
不将这两个端口设置为防火墙例外端口,“ServHA 配置监控端”将无法连入集群,如果您修改过ServHA Mirror的“配置端连入端口号”,请将例外设置为修改过的“配置端连入端口号”;同时,针对该端口的例外IP您可以设置为常用来管理集群的客户计算机IP 地址。
2.15538与45782端口:这两个端口为集群双机相互通信的端口,如不将这两个
端口设置为防火墙例外端口,ServHA Mirror将无法正常工作,如果您修改过ServHA Mirror的“全局TCP/IP端口”,请将例外设置为修改过的“全局TCP/IP端口”;同时,针对该端口的例外IP设置为对机的IP地址即可。
注:上述操作在双机均需要执行。
准备存储介质
在安装Oracle 11g之前,请先在两台服务器上分别准备好一个待做镜像盘的分区(以下称这个分区为“O盘”),这个大小要满足您Oracle实例数据的存放(镜像后O 盘的大小为较小的O盘的大小,建议两个O盘大小差距不要太多)。
安装Oracle
分别在双机上执行如下步骤(可同步执行):
1)运行Oracle安装文件,出现如下窗口,点击“Next”。
2)选择要安装的数据库条目,这里我们只安装数据库主程序,选择“Install database
software only”,数据库实例将在安装完后另外创建,点击“Next”。
3)选择数据库的类型,这里选择“Single instance database installation”,点击“Next”。
4)语言选择:此处以“English”为例,点击“Next”。
5)数据库版本,此示例中选择企业版“Enterprise Edition”,您可根据需要选择您需要
的版本。
6)选择Oracle的安装路径,这里将Oracle装在C(非共享盘)盘目录下。
注意:不要
将数据库主程序装在要配置的双机共享盘下。
7)安装前的检测,安装程序会检测安装本软件所需要的空间是否足够以及您的选择是
否正确。
8)安装信息汇总,这里显示如需要的空间大小,程序所在的目录,数据库版本等信息。
9)正式安装
10)安装完成,点击“Close”退出安装程序。
配置监听器
分别在双机上执行如下步骤(可同步执行):
1)运行Oracle Net Configuration Assistant,出现如下界面,选择“Listener configuration”,
点击“Next”。
2)选择“Add”,点击“Next”
3)为监听器命名,此处监听器名双机设置必须完全一致。
4)选择监听协议,这里选择TCP
5)选择监听端口,这里我们选择标准端口1521,您也可以根据实际情况设置。
6)这里我们选择否。
7)选择刚刚我们创建监听器
8)完成创建
配置Oracle实例
分别在双机上执行如下步骤(可同步执行):
注意:实例必须安装在待做镜像的盘(O盘)下。
1)运行Oracle DataBase Configuration Assistant,开始安装Oracle实例,出现如下界面,
点击“Next”。
2)选择要执行的操作:创建一个新的数据库实例,选择“Create a Database”,点击
“Next”。
3)选择数据库模版,此处我们以“General Purpose or Transaction Processing”为例。
4)为数据库实例命名:这里我们以MC为例,将全局名与SID都命名为MC(注意:
此处双机实例名及SID必须完全一致)。
5)选择用来管理此数据库的管理选项
6)设置口令(注意:此处双机权限及密码设置必须完全一致)。
7)设置数据库实例的安装路径,点击“Browse”
8)选择实例的安装路径,实例必须安装在待做镜像的盘(O盘)下。
9)数据库恢复选项
10)初始化参数,根据实际使用情况进行配置。
11)存储信息查看
12)创建实例
13)信息确认
14)完成创建
修改控制文件
分别在双机上执行如下步骤(可同步执行):
Oracle 11g安装完后,有一个控制文件(CONTROL02.CTL)仍然在本地目录里,这里我们需要把它移动到镜像磁盘里。
1)控制台下输入sqlplus / as sysdba
2)输入select name from v$controlfile;
3)查询出如果两个控制文件均在镜像盘内,则无需进行下述步骤。
4)输入Alter system set
control_files=’O:\oracle\mc\CONTROL01.CTL’,’O:\oracle\mc\CONTROL02.CTL’
scope=spfile;
5)输入shutdown immediate;
6)输入 host move C:\app\Administrator
\flash_recovery_area\mc\CONTROL02.CTL O:\oracle \mc\CONTROL02.CTL
7)输入startup
8)输入select name from v$controlfile;
配置Oracle Mirror集群
待双机的Oracle 11g安装完成后,在双机上安装ServHA Mirror并且将双机的O盘配置为镜像盘(具体操作请参见ServHA Mirror快速配置手册),待数据同步完成后,Oracle 的双机集群就配置完成了。
注:ServHA Mirror大致配置步骤如下:
⏹配置参考节点
⏹配置心跳连接
⏹创建镜像盘
⏹创建资源树、IP地址资源、镜像资源、服务资源
⏹拖动上述资源的依赖关系。