查看其它 6 个回答wildhorse的回答

wildhorsewildhorse存储工程师git

楼主写的很赞,对SVC的理解已经很全面了,但有些地方可能存在点小问题。

1.一个IOG0的节点都不可用时,其上的卷不能手工转换至IOG1。因为卷的写数据和控制数据都还在IOG0里面,不在IOG1上。除非容忍数据的丢失,否则没办法切换到IOG1。IOG0在线时,支持将其上的卷在线迁移到IOG1上,这个功能叫NDVM。

2.Volume有Preferred和Non-Preferred的结构,但存储控制器可以同时接收IO,即通常所说的Active-Active访问模式。但AIX/Win上的SDDPCM/SDDSM多路径软件在识别Volume的路径时,自动将来自两个控制器的的path进行优先区分,因此IO在主机端就会被自动发给Preferred node。对于Linux主机而言,可以将Volume的path路径优先等级标记为相同,即一视同仁,那么此时每条路径都会有IO到两个nodes,形成A-A访问模式。但在SVC内部,Non-Preferred Node会转发IO给Preferred Node,消耗一些资源。国内某著名大厂的高端存储号称A-A访问,用的也是这种机制。在更高级的ESC模式中,即使发给Non-Preferred节点,IO照样被处理,且不用被转发给Preffered节点。

3.在脑裂时,哪个节点第一时刻抢到仲裁,哪个节点存活,这个是符合对等设计要求。没有config节点先抢到,距离短的节点先抢到的说法,距离长一点的,链路响应时间也可能比链路端的快。

硬件生产 · 2017-02-16
浏览3389

回答者

wildhorse
存储工程师git
擅长领域: 灾备存储双活

wildhorse 最近回答过的问题

回答状态

  • 发布时间:2017-02-16
  • 关注会员:5 人
  • 回答浏览:3389
  • X社区推广