生产数据库failover配置方法

生产数据库failover配置方法

ID:34783643

大小:71.18 KB

页数:3页

时间:2019-03-10

生产数据库failover配置方法_第1页
生产数据库failover配置方法_第2页
生产数据库failover配置方法_第3页
资源描述:

《生产数据库failover配置方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、生产数据库FailOver配置方法(客户端方式)生产数据库采用的是双实例的OracleRAC数据库,在其中任一实例出现计划内或非计划shutdown的时候,另一个实例可以接管失败实例的全部或部分业务(与主机资源相关)。生产应用实现FailOver的配置方法如下:一、去掉生产数据库服务端负载均衡配置生产数据库在安装OracleRAC环境的时候,服务端配置了负载均衡,用于将客户端连接均衡负载到RAC的两个实例,国庆调整后,Tuxedo和WebLogic中间件均采用了“大厅客户端连接实例一,WEB应用连接实例二”的方式,因而没有使用数据库服务端负载均衡。本次为了使用RAC

2、的FailOver功能,并且同一应用的多个客户端连接不被分别连接到实例一和实例二,需要去掉数据库服务端的负载均衡配置。停止数据库服务端负载均衡配置只需修改remote_listener参数(该参数为动态参数,可被在线修改),语法如下:以oracle用户登录实例一的操作系统$sqlplus/assysdbaSQL>altersystemsetremote_listener=’’scope=both;二、Tuxedo中间件侧的FailOver配置1、需要修改三个Tuxedo中间件分区的tnsnames.ora文件的TAXP的配置信息,调整对应TAXP节为如下内容:TAX

3、P=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=taxdb1_vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=taxdb2_vip)(PORT=1521))(LOAD_BALANCE=NO)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=taxp)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC)(RETRIES=20)(DELAY=5))))2、修改Tuxedo配置文件ubbsimple中的数据库连接,即修

4、改taxp1为taxp。3、重启Tuxedo中间件三、WebLogic中间件侧的FailOver配置Web应用的数据库连接配置包括:WebLogic中间件的连接池、POOLMAN连接池。1、通过WebLogic控制台修改WebLogic中间件的连接池配置,调整对应生产数据库的连接信息如下:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=taxdb1_vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=taxdb2_vip)(PORT=1521))(CONNE

5、CT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=taxp)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC)(RETRIES=20)(DELAY=5))))2、修改poolman文件的连接池为:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=taxdb1_vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=taxdb2_vip)(PORT=1521))(CONNECT_DATA=(SERVER

6、=DEDICATED)(SERVICE_NAME=taxp)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC)(RETRIES=20)(DELAY=5))))四、其他外围系统配置修改如果外围系统的数据库连接驱动程序是采用OCI方式,则可使用OracleRAC的FailOver功能,否则不能使用。配置方法根据自身系统主机的配置,同时参考前面的描述。五、效果1.任一数据库实例出现shutdown(包括主动正常shutdown、异常软件shutdown、异常主机shutdown等方式),Tuxedo中间件业务和WebLogic中间件业务均

7、能切换到另一正常实例上进行业务办理。2.对于某一台客户端应用(如某个CS客户端或BS客户端),如果当前业务正在进行select操作,则业务不受影响。如果当前业务正在执行非select操作,则当前事务被回滚(客户端会收到报错信息),可继续办理下一笔业务或当前业务。3.失败的数据库实例恢复正常后,如果希望原来的数据库连接恢复连接到原数据库实例,需要重启Tuxedo中间件应用和WebLogic中间件应用。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。