Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

镜像和未镜像本地层(聚合)

贡献者

ONTAP 具有一个称为_RAID_的可选功能、您可以使用该功能同步镜像副本中的本地层(聚合)数据、也可以是存储在不同SyncMirror 组中的_plexes_。丛可确保在出现故障的磁盘数量超过 RAID 类型所能保护的磁盘数量或与 RAID 组磁盘的连接断开时防止数据丢失。

使用System Manager或CLI创建本地层时、您可以指定已镜像或未镜像本地层。

未镜像的本地层(聚合)的工作原理

如果未指定要镜像这些本地层、则这些本地层将创建为未镜像本地层(聚合)。未镜像的本地层只有一个_plex_(其数据的副本)、其中包含属于该本地层的所有RAID组。

下图显示了一个由磁盘组成的未镜像本地层及其一个丛。本地层包含四个RAID组:rg0、rg1、rg2和rg3。每个RAID组都有六个数据磁盘、一个奇偶校验磁盘和一个dparity (双奇偶校验)磁盘。本地层使用的所有磁盘都来自同一个池"`pool0`"。

上图通过前面的文字进行了说明。

下图显示了一个具有阵列LUN的未镜像本地层及其一个丛。它具有两个 RAID 组: rg0 和 rg1 。本地层使用的所有阵列LUN均来自同一个池"`pool0`"。

上图通过前面的文字进行了说明。

镜像本地层(聚合)的工作原理

镜像聚合具有两个 plexes (其数据的副本),这两个聚合使用 SyncMirror 功能复制数据以提供冗余。

创建本地层时、您可以指定它是镜像本地层。 此外、您还可以向现有未镜像本地层添加另一个丛、使其成为镜像层。使用SyncMirror 功能、ONTAP 会将原始丛(plex0)中的数据复制到新丛(plex1)中。丛在物理上是分开的(每个丛都有自己的 RAID 组和池),并且丛会同时更新。

如果出现故障的磁盘数超过聚合所保护的RAID级别、或者连接断开、则此配置可提供额外的保护、防止数据丢失、因为在修复故障发生原因 期间、未受影响的丛会继续提供数据。修复出现问题的丛后,两个丛将重新同步并重新建立镜像关系。

系统上的磁盘和阵列LUN分为两个池:“pool0`"和"`pool1”。Plex0 从 pool0 获取其存储,而 Plex1 从 pool1 获取其存储。

下图显示了一个由启用并实施了SyncMirror 功能的磁盘组成的本地层。已为本地层创建第二个丛"`plex1`"。plex1 中的数据是 plex0 中的数据副本, RAID 组也是相同的。32个备用磁盘将使用每个池的16个磁盘分配给pool0或pool1。

上图通过前面的文字进行了说明。

下图显示了一个由已启用并实施SyncMirror 功能的阵列LUN组成的本地层。已为本地层创建第二个丛"`plex1`"。Plex1 是 plex0 的副本, RAID 组也相同。

上述文本对此图进行了说明。
备注 建议为镜像聚合至少保留20%的可用空间、以获得最佳存储性能和可用性。虽然建议对非镜像聚合使用10%的空间、但文件系统可以使用额外的10%空间来吸收增量更改。由于ONTAP采用基于Snapshot的写时复制架构、增量更改可提高镜像聚合的空间利用率。不遵守这些最佳实践可能会对性能产生负面影响。