目前比较流行的架构基本都是三层架构
1.DMZ网络区域外的跳转分发层
大多数方案为Nginx 用来做负载均衡。这一层比较可靠的方案就是 keepalived + nginx 保证nginx也是HA的。
2.web 应用层
开用的jboss ,tomcat等。商业的WAS和weblogic 实现多节点的应用服务器,保证分担负载。
3.数据库层。
ORACLE 的RAC, 高可用,以及灾备的DG.
IBM DB2数据库的高可用性及灾难恢复主要有几种方式实现:
(1),自带高可用性组件实现高可用性(db2 v9.5,9.7里面的db2haicu工具配置);
(2),第三方集群软件实现高可用性(如HACMP等)
(3),配置DB2的HADR,实现高可用性灾难恢复,类似oracle的dataguard;
(4),集群软件+HADR 实现的高可用性及灾难恢复综合方案;参考文章:
1.IBM DB2高可用性实施测试——自动化实例故障恢复
http://www.db2china.net/home/space.php?uid=23781&do=blog&id=13279
http://blog.csdn.net/e421083458/article/details/30092795