不同数据中心的应用服务器,所有的业务系统同时在同城的两个数据中心运行,同时为办公人员提供服务。当某个数据中心的应用系统出现问题时,有另一个数据中心的应用来持续的提供服务。好处是服务能力是双倍的,业务连续性和稳定性得到了大大的提高且对用户来说服务体验更好,故障无需感知。
3.2.2 设计实现
在数据中心内部:为了满足高性能和高可靠性的服务需求,将多台服务器通过网络设备相连组成一个服务器集群,每台服务器都提供相同或相似的网络服务。服务器集群前端部署一台radware设备,负责根据已配置的均衡策略将用户请求在服务器集群中分发,为用户提供服务,并对服务器可用性进行维护。
负载均衡设备对数据流量优化时,采用旁挂方式部署,在此模式下只有客户端的请求报文通过负载均衡设备,服务器的响应报文不经过负载均衡设备,从而减轻负载,有效的避免了其成为网络瓶颈。客户端请求报文的目的地址为虚服务地址(VSIP),此地址由负载均衡设备对外呈现。负载均衡设备分发服务请求时,不改变目的IP地址,而将报文的目的MAC替换为实服务的MAC后直接把报文转发给实服务。
数据中心间:原数据中心应用服务器可按照上文所述的方式做集群实现负载均衡又或者保持原样,在新建的数据中心B采用传统的X86机架式服务器搭建与数据中心A完全一致的应用服务器系统,建设时要考虑原有性能与新建应用系统差距不能太大。
3.3 数据库子系统 3.3.1 简述
数据库双活则是指两个数据库系统可以在相隔比较远的情况下同时运行、支持相同的应用负载,并且在一方出现故障时能够迅速切换到另一方(分钟级),保证业务高可用性。比如ORACLE扩展的RAC和DB2的purescale技术。但数据库的双活前提必须是网络和存储双活。以ORACLE扩展的11G RAC为例,其ASM卷则需要在两边存储做镜像绑定,以保证读写一致。
在双活数据中心模式下,Oracle RAC数据库可以实现跨站点部署。两个Oracle RAC节点分别部署在两个数据中心(Oracle RAC 1部署在数据中心A,Oracle RAC 2部署在数据中心B),即使数据中心A发生故障,也不会影响到运行在数据中心B里的Oracle RAC 2应用。同时建议oracleRAC结合VMware HA技术,结合VMware HA可以保证数据中心B自动重启原来运行在数据中心A的Oracle RAC 1应用。相比运行在物理架构上RAC,则运行在VMware虚拟化平台之上的Oracle RAC不仅可以实现更高级别的业务连续性,而且可以在线进行维护和扩容。借助VMware vMotion技术,还可以在线迁移Oracle RAC节点,从而避免了硬件维护时的应用部分中断。此外,通过VMware Hot-Add技术,我们还可以在线增加RAC节点虚拟机的CPU数量以及内存容量,从而避免了硬件扩容时的应用中断。
3.3.2 设计实现
原理图
各数据中心,数据库服务器单独建设一个局域网,并通过高带宽光纤将数据中心A与数据中心B连接,并部署成OracleRAC,同时在数据中心A中或者其它区域位置部署一台仲裁服务器。
3.4 存储子系统 3.4.1 简述
存储双活使信息能在数据中心内部以及数据中心之间共享、存取或移动,从而将各种不同的存储系统联合成为单一资源。它允许地理上分离的两个数据中心间的存储系统同时进行数据存取,对客户透明,且保证了数据的可靠性和可用性。
利用跨数据中心的存储虚拟化功能和数据镜像功能,结合上层应用集群,使两个数据中心都处于运行状态,可同时承担相同业务,提高数据中心的整体服务能力和系统资源利用率,并且互为生产和备份,当单数据中心故障时,业务自动切换到另一数据中心,实现RPO=0,RTO≈0,解决了传统灾备中心不能承载业务和业务无法自动切换的问题。
存储双活是数据中心双活的重要基础。
3.4.2 设计实现
4. 双活数据中心建议配置
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库应用级双活建设方案(2)在线全文阅读。
相关推荐: