Windows Server 2019 新功能预览(五)-镜像加速奇偶校验
2018-12-20阅读 5079

大家应该都听说过镜像卷和奇偶校验卷,那么有没有听说过镜像加速奇偶校验卷,这个功能是从Windows Server 2016开始出现,并在Windows Server 2019中有所加强。
镜像加速奇偶校验被应用于微软Windows存储直通中使用的技术。我们知道镜像有快速写入性能,但是需要完全副本,所以空间有很大地浪费。而奇偶校验必须需要每次写入都要计算奇偶校验,这使得随机写入性能受到影响。 但是,它的好处就是更多地节省空间。

那么我们可以希望结合这两种技术,提供更好地写入性能及更能节省空间,于是微软推出了镜像加速奇偶校验卷。在这个卷集中一部分用的是镜像机制,而另一部分用的奇偶校验机制。见下图

Mirror-Accelerated-Parity-Volume

通过这种方式,它可以先把数据写入到镜像,然后再将数据转换到奇偶校验。这样的机制在写入时因为直接写入到镜像,而提供了较好的写入性能。而在随后又将它写入奇偶校验,节省空间。下面的动态图,非常形象地说明了它的写入机制


Mirror-Accelerated-Parity-Rotation



当然写入的时候,我们遇到各种场景,那让我们看看这种卷集的三种写入场景

1. 直接写入镜像:
当写入时,镜像中包含原数据,此时我们将就地修改该数据。
如果写入时,是全新的数据,并且我们的镜像中有足够多的可用空间,此时也直接写入到镜像。

Write-to-Mirror

2. 数据是在奇偶校验中:
如果写入是奇偶校验中的数据,但我们现有的镜像中有足够多的可用空间,则首先使奇偶校验中的以前数据失效,然后再写入镜像。 此失效是一项低成本的快速元数据操作,有助于显著提高写入奇偶校验的性能。

Reallocated-Write

3.镜像卷中无足够空间:
如果在镜像中无法成功找到足够多的可用空间,则会将新数据写入奇偶校验,或直接修改奇偶校验中的现有数据。



Write-to-Parity
以上就是我们的三种场景,可以看出镜像加速奇偶校验,加快了我们的写入速度,并节省了成本。

头像
韩梅
60
文章总数
165631
总阅读数