SVC配置双活时的尴尬

    配置SVC做双活时,几乎所有厂商都要求后端配置的存储系统从型号、性能、配置都一致,但是往往实际情况中并非所有项目和客户都有钱购买同样体量的存储阵列,但是后端的两台阵列性能不一致,又会出现木桶原理的情况,如何能更好的实现整合的基础上满足双活的要求?

参与60

4同行回答

doozadooza  系统工程师 , dooza
个人感觉:主机的写IO只到达SVC首选节点缓存,并被复制到备选节点缓存之后,就返回给主机了。SVC具备较大的缓存和配置SSD之后,后端存储的差异不会影像很大的显示全部

个人感觉:主机的写IO只到达SVC首选节点缓存,并被复制到备选节点缓存之后,就返回给主机了。SVC具备较大的缓存和配置SSD之后,后端存储的差异不会影像很大的

收起
互联网服务 · 2016-05-14
浏览3242
  • 从若干次的部署(类似虚拟化产品)经验来看,阁下说的是对的。 尤其针对那些IO首先落入控制器Cache(RAM),然后在落盘到SSD,最后通过存储自动分层到HDD,此时IO经过一系列的缓冲,即使位于两个site存储性能有差异,已经不那么明显了。
    2016-05-14
  • 这种模式只对那些热点区域固定,I/O模型固定的应用有效。通常,做了智能存储分层,热点迁移到SSD层,确实可以加速I/O。但write cache miss时访问HDD/NL_SAS层,仍然会受到木桶理论影响。在做双活或者容灾时,厂商提出最好对等配置,是出于在大多数场景时,性能可以保持在较好的水平上。如果受限于预设,采用非对称式设计,那么就需要妥协,接受某些场景下性能受影响的结果。鱼与熊掌不可兼得。
    2016-07-19
myciciymyciciy  IT顾问 , 某金融科技公司
用这张图就很清晰的说明了刚才我说的VDM实现。显示全部

VDM.png

用这张图就很清晰的说明了刚才我说的VDM实现。

收起
银行 · 2016-05-13
浏览3036
EndlessRainEndlessRain  (网吧资深的网管) , 网吧
我不觉得你所说这种方式是双活,其次两个站点之间,如果两端存储性能不匹配,可以在初始设置时候人工协调,然后规避这些问题。存储虚拟化核心在于异构,“异构”必然包含了广泛的存储设备,存储设备之间性能不匹配在正常不过,关键是如何使用,如何选购基于存储虚拟化的厂商与产品。...显示全部

我不觉得你所说这种方式是双活,其次两个站点之间,如果两端存储性能不匹配,可以在初始设置时候人工协调,然后规避这些问题。

存储虚拟化核心在于异构,“异构”必然包含了广泛的存储设备,存储设备之间性能不匹配在正常不过,关键是如何使用,如何选购基于存储虚拟化的厂商与产品。

收起
IT其它 · 2016-05-13
浏览2848
myciciymyciciy  IT顾问 , 某金融科技公司
几乎所有厂商都要求后端配置的存储系统从型号、性能、配置都一致还有这个要求,第一次听说其实双活方案最大的瓶颈来自两地之间链路质量,存储性能倒是其次及时不一样,我们可以通过存储重新规划来规避这个问题。有效的进行上线前的性能评估...显示全部

几乎所有厂商都要求后端配置的存储系统从型号、性能、配置都一致

还有这个要求,第一次听说

其实双活方案最大的瓶颈来自两地之间链路质量,存储性能倒是其次

及时不一样,我们可以通过存储重新规划来规避这个问题。有效的进行上线前的性能评估

收起
银行 · 2016-05-13
  • 你说的是异地,我说的本地,也就是在本地数据中心做双活
    2016-05-13
  • 本地SVC后端挂两个性能不一致的存储,数据同时写入两个阵列的时候,肯定性能低的阵列觉得最终的响应吧
    2016-05-13
  • myciciy  myciciy回复 sxtycxx
    我说的就是本地两站点,你说的本地是本机房?
    2016-05-13
  • sxtycxx  sxtycxx回复 myciciy
    不是两个站点,是在一个机房内,SVC后挂两个阵列,本地的双活,我理解的容灾,能在本地解决就不要动用异地解决吧,所以经常在本地数据中心也要实现双活
    2016-05-13
  • myciciy  myciciy回复 sxtycxx
    这个要看业务本身对延迟的敏感度了.如果业务本身压力就不大,存储性能差异可以忽略
    2016-05-13
  • sxtycxx  sxtycxx回复 myciciy
    如果是像您说的本地两个站点,也就是不在一个机房或是两个机房距离10kw,这样两端的SVC后端各挂的阵列,除了受链路的影响,即便是使用异步传输模式(数据一致性不能保证),后端阵列的性能也会是个问题吧,
    2016-05-13
  • myciciy  myciciy回复 sxtycxx
    如果是同一个机房,那就用vdm。配置主拷贝,双写,主读主存储就可以了,屏蔽了后端存储性能差异。
    2016-05-13
  • myciciy  myciciy回复 sxtycxx
    那就看数据变化量了,这种同步也好异步也好,存储性能本身不是瓶颈,瓶颈更多来自传输的链路
    2016-05-13
  • sxtycxx  sxtycxx回复 myciciy
    这个我也赞成,谢谢
    2016-05-13
  • sxtycxx  sxtycxx回复 myciciy
    vdm就是对SVC后端的不同的阵列映射给SVC后建立镜像关系吧,然后SVC以VDisk模式对外提供给前端服务器吧?也就是可以针对后端的存储设备做策略,保证关键业务的数据的可靠的同时,还可以保证关键业务的优先性能?
    2016-05-13
  • myciciy  myciciy回复 sxtycxx
    vdm就是对SVC后端的不同的阵列映射给SVC后建立镜像关系吧。
    2016-05-13
  • 这个要看场景。如果写缓存充足,且destage到后端存储的I/O不足以导致差的存储出现写入瓶颈,那么受影响的范围比较小。SVC写缓存可以支撑来自主机的写I/O,如果写缓存不足,则会写入到后端存储的写缓存,后端存储写缓存不足才会之间写入到后端存储的磁盘。这个过程有两段写缓存支持。如果虚拟化网关没有写缓存,那么就是依赖后端存储的写缓存。这种情况下,两个存储性能的差异,容易导致出现性能问题。
    2016-07-19

提问者

sxtycxx
解决方案经理人工智能(计算机视觉)
擅长领域: 存储灾备服务器

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-05-13
  • 关注会员:6 人
  • 问题浏览:8957
  • 最近回答:2016-05-14
  • X社区推广