本文主要是介绍存储数据保护技术——HyperMetro双活技术讲解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
基本概念
双活部署方式
当数据中心A和数据中心B同时写入数据,怎么区分?怎样保证数据一致性
仲裁模式
脑裂现象
两种仲裁模式
静态优先级模式
仲裁服务器模式
双写原理
方案扩展性设计
基本概念
HyperMetro 双活
双活没有主从的概念
正常情况下,双活特性中的两个数据中心互为备份,且都处于运行状态
当其中一个数据中心发生故障时,可以自动切换到另一个数据中心
双活部署方式
本地数据中心部署:通常部署在同园区的不同机房中
跨数据中心部署: 通常部署在同城或着相近城市的来两个数据中心(300km以内)
对于长距离传输(FC组网≥25km,IP组网≥80km),方案需要准备波分设备来保证网络的传输时延
当数据中心A和数据中心B同时写入数据,怎么区分?怎样保证数据一致性
通过分布式锁互斥来保证数据的一致性
互斥
同时只能有一台主机进行数据写入(主机A写入的时候,主机B不能写入--对后端的整列为只读状态)
分布式锁
当主机A进行写入时(会双写到阵列A与B),会将其写入数据的空间进行锁定----主机B写入时不会写入到此空间,会写入到其它的空间中(空间锁定会进行动态调整,分布在两个阵列上)
注意
当其中一个阵列发生故障时,当主机进行写入数据时,会将差异数据记录到DCL存储空间中,等故障阵列恢复后,将数据增量写入到阵列
仲裁模式
脑裂现象
数据中心A和B之间进行数据同步的线缆出现故障,此时数据中心之间无法通信,不知道主备设备是哪个,造成脑裂现象
当脑裂或者其中一个数据中心出现故障时,可以通过仲裁来决定谁是主设备--可以进行数据读写,谁是从设备--不能进行数据读写
两种仲裁模式
通过不同的仲裁方式来判断主备设备
静态优先级模式
未配置仲裁服务器时使用此场景。通过本地优先级来判断谁是主
仲裁服务器模式
哪个阵列先找到仲裁设备,哪个就为主---------是一个软件,一般安装在Linux系统中
双写原理
方案扩展性设计
这篇关于存储数据保护技术——HyperMetro双活技术讲解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!