混合云趋势下的软件定义存储如何规避“延迟叠加”?

 

在云的世界里,可以兼具稳定性、扩展性和敏捷性,体验超一流的感觉,“可靠”“弹性”“便捷”...



相信您的企业肯定遇到过这样的烦恼:IT建设,买买买,根本停不下来;业务量与日俱增,IT系统却越来越慢,故障不断;业务部门上线需求没节制,甭管IT资源储备多雄厚的富二代,都能花成穷三代……

传统IT世界烦恼千千万,归结起来都是因为您没有上---“混合云”。在云的世界里,可以兼具稳定性、扩展性和敏捷性,体验超一流的感觉,“可靠”“弹性”“便捷”。

而在企业的数据中心经历从传统架构向混合云架构的转型中,存储往往是最重要和最艰难的一环。用户需要利用软件定义,来解除供应商锁定,消除专有平台孤岛,降低日益增长的复杂性,从而将物理的存储设备,转化为服务云计算的存储资源。然而,对比主机对原存储卷的直接读写,主机对整个软件定义存储的读写,会有一个延迟的叠加,这个延迟来源于软件定义层,那么软件定义存储的产品如何规避或者大幅缓解该问题的影响呢?

1、该产品的“软件定义逻辑”简单

需要该产品的“软件定义逻辑”简单,也就是存储卷虚拟化的过程或者程序较简单,不至于太过复杂,过多的程序调用和上下文切换会增加软件定义的延迟。



2、最好有专用的计算资源处理“软件定义逻辑”

最好有专用的计算资源处理“软件定义逻辑”,软件定义也是一种进程,需要运行在CPU和内存中,最好专车专用,避免抢占。



3、最好有容量较大的缓存支撑

最好有容量较大的缓存支撑,与传统存储“读操作”相比,该缓存叠加传统存储缓存,增大总缓存,提升读操作的缓存命中率,减少磁盘机械扫描操作;与传统存储“写操作”相比,该缓存需要满足所有主机的总写吞吐量,来保证整个“软件定义”的性能。
4、该产品的设计需要优化读写流程

该产品的设计需要优化读写流程,在软件定义过程之后就可以“大胆”告诉主机“我已完成”,而不必等待后端存储数据落盘后才响应,这样的软件定义流程是提升性能的和减少延迟的。
5、软件定义层有高可用或者双活部署

如果软件定义层有高可用或者双活部署,需要考虑“软件定义”间的实时同步与数据一致性,并且该同步能够基于光纤网络,减少整个同步过程带来的延迟增加。
想了解更多百强架构师系列课程吗?欢迎您关注闪存联盟公众号ChinaFlashAllice,或点击阅读原文进入中国闪存联盟百强架构师专区,观看收听更多精彩内容。


    关注 存储架构师社区


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册