WEB开发网
开发学院软件开发Java 使用 WebSphere 中间件构建高可用性数据库环境,第... 阅读

使用 WebSphere 中间件构建高可用性数据库环境,第 3 部分

 2009-11-03 00:00:00 来源:WEB开发网   
核心提示: WebSphere Application Server 集群中的简单 RAC 配置图 2 描述了 WebSphere Application Server 集群环境中的典型 RAC 物理拓扑,在此环境中,使用 WebSphere 中间件构建高可用性数据库环境,第 3 部分(3),同时支持故障转

WebSphere Application Server 集群中的简单 RAC 配置

图 2 描述了 WebSphere Application Server 集群环境中的典型 RAC 物理拓扑,在此环境中,同时支持故障转移和负载平衡服务质量。


图 2. 使用 Oracle RAC 的 WebSphere Application Server 环境
使用 WebSphere 中间件构建高可用性数据库环境,第 3 部分

WebSphere Application Server 集群包括两个成员:cluster-member1 和 cluster-member2。Oracle RAC 物理配置包括两个节点:rac-node1 和 rac-node2。RAC 节点可以与 WebSphere 集群成员位于同一物理机制中,也可以位于完全不同的机制中,如图 2 所示。(实际位置并不影响 RAC 所提供的基本服务质量。)

为了实现高可用性和负载平衡,您可以为这两个 WebSphere 集群成员指定 Oracle 数据源 URL,如下所示:


清单 1
 jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST= 
    (ADDRESS=(PROTOCOL=TCP)(HOST= rac-node1)(PORT=1521)) 
    (ADDRESS=(PROTOCOL=TCP)(HOST= rac-node2)(PORT=1521)) 
    (FAILOVER=on)(LOAD_BALANCE=on) 
 (CONNECT_DATA=(SERVER=DEDICATED) 
    (SERVICE_NAME=<dbname>)))   (1)

由于设置了 FAILOVER 属性,所以,如果任一 RAC 节点(例如 rac-node1)变得不可用,当请求新连接时,oracle JDBC 驱动程序将从另一仍在运行的 Oracle RAC 节点(在此情况下是 rac-node2)返回连接。

此外,由于将 LOAD-BALANCE 属性指定为“on”,所以 Oracle JDBC 驱动程序将同时从 rac-node1 和 rac-node2 为在 cluster-member1 和 cluster-member2 中运行的应用程序实例提供连接。如上所述,Oracle 将尝试从 rac-node1 和 rac-node2 中获取大致相同的物理连接数。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 WebSphere 中间件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接