双机热备Oracle数据库服务器操作实战

合集下载

oracle双机热备

oracle双机热备
作者 : fftou
标题 : ORACLE 双机热备份[转帖 ]
关键字:
分类 : 个人专区
密级 : 公开
(评分: , 回复: 0, 阅读: 833) ??
第三部 安装 oracle
------------------------------------
1.关B 机,在A机上装ORACLE,自定义,不装实例,装完后再装实例,路径在阵列上。(也就是\ORACLE\oradata\所有文件都应安装到阵列柜的盘上)
2.配置数据库监听服务.(例如:监听名为Listener 监听地址:192.168.0.1 监听地址为群集的对外地址.)
第四部分 把oracle服务和监听服务加到cluster 中
1.如果A机oracle服务可以启动.那么可以进行下一步操作把oracle服务和监听服务加到群集服务中点击在A机得集管理中组。我们可以看到群集默认的组cluster.
2.在组上点击右键→选择新建→资源
3.在名称中输入我们要添加的名称(例如名称为Oracle)在描述中输入该资源的描述.可以不输入.资源类型选择“通用服务”然后点击下一步。
12.第二个网卡选为内部网集群连接(私网). 点击[下一步].
13. 点击[确定].
14.为集群IP输入一个预计的公网IP地址(比如192.168.0.1),子网掩码为255.255.255.0
15. 点击[完成].
#在B配置集群节点.
7.重复上几步操作,把监听服务也加入我们的群集组中。在加入时。它的依存关系中比加Oracle服务时多了一个我们在上一步新建的资源。我们在最后一步设置服务名称框中输入:OracleOraHome81TNSListener。在参数中我们输入Listener。

oracle for linux双机热备实战完全手册

oracle for linux双机热备实战完全手册

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双机热备系统

搭建oracle双机热备系统

搭建oracle双机热备系统1.系统环境:a.安装相同版本的Oracle软件,企业版而非标准版。

b.SUN V245 x 2; Solaris Sparc 10 up 5; Oracle 10G up 2 。

c.建议在之前建立两台机器间Oralce用户的ssh互信认证机制。

d.Oralce官方建议使用交换机连接两台主机,原因是“网卡直连容易因为网卡故障出现问题”。

个人认为一根超5类或者干脆6类线直连两台主机的可以避免交换机的使用,省钱的同时也会提升传输速度。

由于原本服务器还有空闲的网口,这里采用了双机直连的方式做心跳。

2.主数据库操作a.强制数据库执行日志切换,并启动数据库归档模式Alter database force logging;Shutdown abort;<!– @page { margin: 2cm } P { margin-bottom: 0.21cm } –>Startup mount;Alter database archivelog;1.a.数据库密码文件创建Orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=****** entries=5; # for WINorapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=****** #for Unix, 官方手册竟然没有区分1.a.增加Standby Redo Logfile,建议添加Alter database add standby logfile group 6 ‘/oradata/db/orcl/redo06.log’ size 100M; 1.a.修改主数据库初始化参数:i.create pfile = ””old_setting.ora”” from spfile;ii.修改$ORACLE_HOME/dbs/old_setting.ora文件,增加如下内容:*.db_unique_name=””primary””*.log_archive_config=””DG_CONFIG=(primary,standby)””*.log_archive_dest_1=””LOCATION=/oradata/archiveVALID_FOR=(ALL_LOGFILES,ALL_ROLES)db_unique_name=primary””*.log_archive_dest_2=”’’service=standby LGWR ASYNCVALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLES)db_unique_name=standby””*.FAL_SERVER=standby*.FAL_CLIENT=primary*.STANDBY_FILE_MANAGEMENT=AUTO1.a.修改主数据库listener.ora、tnsnames.ora,增加两个数据库连接设置,一个为primary,一个为Standby,其中主数据库为Primaryb.create spfile from pfile = ””old_setting.ora””c.备份数据库文件d.创建Standby数据库的控制文件startup mount;Alter database create standby controlfile as ‘standby01.ctl’;1.Standby数据库操作a.从数据库上只需要安装软件,不需要建数据库b.将主数据库的参数文件(old_setting.ora)复制到本地$ORACLE_HOME/dbs,并修改几个数设置*.control_files=””/oradata/db/orcl/standby01.ctl””,””/oradata/db /orcl/standby02.ctl””*.db_unique_name=standby*.log_archive_dest_1=””LOCATION=/oradata/archiveVALID_FOR=(ALL_LOGFILES,ALL_ROLES)db_unique_name=standby””*.log_archive_dest_2=”’’service=primary LGWR ASYNCVALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLES)db_unique_name=primary””*.FAL_SERVER=primary*.FAL_CLIENT=standby*.STANDBY_FILE_MANAGEMENT=AUTO1.a.设置Standby数据库的密码文件,密码必须与primary数据库一致,Orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=****** entries=5; #For Winorapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=****** #For Unix1.a.将Primary数据库的备份文件复制到Standby数据库的文件目录下面(/oradata/db/orcl/),其中控制文件要用上面第h步创建的文件来代替,并复制成参文件指定的控制文件b.创建Spfile文件。

