同城存储双活,仲裁设备如何选择定位?

1、同城存储双活中,仲裁设备如何选择定位?2、对于存储厂商,仲裁设备存储厂商使用,是否应该由厂商提供仲裁设备?显示全部

1、同城存储双活中,仲裁设备如何选择定位?
2、对于存储厂商,仲裁设备存储厂商使用,是否应该由厂商提供仲裁设备?

收起
参与8

返回jxnxsdengyu的回答

jxnxsdengyujxnxsdengyu  系统工程师 , 江西农信

每家厂商的存储双活方案,仲裁设备需求和仲裁模式都不一样,下面选取五种主流的做为参考:
详细可参考:五种业界主流存储双活方案解析(仲裁与两地三中心)
1、华为HyperMetro: 可选择采用仲裁设备的方式进行仲裁,仲裁设备可以是物理服务器,也可以是虚拟机,或者是公有云上的虚拟机;要求两套双活的存储阵列能够通过IP网络访问仲裁设备,网络带宽需大于2MB/s;独立的物理服务器或者虚拟机作为仲裁设备时,建议部署在第三方站点,这样可以避免单数据中心整体发生灾难时,仲裁设备也同时故障,导致脑裂问题的发生。

2、EMC Vplex: Vplex Metro和Vplex Geo系统具有专属的仲裁节点:Witness,在搭建Vplex双活时,可根据需要包括或不包括Witness。Witness只能作为虚拟机部署,且只支持VMware虚拟化,并部署在与两个Vplex集群不同的故障域中(第三方站点)。在两个Vplex集群之间进行仲裁,发生站点故障和集群间通信中断时,Witness起到仲裁效果,提高业务连续性。

3、IBM SVC: 对于SVC ESC和SVC HyperSwap存储双活方案架构而言,整体呈现的是一种对称式的整体架构,为了防范脑裂,仲裁站点是必需的。在仲裁站点中,基于IP的Quorum节点和物理Quorum磁盘都可以提供脑裂的仲裁服务,存储双活集群最多能够拥有3个物理 Quorum磁盘,也可以选择最多5个基于IP的Quorum节点,这个基于IP的Quorum节点可以是任何站点的任何服务器,或者公有云的一个虚拟机,在这个服务器内运行一个简单的仲裁JAVA程序即可。相较于Quorum磁盘,基于IP的Quorum节点大大提高了仲裁站点的选择方式,节省了企业双活建设成本,只要求IP可达,延时在80ms之内即可。但是只有物理Quorum磁盘的仲裁方式才能够被用来做SVC ESC集群的T3 Recovery,所有的SVC节点都会将节点和集群的相关信息同步至该物理Quorum磁盘,当SVC ESC整个集群出现无法恢复的故障时,采用SVC Manage方式管理的底层存储LUN,将无法脱离SVC集群直接挂载给主机恢复业务,只能通过第三站点的物理Quorum磁盘进行T3 Recovery。对于SVC HyperSwap双活方案,由于两个站点存在两个互相保护集群,其中一个集群出现故障时,另一个集群可以接管故障,则不存在集群性整体故障无法启动,导致需要第三站点Quorum磁盘去做T3 Recovery的情景。

4、 HDS GAD: 分布式集群和双活方案都需要仲裁机制防止脑裂,保证心跳故障后,整个集群系统能对外提供数据一致性存储服务。GAD的仲裁机制原理是采用仲裁磁盘的方式实现,暂不支持通过IP仲裁节点实现;仲裁磁盘是第三站点外部存储系统虚拟化的卷,可以是存储阵列,也可以是受支持的服务器磁盘,用于当链路路径或存储系统发生故障时,确定主机I/O应在哪个存储系统上继续访问。主存储和从存储每500毫秒检查一次仲裁磁盘的物理路径状态;另外,建议外部存储系统的响应时间尽量小,如果响应时间超过100毫秒,需要执行必要的操作以减少响应时间。

5、 NetApp MetroCluster: NetApp MCC的MetroCluster仲裁软件称为TieBreak,它支持部署在第三站点的Linux的主机上,该软件通过对节点SSH的Session进行检查,实现对HA Pair和集群状态进行监控。TieBreak软件能够在3到5秒内检查到SSH Session的故障,重试的时间间隔为3秒。仲裁软件的这种方式具有灵活性的优势,第三站点可以选择两个数据中心中的一个,可以选择公有云中的一个虚拟机,也可以选择其他建筑内的任意一台Linux 虚拟机,保证SSH网络可达即可。下图为NetApp MCC+TieBreak的拓扑架构。

银行 · 2019-08-26

回答者

jxnxsdengyu
系统工程师江西农信
擅长领域: 存储灾备双活

jxnxsdengyu 最近回答过的问题

回答状态

  • 发布时间:2019-08-26
  • 关注会员:2 人
  • 回答浏览:1598
  • X社区推广