文本描述
构建永不宕机的信息系统
—— 华为双活数据中心
华为双活数据中心解决方案
目录
案例分享
存储层
应用层
华为双活数据中心端到端技术架构
数据中心A
数据中心B
≤100km
裸光纤
接入层
汇聚层
核心层
DC出口
网络层
GSLB
SLB
GSLB
SLB
前端应用的双活(VMware)
vSphere Cluster HA
vSphere Cluster DRS
配置PDL参数
Huawei OceanStor UltraPath for vSphere
配合负载均衡设备实现 Weblogic访问自动漂移和均衡
VMware配置要点
业务访问效果
业务访问负载均衡
虚拟机分布按业务压力自动均衡
故障自动切换访问
Weblogic可动态扩展
单数据中心故障恢复后,虚拟机自动回切
Operating System
Instance1
Listener1
Service1
Operating System
Instance2
Listener2
Service1
Operating System
Instance3
Listener3
Service2
VIP3
VIP2
VIP1
Shared Storage
数据中心A
数据中心B
集群“2+1”部署
适配数据中心业务分布有偏重的场景
适配两个数据中心存在优先存活数据中心的场景
Oracle RAC仲裁原则
拥有最多节点数目的子集群(Sub-cluster with largest number of Nodes)获胜
若子集群内数目相等则拥有最低节点号的子集群(Sub-cluster with lowest node number)获胜
数据中心业务分布设计
访问分离减少缓存融合
访问分离
为了避免跨数据中心进行数据的交互,建议在Oracle RAC层创建不同的service,实现业务分离。
通过Oracle RAC透明应用程序故障切换(TAF)的PREFERRED功能设置应用只访问本地实例;同时设置远端数据中心的实例为AVAILABLE,只有本地实例都故障才切换到远端实例。
后端应用的双活(Oracle RAC)
Oracle Clusterware(集群软件)
ASM(自动存储管理)
Node1
Node3
应用A访问service1
应用B访问service2
存储层
在数据中心A和数据中心B各部署一台VIS6600T,组成一个VIS集群,为两数据中心主机业务同时提供读写服务。同时,在数据中心A和数据中心B配置同等级和同容量的磁盘阵列。
两个数据中心的磁盘阵列都由VIS集群接管,利用VIS镜像技术对两中心的磁盘阵列做镜像冗余配置,实现两个数据中心存储数据实时镜像,互为冗余。任意数据中心故障,数据零丢失。
存储层双活设计
IP/FC网络
IP/FC网络
Oracle RAC集群、VMware集群、FusionSphere集群等
存储层双活设计(基于虚拟化网关)
存储层双活设计(基于磁盘阵列)
IP网络
IP网络
Oracle RAC集群VMware vSphere集群
FusionSphere集群
……
存储层
在数据中心A和数据中心B各部署一套华为OceanStor V3存储,部署为双活模式,为两数据中心业务主机同时提供读写服务。任意数据中心故障,数据零丢失。
存储层双活设计
支持跨数据中心坏块自动修复
支持存储协议优化,跨站点写IO交互次数减少一半,提升整体双活性能
支持高中端存储灵活配对搭建双活
华为独有技术
有第三方仲裁站点
无第三方仲裁站点
仲裁设计-存储仲裁设计
优选:设置第三方仲裁站点,将3块仲裁盘分别部署在2台生产阵列和第三方仲裁站点的阵列上。
第三站点到双活的两个生产中心的链路可以是IP,也可以是FC。
备选:若无第三方仲裁站点,则选择将第三方仲裁盘配置在希望优先存活的数据中心,并实施必要的掉电保护措施。
第三方仲裁站点
存储资源池
存储阵列2
VIS
VIS集群私有网络
仲裁盘1
仲裁盘2
仲裁盘3
VIS
存储阵列1
仲裁盘1
仲裁部署
FC
FC或IP
IP
数量:3块仲裁盘
条件:2块及以上仲裁盘可访问
机制:抢到2块及以上仲裁盘者存活
单中心主机故障
Storage
Storage arrays
VIS
Server
Storage arrays
VIS
数据中心A
数据中心B
Server
同城网络
单中心VIS故障
Storage
VIS
Server
VIS
数据中心A
数据中心B
Server
同城网络
Storage arrays
Storage arrays
单中心阵列故障
Storage
VIS
Server
VIS
数据中心A
数据中心B
Server
同城网络
增量数据同步
Storage arrays
Storage arrays
单数据中心故障
Storage
VIS
Server
VIS
数据中心A
数据中心B
Server
同城网络
增量数据同步
DB
Storage arrays
Storage arrays
同城链路故障
Storage
VIS
Server
VIS
数据中心A
数据中心B
Server
同城网络
增量数据同步
仲裁抢占成功
Storage arrays
Storage arrays