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