未解决
此帖子已超过 5 年
2.1K 消息
0
1440
VPLEX Witness是什么?
VPLEX Witness是什么?
转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese
介绍
VPLEX Witness是随着VPLEX操作系统GeoSynchrony 5.0推出的,它作为部署基于Oracle RAC双活数据中心的必要组件,实现了在数据中心之间自动实现负载平衡、双活数据中心,存储层的完全自动故障处理。本文就VPLEX Witness的这些主要功能进行介绍。
更多信息
下图是一张VPLEX的部署拓扑,图中的VPLEX Witness作为扩展Oracle的必要组件,它通过管理IP网络链接两个VPLEX Metro集群(Cluster)。VPLEX Witness可以通过自身的观察与集群定期通讯,进行信息交互,让集群可区分集群内网络分区故障和集群故障,并在这些情况下自动继续相应站点上的I/O。VPLEX Witness仅影响处于VPLEX Metro配置中同步一致性组成员的虚拟卷Virtual Volume,并且仅当分离规则指明集群1或者集群2一致性组首选集群的时候才会影响。
分离规则是在与远程群集的连接中断(例如,网络分区或远程群集故障)时,确定一致性组 I/O 处理语义的预定义规则。在这些情况下,在恢复通信之前,大多数工作负载需要特定虚拟卷集,才能在一个群集上继续I/O 并在另一个群集上暂停 I/O。VPLEX中可以设置winner:cluster-1、winner:cluster-2 或 No Automatic Winner(无自动优胜者)等规则。
没有 VPLEX Witness 时,如果两个 VPLEX 群集失去联系,生效中的一致性组分离规则将定义哪个群集继续操作以及哪个暂停 I/O。所以,如果仅使用分离规则来控制哪个站点是优胜者时,可能会在出现站点故障时增加不必要的复杂性,因为可能需要手动干预才能恢复仍正常运行的站点 I/O。因此,如果使用到了VPLEX Witness,VPLEX Witness 会动态地自动处理此类事件,这也是它成为扩展 Oracle RAC 部署绝对必要项的原因。
VPLEX Witness主要提供了以下几项功能:
- 实现了在数据中心之间自动实现负载平衡.
- 双活数据中心。
- 存储层的完全自动故障处理。
为了让 VPLEX Witness 能够正确区分各种故障情况,必须使用互不相同的网络接口在独立于任意群集的故障域中安装它。这将消除单个故障同时影响群集和 VPLEX Witness 的可能性。例如,如果将 VPLEX Metro 配置的两个群集部署在同一数据中心的两个不同楼层,请在不同楼层部署 VPLEX Witness。另一方面,如果将 VPLEX Metro 配置的两个群集部署在两个不同的数据中心,通常会在第三个数据中心部署 VPLEX Witness,以获得更好的实施效果。
参考
应用于
VPLEX
GeoSynchrony 5.0以上