volume的概念:

就是你需要存储数据的地方,你可以用来存储文件,存放虚拟机,如下图所示,卷是从storage pool中建立而来

卷在建立后,集群中所有的主机都可以同时访问。


选择你需要建立多少个卷

在多节点的S2D环境中,我们推荐规划好你需要建立多少个卷,比如在4节点的环境中,我们推荐建立8个卷来规划您的应用

推荐每个集群最多32个卷


选择文件系统

storage spaces direct(简称S2D)作为微软的软件定义存储,当然是用来主要是推荐用来做是虚拟化的,所有推荐是是CSV ReFS,当然如果你还想用于别的应用,也可以选择NTFS


选择存储数据布局

选择合理的存储数据布局,可以有效的应对硬盘故障或者服务器故障,以确保业务的持续运行

2节点

只能选择2路镜像,类似于RAID 10,会相互拷贝数据在每个节点上,存储的利用率是50%。也就是说,如果你写入了2T的数据,那么你需要4T的物理硬盘在你的存储池里

3节点

使用3路镜像,在每个节点上都会拷贝一份数据,所有存储的利用率是33.3%。也就是说,如果你写入2T的数据,那么你需要6T的物理磁盘在你的存储池里,三路镜像是可以允许环境中同事坏2个硬盘或者坏2台服务器,如下图所示

其原理图:


4个或者更多节点

你可以选择三路镜像或者双奇偶校验,或者混合使用。

双奇偶校验提高的容错功能和三路镜像是一样的,但是他的利用率是有所提高为50%。如果在4节点的环境里,你写入了2T的数据,那么你需要4T的物理硬盘在你的存储池中

当性能是最重要的该如何选择

当我们的应用需要大量的随机的IOPS, 如 SQL数据库,对性能要求高的虚拟机,那么我们的卷建议选择镜像方式


当容量是最重要的该如何选择

有些应用是不经常读写,比如存档数据,或者一些冷数据,那么可以选择双奇偶校验来达到容量最大化


当写入数据是分散的该如何选择

这个时候可以选择混合类型,卷即包括镜像也包括双奇偶校验


部署硬盘的选择:NVMe SDD HDD

当部署中有2类硬盘,速度更快的会当做缓存,速度慢的会当做数据存储盘

如果部署中有3类硬盘,速度读写最快的会当做缓存(NVMe),剩下的2种硬盘(SSD AND HDD)会当做数据存储盘


如何选择卷的大小

一个卷最大32T

Footprint


保留容量

S2D可以保留一些容量,确定在硬盘发生故障的时候,可以自动修复

我们推荐每一个节点保留一个硬盘的容量大小,来做容错,类似于热备盘的概念


比如你有2个节点,每个节点都是1T的硬盘,那么久保留2T的容量