DB2 High Availability 特性简介
在当今快节奏的世界里,时间就是金钱。更重要的是,停机时间就等于经济损失。这就是高可用性对所有企业,无论大小,都很重要的原因。高可用性数据库解决方案能够确保,万一数据库方案中某一部分宕机,可无缝切换到备份系统。尽管如此,没有集群管理,“切换” 就不能自动完成。系统管理员必须要走到数据服务器跟前,手动输入故障转移命令。这种场景下,就需要集成 HA 解决方案发挥作用了。
集成 HA 解决方案,又称为 DB2 High Availability 特性,是在 DB2 9.5 中引入的。在此方案中,集群管理器 Tivoli Systems Automation / Reliable Scalable Cluster Technology (TSA/RSCT) 与 DB2 for Linux, UNIX, and Windows Workgroup Edition and Enterprise Edition 捆绑在一起。它负责监控所有的数据库资源,并在发生故障时发出合适的动作。集成解决方案的主要优势有:
- 它很简单:DBA 不需要再学习新的集群管理器命令来管理资源。
- 它是集成的:DB2 使用 db2haicu 工具与 TSA 无缝集成,可触发适当的动作。DB2 与 TSA/RSCT 捆绑在一起。当应用 DB2 补丁包后,补丁包会根据需要自动打上重要的 TSA/RSCT 补丁,升级 TSA/RSCT。
在典型的集成 HA 解决方案配置中,两个主机上都安装 TSA/RSCT。它负责监控如网络接口、DB2 实例、HADR 数据库这样的实体。客户端使用一个虚拟 IP 地址,通过公共网络连接到主系统数据库。如果主系统主机发生错误,虚拟 IP 地址就切换到备用机上。从用户角度,感觉不到停机,因为转换是自动完成的。如果每个主机上有两个网络接口,可以设置专门的网络用于 HADR 复制。
图 1. 集成 HA 解决方案
使用 TSA/RSCT 的集成 HA 解决方案可用于 Linux 和 AIX 上的 DB2 9.5 for Linux, UNIX, and Windows 或更新版本,以及 Solaris 上的 V9.7 或更新版本。