oracle双机热备架构方案

oracle双机热备架构方案

Oracle双机热备架构方案一想到Oracle双机热备,我脑海中立刻浮现出那些无数个夜晚,灯火通明的数据中心,以及那些为了保证数据安全、系统稳定而奋斗的工程师们。

在这个方案中,我们要解决的问题是如何确保关键业务数据的实时备份和快速恢复,下面就是我构思这个方案的过程。

我们需要明确Oracle双机热备的架构。

Oracle双机热备,顾名思义,就是两台服务器互为备份,一台为主机,另一台为备机。

当主机发生故障时,备机能够迅速接管主机的业务,保证业务的连续性。

1.架构设计(1)硬件设备我们需要两台性能相近的服务器,最好是同一型号,这样可以减少硬件兼容性问题。

服务器需要具备较高的处理能力,以满足业务需求。

(2)存储设备为了实现数据的实时备份,我们需要使用共享存储设备。

这里有两种选择:磁盘阵列和存储网络。

磁盘阵列可以提供较高的数据读写速度,但成本较高;存储网络则相对便宜,但性能略有不足。

根据实际需求,我们可以选择合适的存储方案。

(3)网络设备为了实现数据的实时同步,我们需要搭建一个高速网络。

这里建议使用万兆以太网,以保证数据传输速度。

2.软件配置(1)操作系统(2)Oracle数据库在两台服务器上安装Oracle数据库,并配置好数据库实例。

为了保证数据的一致性,我们需要使用OracleDataGuard来实现实时数据备份。

(3)集群管理软件为了实现故障切换,我们需要使用集群管理软件。

这里推荐使用OracleClusterware,它可以帮助我们实现快速的故障切换和恢复。

3.实施步骤(1)搭建硬件环境我们需要将两台服务器连接到共享存储设备,并配置好网络设备。

(2)安装操作系统在两台服务器上安装相同的操作系统,并配置好网络参数。

(3)安装Oracle数据库在两台服务器上安装Oracle数据库,并配置好数据库实例。

(4)配置OracleDataGuard在主机上创建一个物理备份,然后将备份传输到备机。

在备机上配置OracleDataGuard,实现实时数据备份。

AIX+Hacmp双机热备oracle10g安装和双机切换

AIX+Hacmp双机热备oracle10g安装和双机切换

AIX+Hacmp双机热备oracle10g安装环境说明系统部署:Unix AIX 6.1版本+HACMP 5.4版本+ORACLE 10g双机热备的方式是Oracle程序安装在各自的主机上,只把数据库实例安装的共享存储上双机热备原理:通过Hacmp实现双机热备,a、b两台小机中,同一时刻只有一台机器对外提供服务,另一台机器处于待命状态。

A为主机,b为备机,正常情况下是a机对外提供服务,当a机发生故障无法提供服务时,b机会自动接管,将系统和oracle服务切换到b机上。

这个自动切换的过程大概需要3分钟的样子。

当a机故障修改之后,启动a机上的hacmp,这时系统又会自动从备机b上自动切换回主机a上。

小机a、b都有各自的IP地址,不管是a在提供服务,还是b在提供服务,他们对外提供的服务IP地址是不变的,即客户端在连接的时候,不会因为两台小机之间的切换而需要改变配置。

Oracle实例安装步骤1、安装前的准备1.1 修改root用户下的fsize资源限制:# vi /etc/security/limitsroot:fsize = -11.2 修改用户允许的最大进程数:# smit chgsys1.3 修改root用户在命令行中使用backspace键:# cd# vi .profilesmit erase ^![注] ^! 代表backspace键。

1.4 在每个节点上检查网络配置1.5 编辑hosts文件,把主备节点相应的主机名和IP写入1.6在每个节点上建立dba,hagsuser,oinstall组和oracle用户建立用户组:dba用户组:其中:hagsuser组ID:502oinstall组ID:503[注]可以通过命令smit或smitty操作。

