文档介绍:MacroSAN SDAS 存储双活
技术白皮书
杭州宏杉科技股份有限公司
1. 概述
在信息社会里,数据的重要性已经毋容置疑,作为数据载体的存储阵列,其可靠性更是备受关 注。尤其在一些关键应用中,不仅需要单台存储阵列自身保OGEj^f
MS7020
J10GE1
FQ交换机
FC交换机
—
如上图所示,在部署SDAS时,两台存储设备之间使用私有双活网络互连,以避免双活10 和前端业务 IO 的相互干扰,用户可以根据情况,灵活的选择是否需要仲裁者。
宏杉科技的 SDAS 技术是在存储上实现的双活,对上层的组网和连接方式没有任何影响,具 有灵活部署的特点。上图采用的是4条光纤采用MESH直连的方式组网,具有高带宽、低延时、 低成本、高可靠的诸多优势, 4条光纤直连的私有双活组网如下图所示。
如果采用SDAS双活数据中心技术,两个数据中心之间采用交换机连接,支持仲裁者机制来
解决脑裂问题,可以构建上百公里的远距离双活存储系统,具体的双活组网如下图所示。
存储弓攣
IP
数据中之同双活组网示富图
双活存储的组网无论是私有组网方式还是交换机方式,都可以配合仲裁者机制来解决脑裂 问题,仲裁者是一个软件,可以灵活的部署,其中远距离的双活数据中心仲裁者是一个必须的 组成部分,本地的双活存储可以灵活的选配仲裁者。
部署双活镜像对
部署 SDAS 后,可在 SDAS 的两台引擎上配置双活镜像对。双活镜像对的两个 LUN 分别位于 引擎A和引擎B其容量完全相同,同时,为了便于管理,名称完全相同。两个LUN的镜像角 色分为主LUN和镜像LUN,可同时分配给客户端服务器访问。客户端服务器登录引擎A、引擎B 后,通过多路径软件会把镜像对的两个物理LUN识别为同一个LUN,即,该LUN同时具有两台 存储设备的路径,在任一台存储设备出现双点故障时,另一台存储设备都能继续提供存储服务, 客户端服务器上业务可实现无缝切换,从而保证业务连续性。
在下图中,左边区域表示两台存储设备各自为客户端服务器提供存储服务,两台存储设备 独立存在;右边区域表示配置SDAS后,两台引擎上LUN-1配置双活镜像对,客户端服务器识别 为一个LUN,该LUN具有4条访问路径,分别对应客户端服务器到两台引擎中四个控制器。
引擎A
引擎B
SP1 ; SP2
i
1 234
径径径径
路路路路
10GE
双活镜像同步
双活镜像对通过私有双活网络进行数据传输。部署双活镜像对时,将触发主LUN到镜像LUN 的数据同步,同步过程中,主 LUN 和镜像 LUN 可继续访问,其不影响主 LUN 上已有数据;同步 完成后,双活镜像对将变成已同步状态,客户端服务器上新数据将同时写入主LUN和镜像LUN。 在SDAS正常运行过程中,因为引擎关机/重启、链路中断等,导致主LUN和镜像LUN数据存在 差异时,在SDAS恢复正常时,将立即触发数据同步,把差异数据进行同步,以保证双活镜像对 的两个LUN中数据完全一致。
. 故障处理
在具有仲裁服务器机制下,先由数据中心的存储系统间的心跳来判断存储系统是否正常工 作,一旦出现任一数据中心整体故障或中间链路故障时,仲裁服务器发起仲裁,仲裁获胜的一 方继续提供服务,仲裁失败方停止服务,优先站点具有仲裁优先权。
以数据中心A作为优先为例进行说明,根据不同的故障场景,仲裁服务器提供不同的仲裁 策略,如下所示:
故障:当一个数据中心A或者B的存储系统与仲裁服务器之间的链路出现故障。 双活状态:双活存储正常运行。
仲裁机制:数据中心A存储与数据中心B存储继续运行双活系统,相关业务不受影响。
故障:仲裁服务器出现故障。
双活状态:双活存储正常运行。
仲裁机制:数据中心A存储与数据中心B存储继续运行双活系统,相关业务不受影响。
忡裁换统3诫 者物理服务賢;
双活飓络塔豁
敖抿中心A存储
裁抿中心B存储
故障:数据中心A存储与数据中心B存储间的双活链路出现故障。 双活状态:双活存储运行不正常。
仲裁机制:数据中心A存储作为优先级更高的存储,将会对外提供业务,而数据中心B存储将 停止运行相关业务,失效。
故障:数据中心 A 存储出现故障。
双活状态:双活存储运行不正常。
仲裁机制:数据中心B存储将会对外提供业务,而数据中心A存储将停止运行相关业务,
失效。
忡裁系统5诫 者物理服务器)
数据中心A存储
故障:数据中心A存储与仲裁服务器网络链路出现故障,并且数据中心A存储与数据中心
B 存储间链路出现故障。
双活状态:双活存储运行不正常。
仲裁机制:数据中心B存储将会对外提供业务,而数据中心A存储将