为了更好地理解我的问题,请访问上面链接中的图片。
假设我们使用双向镜像 ---> 创建虚拟磁盘 ---> 创建一个 2GB 大小的卷 ---> 现在向其中写入 1GB 数据。
存储空间首先将卷划分为许多“板块”,每个大小为 256 MB,因此 1GB 有 4 个板块。
对于每个slab,都会制作两个副本,并放置在不同服务器(这里是服务器1和服务器2)的不同驱动器上。
存储空间通过两个参数描述条带,NumberOfColumns(我的情况是 2)和 Interleave(默认是 256KB)
存储空间从第一个条带(宽度为 512 KB)开始,向磁盘 1(第一列或 Slab 1)写入 256KB,并复制到磁盘 3,再向磁盘 4(第二列或 Slab 2)写入 256KB,复制到磁盘 2。然后是第二个条带、第三个条带 ... 经过 1000 次写入,1000 * 256KB * 2 列,Slab 1 和 Slab 2 就达成或完成了。
随后Storage Space创建Slab 3和Slab 4,经过对Slab 3和Slab 4再进行1000次写入后,Slab 3和Slab 4也创建完成。
当Slab 1,2,3,4完成后,最终1GB数据的写入操作完成
问题:存储空间是这样工作的吗?
官方网站解释:对于 Slab :https://docs.microsoft.com/en-us/windows-server/storage/storage-spaces/deploy-standalone-storage-spaces