1.7 建立oracle用户:oracle用户:[注]oracle的primary group为dba,Group Set为hagsuser和oinstall。

oracle数据库双机热备安装——裸设备

oracle数据库双机热备安装——裸设备

一:安装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用户)。

win2008R2做oracle11G共享存储的双机热备双活

win2008R2做oracle11G共享存储的双机热备双活

配置安装概述使用两台服务器和一台存储,利用2008自带的群集故障转移功能配合存储,做到oracle 服务遇到故障时,能够从A服务器将oracle服务快速转到B服务器上使用。

安装时将oracle的软件各自安装到A、B服务器的本地硬盘上,将oracle的数据库安装到存储上的共享盘里。

在A服务器的oracle使用正常时,存储共享盘只显示在A服务器。

当A服务器的oracle服务出现故障或是A服务器遇到硬件故障和网络故障时,B服务器会通过群集将oracle的存储共享盘和服务接管过来。

本次安装实验使用的是HP BL460C的刀片服务器利用WMware的Vsphere5.1创建了两个虚拟机,存储使用的是HP P4000iscsi连接。

光纤连接亦适用。

前置准备硬件:两台支持64位操作系统的服务器、一台存储服务器每台服务器至少有可以做两个分区的本地存储硬盘,如C:和D:每台服务器各需要三块网卡,分别做连接外网、双机心跳、连接存储。

软件:Win2008R264位企业版Oracle11g官网下载的解压缩文件名为:win64_11gR2_database_1of2win64_11gR2_database_2of2将这两个文件解压缩到同一个目录下使用setup首先将两台服务器都装上win2008R264企业版,并将计算机名分别改为sj1和sj2。

然后将连接外网的的IP地址,负责心跳的IP地址以及连接存储的IP地址设置好。

并将本地连接名分别改为waiwangA、xtA、iscsiA和waiwangB、xtB、iscsiB。

将其中xtA和xtB所对应的网口用网线直连或是通过专用的交换机进行连接。

心跳的IP 地址最好不要和另两对网卡的IP地址类同,可以采用10.0.0.*的形式。

如下图:接下来将系统防火墙给关闭掉,不然两台服务器之间的ping通信会有问题。

打开控制面板,点击系统和安全。

点击Windows防火墙点击左侧的打开或关闭Windows防火墙。

基于微软MSCS的oracle数据库双机热备实施-------项目实施可参考

基于微软MSCS的oracle数据库双机热备实施-------项目实施可参考

数据库双机实施手册关键词:Oracle,MSCS,域,RAID摘要:本文档为同方超强TR240+磁盘柜CQ-IS160双机热备安装指导,安装双机时请安装文档来进行安装。

关键的内容将会用红色、粗字体指出。

本文所说的Windows系统如无特殊说明,为Windows Server 2003 Enterprise Server 64bit版本;缩略语清单:无参考资料清单:第一章Cluster介绍1.1前言在今天的商务应用系统中,稳定持续的系统运行时间变得越来越重要,而传统意义中的小型机系统使得普通用户望而却步。

用户需用的是更高的可用性以及更低的成本。

集群系统是一种提供高可用性、改善性能和增强企业应用软件可管理性的有效途径。

随着基于Intel 平台的服务器业已成为关键性业务和应用的主流服务器,集群技术的应用也日益广泛。

1.2高可用性集群所谓集群,就是共同为客户机提供网络资源的一组计算机系统。

而其中的每一台提供服务的计算机,我们称之为节点。

当一个节点不可用或者不能处理客户的请求时,该请求将会转到另外的可用节点来处理,而这些对于客户端来说,它根本不必关心这些要使用的资源的具体位置,集群系统会自动完成。

(详细介绍请见附录)集群的具体实现如下图:1.3同方超强TR240在Windows 2003下的双机热备解决方案同方超强TR240 在Windows2003下的双机解决方案中硬件采用两台相同的同方超强TR240服务器和共享磁盘柜CQ-IS160,双机软件采用微软的MSCS (Microsoft Cluster Server),它捆绑在Windows 2003 企业版中。

北京合力金桥软件技术有限责任公司第3 页共73 页本文详细叙述了PC Server(同方超强TR240)+ 磁盘阵列(磁盘柜CQ-IS160)+ Microsoft Windows2003 Enterprise Server + Oracle10g 的安装过程及注意事项。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档