仲裁站点都采用了什么技术来实现?如何防止各个逻辑层在仲裁时发生例如脑裂等问题,有何方案?

文中提到“双中心和仲裁站点之间仅仅靠以太三层联通来实现站点级故障场合下的仲裁”,仲裁站点的作用是进行“站点级”故障场景下的仲裁,能否简单介绍下仲裁站点都采用了什么技术来实现? 另外,这个仲裁站点是否能够设计成针对不同逻辑层面的故障场景进行仲裁呢,例如在材料2.2.1描述的仲裁问题,是通过修改数据库集群自身的仲裁机制参数来规避,这种情况下,是否可以考虑利用仲裁站点的相关功能进行辅助性的判断呢,关于使用仲裁站点来防止各个逻辑层在仲裁时发生例如脑裂等问题,是否有好的解决方案?

参与11

1同行回答

haizdlhaizdl技术经理大连
其实这个仲裁站点,仅仅是为了避免存储发生脑裂故障而设置的一个第三站点。它的要求很简单,两边以太网络相通,站点内只是一个虚拟机上部署一套软件。当两个存储集群网关之间的通讯发生故障时,有可能是其中一侧故障,在这个时候,集群的两个节点无法判断谁来主宰重组后的集群,那就需...显示全部

其实这个仲裁站点,仅仅是为了避免存储发生脑裂故障而设置的一个第三站点。它的要求很简单,两边以太网络相通,站点内只是一个虚拟机上部署一套软件。当两个存储集群网关之间的通讯发生故障时,有可能是其中一侧故障,在这个时候,集群的两个节点无法判断谁来主宰重组后的集群,那就需要这个仲裁站点根据它的判断来完成集群最终的重组。如果是中间的链路故障,两边功能正常完好的情况下,仲裁站点也无法判断谁来主宰集群,这个时候它具有一种默认策略来保证一边活着,类似ORACLE RAC的仲裁机制。

这个东西几乎没什么可改性,成熟产品,也没有再开发接口。所以很难用这一个东西来协调所有层面的东西。毕竟这都是一系列成熟产品的组合,不是可以开发的应用系统。

收起
银行 · 2016-11-18
浏览2099
  • 这个站点是独立于两边数据中心的第三站点,那除了通过在虚拟机上部署软件通过网络去仲裁存储,是否有其他方式,可以解决一些防止脑裂或者资源调度的问题呢
    2016-11-18
  • 存储集群,就我所知基本都属于这种模式。例如extend rac也是需要一个第三点的NFS磁盘作为仲裁盘。
    2016-11-18

提问者

qq373793057
系统工程师某银行
擅长领域: 存储灾备分布式系统

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-11-18
  • 关注会员:2 人
  • 问题浏览:4694
  • 最近回答:2016-11-18
  • X社区推广