双活数据中心面面观 - 图文(4)

2019-06-11 13:17

表3-1双活主机访问状态表

双活Pair运行状态 主机访问状态 暂停 读写 不可读写 状态描述 用户暂停双活镜像关系 待同步 读写 不可读写 阵列间链路故障或 I/O错误导致双活镜同步中 读写 不可读写 恢复双活镜像关系时全量/增量同步双端正常 读写 读写 两端LUN都进入 双活AA实时镜像关系 强制启动 读写 不可读写 用户进行了强制将双活从LUN升级为主LUN

双活Pair运行状态和镜像状态关系见表3-2 表3-2双活镜像状态表

双活Pair运行状态 暂停/待同步/强制启动 同步中 正常 镜像状态 主LUN 不镜像,记录差异日志 镜像写,后台复制差异 镜像写 从LUN 不涉及 不涉及 镜像写 3.1.2.3 跨站点坏块修复

硬盘在使用过程中可能因为掉电等异常情况出现坏块,如果是可修复错误但是本端已经无法修复时,HyperMetro将自动从远端阵列获取数据,修复本地数据盘的坏块,进一步提高系统的可靠性。 图3-7跨站点数据修复

[键入文字]

数据中心A阵列出现坏块时,从该阵列读I/O处理流程如下:

步骤1主机下发读I/O。 步骤2 读本地LUN。

步骤3 读取到坏块后,如果为可修复错误,执行步骤4,否则执行1、2后流程结束。

A.重定向远端读。 B.远端读返回。

步骤4 将读数据返回主机,确保主机响应的快速返回。 步骤5 根据远端的读数据,进行本地写入修复 步骤6 写修复结果返回。3.1.2.4 仲裁防脑裂

3.1.2.4 仲裁防脑裂

当提供双活LUN的两套阵列之间的链路故障时,阵列已经无法实时镜像同步,此时只能由其中一套阵列继续提供服务。为了保证数据一致性,HyperMetro通过仲裁机制决定由哪套存储继续提供服务。

HyperMetro支持按双活Pair或双活一致性组为单位进行仲裁。当多个双活Pair提供的业务相互依赖时,用户需要把这些双活Pair配置为一个双活一致性组。仲裁完成后,一个双

[键入文字]

活一致性组只会在其中一套存储阵列继续提供服务。例如,Oracle数据库的数据文件、日志文件可能分别存放在不同的LUN上,访问Oracle数据库的应用系统存放在另一些LUN上,相互之间存在依赖关系。配置双活时,建议数据LUN、日志LUN 和应用LUN分别配置双活pair,并且加入同一个一致性组。 HyperMetro提供了两种仲裁模式:

? 静态优先级模式 ? 仲裁服务器模式

配置双活Pair前,需要配置双活域,双活域为逻辑概念,包括需要创建双活关系的两套存储阵列和仲裁服务器。每个双活Pair创建时均要选择双活域,每个双活域只能同时应用一种仲裁模式。

仲裁服务器模式比静态优级模式具备更高的可靠性,可保证在各种单点故障场景下,业务连续运行。因此,华为双活方案推荐采用仲裁服务器模式。 静态优先级模式

静态优先级模式主要应用在无第三方仲裁服务器的场景。用户可以按双活Pair或一致性组为单位,设置其中一端阵列为优先站点,另一端为非优先站点。如图3-8所示,不需要额外部署仲裁服务器。

该模式下,阵列间心跳中断时,优先站点仲裁胜利。

当发生阵列间链路故障,或者非优先站点故障时,优先站点上的LUN继续提供服务,非优先站点的LUN停止提供服务。

当优先站点阵列故障时,非优先站点不能自动接管双活业务,双活业务停止,需要人工强制启动非优先站点服务 图3-8静态优先级部署

[键入文字]

该模式的缺点是:两阵列之间的心跳丢失时,可能是站点间链路丢失或其中一个阵列故障,系统无法区分这两种情况。表3-3为静态优先级模式下的仲裁策略。 表3-3静态优先级模式仲裁示意图

编号 1 示意图 仲裁结果 故障类型:链路故障 仲裁结果:H1继续运行业务,H2停止业务 故障类型:非优先故障 仲裁结果:H1继续运行业务,H2失效 故障类型:优先故障 仲裁结果:H1失效;H2停止业务,需要人工启动

仲裁服务器模式

使用独立的物理服务器或者虚拟机作为仲裁设备,仲裁服务器建议部署在第三方站点。这样可以避免单数据中心整体发生灾难时,仲裁设备也同时故障。如图3-9所示。 图3-9仲裁服务器部署

2 3 [键入文字]

仲裁服务器模式下,当存储阵列间心跳中断时,两端阵列向仲裁服务器发起仲裁请求,由仲裁服务器综合判断哪端获胜。仲裁获胜的一方继续提供服务,另一方停止服务。

仲裁服务器模式下如果有优先获得仲裁的要求,也可以配置站点优先级。优先阵列端具有仲裁获胜的优先权,心跳中断但其它正常时,优先阵列将获得仲裁胜利。仲裁过程如图3-10所示: 图3-10仲裁机制

1.数据中心之间的链路断开时,跨站点阵列集群分裂为两个小集群。

2. 小集群分别抢占仲裁,优先阵列将优先抢占仲裁,抢占成功的小集群“获胜”,将继续对外提供服务,为应用提供存储访问空间;抢占失败的小集群则停止对外 服务。

3.中间链路恢复时,两个子集群检测到中间链路恢复正常,经过握手通信将两个小集群自动组成一个跨站点集群,双活关系恢复,以Active-Active模式提供服务。 表3-4列出了仲裁服务器模式下,各种故障场景下双活业务表现。 表3-4各故障场景仲裁示意图 1 故障类型:仲裁失效 仲裁结果:H1、H2继续运行业务 [键入文字]


双活数据中心面面观 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实验二+栈和队列的应用+

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: