开发者社区> 问答> 正文

IO Fencing 技术 原理是怎样的?

已解决

IO Fencing 技术 原理是怎样的?

展开
收起
与时俱进的探索者 2022-04-05 16:57:24 811 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    image.png 1.配置磁 盘阵列 ( SAN 存储)支待 SCSI (Small Computer System Interface ) 的预留(Persistent Reservation ) 命令。登录 SAN 存储 , 配置奇数个协调盘 ( Coordinator Disks), 保证集群的服务器都能发送预留命令给协调盘。其中预留命令就像原子操作, 多台服务器给某个协调盘发送该命令 ,只允许其中一台服务器预留成功 , 其他服务器预留失败。 2.当集群间通信协调网络交换机异常时,集群出现脑裂,子集群内的服务器相互确认。 当交换机异常时,协调网络心跳探测包返回部分失败并确认无法和对应服务器通信, 从而使 能相互通 信的服务器形成 子集群, 并且从子集群 中选取一个代表参与 协调盘的竞争(通常加入集群的服务器会分配 ID, 此时选择 ID 较小的服务器作为代表) , 避免子集群的多台服务器同时去竞争,导致竞争算法成功率降低。 3.代表两个子集群去竞争 的服务器 A 和服务器 B, 分别在 SAN 存储竞争奇数个协调盘, 竞争到多数的服务器将胜利 , 如服务器 A。竞争成功的服务器所在的子集群将继续工作 , 如服务器 A 所在的子集群。竞争失败的 服务器所在的子集群 将停止工作 , 如服务器 B 所在的子集群。以上信息摘自《对象存储实战指南-试读》,下载地址:https://developer.aliyun.com/topic/download?id=7997

    2022-04-06 20:15:11
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
多IO线程优化版 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载