在具有 3 个或更多磁盘的窗口存储空间中,使用双向镜像奇偶校验是否明智?

在具有 3 个或更多磁盘的窗口存储空间中,使用双向镜像奇偶校验是否明智?

Windows 存储空间使用 slab 进行实际存储。slab 以(对于用户)未知的方式分布在可用磁盘上。即使您使用双向镜像和两个磁盘,您也只能确定每个磁盘都包含所有数据;要么是原始 slab,要么是复制 slab。但一个磁盘包含所有原始数据,另一个磁盘包含所有复制 slab,这种情况并不常见。

有了三个磁盘,事情就变得有趣了。在双向镜像中,每个 slab 仍存在于两个不同的磁盘上,但所有内容都分散在所有三个磁盘上。它不再是镜像,而只是每个块在另一个磁盘上都有副本的情况。此设置具有一个磁盘弹性,有点类似于奇偶校验。

如果有 4 个磁盘,双向镜像中的 slab 分布在 4 个磁盘上。仍然是单磁盘弹性。与奇偶校验相同。

当达到 7 个磁盘时,奇偶校验将自动为您提供两个磁盘的弹性。但是使用双向镜像并且运气不好,如果只是错误的两个磁盘崩溃(具有原始和复制板的磁盘),您仍然会丢失数据。看来双向镜像总是只有 1 个磁盘弹性和 50% 的容量,无论你投入多少个磁盘。

那么,如果磁盘超过两个,最好使用奇偶校验?您将拥有更多可用空间,但弹性相同或更好。换句话说,如果您希望向存储空间添加更多磁盘,然后添加 2 个磁盘,那么总是从使用奇偶校验的 3 个磁盘开始吗?(忽略任何与性能相关的考虑因素。)

答案1

是的,不幸的是,使用双向镜像时,您的数据会被分成多个板块并分散在所有磁盘上。复制到一个磁盘上的每个板块都会在另一个磁盘上有一个副本。考虑到这种行为,您只能丢失一个磁盘。

答案2

我知道答案已经得到解答,但这是我的经验。我使用 Parity 已有 6-7 年多,大约有 5-6 个磁盘(外部),现在从 2TB 到 8 TB 不等。每约 2 年,一个驱动器就会坏掉。有时,比如今年,几乎同时有两个驱动器坏掉。到目前为止,我真的很开心,因为我没有遇到任何数据丢失的问题。此外,大多数文件仅供只读,性能对我来说也不是一个要求。因此,当您达到某个阈值时(我认为磁盘状态会告诉您添加一个新驱动器并变为黄色),您应该删除一些内容或添加一个新驱动器,这样您就不会遇到冗余问题,因为如果一个或两个驱动器坏掉,磁盘会自动重新平衡。

相关内容