技术开发 频道

在Tivoli集群域中实现DB2高可用性灾难恢复


【IT168 技术文档】

简介和概述

    在当今世界上,许多企业为来自世界各地的客户提供一周 7 天每天 24 小时的服务,他们希望自己的计算系统 100% 的可靠。DB2 for Linux, UNIX, and Windows 在数据库领域中非常先进,可以提供工业级的可靠性。在 DB2 UDB V8.2 中,DB2 引入了两个新特性 —— 灾难恢复(HADR)和自动客户机重路由功能,它们为客户提供了更多实现高可用性的选项。通过将数据库的工作负载复制到单独的站点上,这些特性使服务在发生本地硬件故障或灾难性站点故障时不会中断。这些特性是 DB2 UDB Enterprise Server Edition 或 DB2 Enteprise 9 标准包附带的功能。

    在 20 世纪 90 年代中期,HADR 就在 Informix Dynamic Server(IDS)中出现了。IBM 收购了 Informix 之后,这个特性进入了 DB2 8.2。理解 HADR 最容易的方法是设想两台服务器,它们在数据库级保持相互同步。这两台服务器中的主服务器与终端用户的应用程序交互并接收事务,而备用服务器将直接来自主服务器的日志缓冲区的事务应用于本身,从而与主服务器保持同步。如果主服务器失败,备用服务器就非常快速地接管工作负载(在大多数情况下,转换时间少于 30 秒)。它还支持数据库或操作系统软件的滚动升级,这样就能够在不显著影响生产系统的情况下应用修复。

    Tivoli System Automation(TSA)for Multiplatforms 的设计目的是,通过基于策略的自修复特性,为关键的业务应用程序和中间件提供高可用性,这种特性可以轻松地针对自己的应用程序环境进行调整。它为许多 IBM® 和非 IBM 中间件和应用程序(比如 DB2、WebSphere®、Apache 和 mySAP Business Suite)提供了即插即用的自动策略模块。通过使用 TSA for Multiplatforms,可以让一个运营和自动化团队同时负责 z/OS®、Linux 和 AIX® 应用程序,这可以大大简化对问题的判断和分析。
图 1. TSA 集群域拓扑结构中的 DB2 HADR
TSA 集群域拓扑结构中的 DB2 HADR

软件配置

    下面是为本文设置环境所用的软件配置:

  • 操作系统: Red Hat Linux Enterprise Server 2.4.21-27 GNU/Linux
  • DB2: DB2 UDB Enterprise Server Edition(ESE) Version 8.1.0.96,Fixpak 10
  • TSA: TSA 1.2.0 FP0005 Linux

 

硬件配置

    下面是为本文设置环境所用的硬件配置。
    集群域中有两台 IBM eServer pSeries® 690 服务器机器,它们都具有以下配置:

  • 处理器:Intel Xeon MP 4 CPU 2.70 GHz
  • 内存:8 GB
  • 网络适配器:两个 Intel PRO/1000 Ethernet Adapters


    灾难恢复站点上的一台 IBM eServer pSeries 690 服务器机器具有以下配置:

  • 处理器:Intel Xeon CPU 3.0 GHz
  • 内存:8 GB
  • 网络适配器:两个 Intel PRO/1000 Ethernet Adapters

 


外部共享存储

    在集群端有 4 个 IBM FastT600 Fiber Channel Disks,在灾难恢复站点上有 4 个 IBM DS4300 Fiber Channel Disks。

0
相关文章