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

ONTAP Select vSAN 和外部阵列配置

贡献者 netapp-pcarriga netapp-cgoff netapp-barbe

虚拟 NAS (vNAS) 部署支持虚拟 SAN (vSAN) 上的ONTAP Select集群、某些 HCI 产品以及外部阵列类型的数据存储。这些配置的底层基础架构提供了数据存储的弹性。

最低要求是您使用的虚拟机管理程序(受支持的 Linux 主机上的 VMware ESXi 或 KVM)支持底层配置。如果虚拟机管理程序是 ESXi,则它应该在相应的 VMware HCL 上列出。

vNAS 架构

vNAS 命名法用于所有不使用 DAS 的设置。对于多节点 ONTAP Select 集群,这包括同一 HA 对中的两个 ONTAP Select 节点共享单个数据存储(包括 vSAN 数据存储)的架构。节点也可以安装在来自相同共享外部阵列的单独数据存储上。这允许阵列端存储效率降低整个 ONTAP Select HA 对的整体占用空间。ONTAP Select vNAS 解决方案的架构与带有本地 RAID 控制器的 DAS 上的 ONTAP Select 非常相似。也就是说,每个 ONTAP Select 节点继续拥有其 HA 合作伙伴数据的副本。ONTAP 存储效率策略具有节点范围。因此,阵列端存储效率是首选的,因为它们可以潜在地应用于来自两个 ONTAP Select 节点的数据集。

HA 对中的每个 ONTAP Select 节点也可能使用单独的外部阵列。在将 ONTAP Select MetroCluster SDS 与外部存储结合使用时,这是一个常见的选择。

在为每个 ONTAP Select 节点使用单独的外部阵列时,两个阵列必须提供与 ONTAP Select VM 类似的性能特征,这一点非常重要。

vNAS 架构与具有硬件 RAID 控制器的本地 DAS 的对比

vNAS 架构在逻辑上与具有 DAS 和 RAID 控制器的服务器的架构最相似。在这两种情况下, ONTAP Select 都会占用数据存储库空间。该数据存储库空间会划分到 VMDK 中,这些 VMDK 构成传统的 ONTAP 数据聚合。ONTAP Deploy 可确保在集群 -create 和 storage-add 操作期间, VMDK 大小正确并分配给正确的丛(对于 HA 对)。

使用 RAID 控制器时, vNAS 与 DAS 之间存在两个主要区别。最直接的区别是, vNAS 不需要 RAID 控制器。vNAS 假定底层外部阵列可提供具有 RAID 控制器设置的 DAS 所能提供的数据持久性和故障恢复能力。第二个更微妙的区别在于 NVRAM 性能。

vNAS NVRAM

ONTAP Select NVRAM是一种 VMDK。这意味着ONTAP Select在块可寻址设备 (VMDK) 之上模拟字节可寻址空间 (传统NVRAM)。然而, NVRAM的性能对于ONTAP Select节点的整体性能至关重要。

对于具有硬件 RAID 控制器的 DAS 设置,硬件 RAID 控制器缓存充当NVRAM缓存,因为对NVRAM VMDK 的所有写入都首先托管在 RAID 控制器缓存中。

对于 vNAS 架构, ONTAP Deploy 会使用名为单实例数据日志记录( SIDl )的启动参数自动配置 ONTAP Select 节点。如果存在此启动参数,则 ONTAP Select 将绕过 NVRAM 并将数据有效负载直接写入数据聚合。NVRAM 仅用于记录写入操作更改的块的地址。此功能的优势在于,它可以避免双重写入:一个写入 NVRAM ,另一个写入在 NVRAM 转存时。此功能仅适用于 vNAS ,因为本地写入 RAID 控制器缓存的额外延迟可忽略不计。

SIDl 功能与所有 ONTAP Select 存储效率功能不兼容。可以使用以下命令在聚合级别禁用 SIDl 功能:

storage aggregate modify -aggregate aggr-name -single-instance-data-logging off
备注 如果关闭 SIDL 功能,写入性能将受到影响。在禁用该聚合中所有卷上的所有存储效率策略后,可以重新启用 SIDL 功能:
volume efficiency stop -all true -vserver * -volume * (all volumes in the affected aggregate)

在ESXi上使用vNAs时、请主机配置ONTAP Select节点

ONTAP Select 包括对共享存储上的多节点 ONTAP Select 集群的支持。ONTAP Deploy 启用在同一 ESXi 主机上配置多个 ONTAP Select 节点,只要这些节点不属于同一集群。

备注 此配置仅对 VNAS 环境(共享数据存储)有效。使用 DAS 存储时,每个主机不支持多个 ONTAP Select 实例,因为这些实例竞争相同的硬件 RAID 控制器。

ONTAP Deploy 可确保多节点 VNAS 集群的初始部署不会将来自同一集群的多个 ONTAP Select 实例放置到同一主机上。下图显示了在两台主机上交叉的两个四节点集群的正确部署示例。

多节点 VNAS 集群的初始部署

多节点 VNAS 集群的初始部署

部署后,可以在主机之间迁移 ONTAP Select 节点。这可能会导致配置不是最佳配置,并且不受支持,因为同一集群中的两个或更多 ONTAP Select 节点共享同一个底层主机。NetApp 建议手动创建 VM 反关联性规则,以便 VMware 自动在同一集群的节点之间保持物理隔离,而不仅仅是同一 HA 对中的节点。

备注 反关联规则要求在 ESXi 群集上启用 DRS。

有关如何为 ONTAP Select VM 创建反关联性规则的示例,请参见以下示例。如果 ONTAP Select 集群包含多个 HA 对,则该集群中的所有节点都必须包含在此规则中。

VM/ 主机规则

编辑 VM/ 主机规则

来自同一 ONTAP Select 集群的两个或多个 ONTAP Select 节点可能会因以下原因之一而位于同一 ESXi 主机上:

  • 由于 VMware vSphere 许可证限制或未启用 DRS , DRS 不存在。

  • 绕过 DRS 反关联性规则,因为 VMware HA 操作或管理员启动的虚拟机迁移优先。

备注 ONTAP Deploy 不会主动监控 ONTAP Select VM 位置。但是,集群刷新操作会在 ONTAP Deploy 日志中反映此不受支持的配置:

ONTAP Deploy 日志