欢迎来到天天文库
浏览记录
ID:34783643
大小:71.18 KB
页数:3页
时间:2019-03-10
《生产数据库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中间件应用。
此文档下载收益归作者所有