使用 WebSphere 中间件构建高可用性数据库环境,第 2 部分
2009-11-03 00:00:00 来源:WEB开发网公共事件基础设施数据库:如果公共事件基础设施(Common Event Infrastructure,CEI)在 WebSphere Process Server 安装中使用,那么这里还需要一个特定于部署目标的数据库。CEI 数据库是通过执行生成的 DDL 脚本创建的,其缺省名称是“event”。
消息传递引擎数据库:在典型的 WebSphere Process Server 安装中,可有四个消息传递引擎,每个消息传递引擎都需要有一个自己的数据库。按照最佳实践,消息传递引擎的数据库是通过执行生成的 DDL 脚本创建的。
Oracle RAC 和数据源
在使用 WebSphere 产品创建 Oracle JDBC 数据源时将指定一个 Oracle URL 和驱动程序类型,其中包含 Oracle 数据库服务器主机名、端口号和 Oracle 数据库名。典型的 Oracle URL 可能类似于以下所示:
jdbc:oracle:thin:@<hostname>:<port number>:<DBName>
配置 Oracle RAC 不是一项简单的任务。Oracle 数据库管理员 (DBA) 在创建和配置 RAC 时需要考虑与故障转移、负载平衡以及其他事项相关的诸多因素。不过,对于 WebSphere Application Server 运行时,Oracle RAC 本质上就是使用合适的 JDBC 驱动程序访问的另一数据库。
可以通过多种方法在 WebSphere 产品中配置 RAC 环境。其中一种方法是让 JDBC 驱动程序平衡数据库连接请求(因此,也称为工作负载平衡)。另一可靠的备选方法是让 WebSphere Workload Management (WLM) 组件执行连接平衡;这可以通过将每个 WebSphere 集群成员配置为指向一个(而且仅指向一个)Oracle 数据库服务器来完成。本文使用的是前一个策略。在此方法中,Oracle JDBC 驱动程序将识别基础的 RAC 并与之交互,并从适当的数据库服务器获得连接,因此可以按 DBA 的配置维持故障转移和负载平衡特征。
更多精彩
赞助商链接