vSAN 6.6在线研讨会-4月20日下午2:30 & 小提示:如何理解FTT与纠删码的组合?

来源:互联网 发布:杭州淘宝网拍摄影公司 编辑:程序博客网 时间:2024/06/05 12:40

【编者按】

先撰写一篇小提示。


下图表示的存储策略,到底是以多副本方式,还是纠删码方式呢?



这个问题是上周拜访用户时,一位观察仔细的用户提出的。一般,很少用户会在第一次交流时能观察得这么细致。


基于存储策略的管理(Storage Policy Base Management,简称SPBM)是VMware软件定义存储的另一优势的体现。它使得存储资源的管理可以围绕着业务/虚机为中心,无需事先建好逻辑卷(LUN),从上至下即可驱动底层vSAN存储资源的分配和变更,而且颗粒度能够精细到vmdk级别。详见:

vForum 2016 新鲜出炉的文章: 为什么说VMware在软件定义存储领域位居领导者定位?


vSAN 6.2在2015年9月推出时,我们可以设置的存储策略选项从原来的只有5项,增加到了8项。随着VMware软件定义存储数据平面-vSAN的高级功能不断增加,选项会不断增加的。其实从Virtual Volumes所能支持的SPBM的丰富程度来看,SPBM的框架已经非常完善了,剩下的主要看底层存储开发了多少功能,并对接了多少功能给SPBM。详见:

SDS自动化之实现 –  存储策略之发展 & SPBM是什么(含Virtual Volumes大全)


vSAN 6.2新增特性中,重要之一就是纠删码(Erasure Coding)。纠删码是分布式存储为了提高存储利用率,必须具备的功能,公式是:n=k+m, k是数据块, m是校验块(也即FTT值)。目前vSAN在纠删码上,所能支持的FTT值是1和2。当FTT=1时,纠删码这一功能就意味着是跨服务器做RAID 5,也即单校验;



当FTT=2时,纠删码这一功能就意味着是跨服务器做RAID 6,也即双校验。


所以,当我们理解FTT值的时候,不要默认它就和多副本等同,应该回归到它的字面意义,也就是允许出故障的主机数。FTT=1时,表示最大允许一台主机出故障,你可以采用多副本,也即2份副本(也即2份数据),此时Failure tolerance method(有时简写为FTM)应该选择 "RAID-1 (Mirroring) - Performance"。你也可以采用纠删码,此时FTM应该选择"RAID-5/6 (Erasure Coding) - Capacity",此时表示的意义就是跨服务器做RAID 5。


回到第一张图,现在图中的选择是,FTT=2,FTM=RAID-5/6 (Erasure Coding) - Capacity,表示的意义就是跨服务器做RAID 6,最大能允许两天主机同时出故障。


延伸阅读:

VMware刚公布第四代VSAN - 超融合软件VSAN 6.2新增了哪九大特性? (VMware SDS之五)


好,小提示结束。下面是广告时段 : )

---

4月20日(本周四)下午2:30开始,VMware中国会举办vSAN 6.6在线研讨会,届时苏旭和我会和大家进行互动交流。欢迎扫描如下二维码,或者打开文章左下角的 "阅读原文",进行注册。


打开"阅读原文"后,可以看到参会的详细介绍,也可以直接拉到文章末尾,继续点击新打开文章的"阅读原文",开始注册参会。或者扫描上面的二维码,直接注册参会。

阅读全文
0 0
原创粉丝点击