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

《VMSC设计和实施准则》

贡献者 netapp-bingen jfsinmsp RachelZhuNetApp

本文档概述了使用ONTAP存储系统的VMSC的设计和实施指南。

NetApp存储配置

有关NetApp MetroCluster的设置说明,请访问 "MetroCluster 文档"。有关SnapMirror活动同步(SMA)的说明,请参见 "SnapMirror 业务连续性概述"

配置MetroCluster后、对其进行管理就像管理传统ONTAP环境一样。您可以使用命令行界面(CLI)、System Manager或Ans得 等各种工具设置Storage Virtual Machine (SVM)。配置SVM后、在集群上创建要用于正常操作的逻辑接口(Logical Interface、Li)、卷和逻辑单元号(Logical Unit Number、LUN)。这些对象将自动通过集群对等网络复制到另一个集群。

如果未使用MetroCluster、或者您的ONTAP系统不支持MetroCluster、例如ASA R2系统、则可以使用SnapMirror主动同步、它可以在不同故障域的多个ONTAP集群之间提供数据存储库粒度保护和主动-主动访问。SMA使用一致性组(一致性组、CGS)确保一个或多个数据存储库之间的写入顺序一致性、您可以根据应用程序和数据存储库要求创建多个CGS。对于需要在多个数据存储库之间同步数据的应用程序、一致性组尤其有用。例如、分布在数据存储库之间的子系统LVM。此外、SMA还支持原始设备映射(Raw Device Mapping、RDM)以及通过子系统内iSCSI启动程序连接到子系统的存储。有关一致性组的详细信息,请访问 "一致性组概述"

与MetroCluster相比、使用SnapMirror活动同步管理VMSC配置有一些不同。首先、SMA是一种仅SAN配置、SnapMirror活动同步无法保护任何NFS数据存储库。其次、您必须将两个LUN副本映射到ESXi主机、以使其能够访问这两个故障域中复制的数据存储库。第三、您必须为要使用SnapMirror主动同步保护的数据存储库创建一个或多个一致性组。最后、您必须为创建的一致性组创建SnapMirror策略。所有这些操作都可以通过ONTAP工具vCenter插件中的"保护集群"向导轻松完成、也可以使用ONTAP命令行界面或System Manager手动完成。

使用适用于SnapMirror活动同步的ONTAP工具vCenter插件

ONTAP工具vCenter插件提供了一种简单直观的方法来为VMSC配置SnapMirror活动同步。您可以使用ONTAP工具vCenter插件在两个ONTAP集群之间创建和管理SnapMirror活动同步关系。此插件提供了一个易于使用的界面、用于高效地建立和管理这些关系。有关ONTAP工具vCenter插件的详细信息,请访问 "适用于 VMware vSphere 的 ONTAP 工具",或者直接跳转到 "使用主机集群保护进行保护"

VMware vSphere配置

创建vSphere HA集群

创建vSphere HA集群是一个多步骤过程、有关详细信息、请参见 "如何在docs.vmware.com上的vSphere Client中创建和配置集群"。简而言之、您必须先创建一个空集群、然后使用vCenter添加主机并指定集群的vSphere HA和其他设置。

备注 本文档中的任何内容均不会取代 "VMware vSphere Metro Storage Cluster 建议的实践"。本内容仅供参考、不能替代VMware官方文档。

要配置HA集群、请完成以下步骤:

  1. 连接到vCenter UI。

  2. 在主机和集群中、浏览到要创建HA集群的数据中心。

  3. 右键单击数据中心对象、然后选择"New Cluster"(新建集群)。在基础下、确保已启用vSphere DRS和vSphere HA。完成向导。

新建集群
  1. 选择集群并转到配置选项卡。选择vSphere HA、然后单击编辑。

  2. 在"Host Monitoring"(主机监控)下、选择"Enable Host Monitoring"(启用主机监控)选项。

启用主机监控选项
  1. 仍在故障和响应选项卡上的VM监控下、选择仅VM监控选项或VM和应用程序监控选项。

VM监控
  1. 在"Admission Control"(准入控制)下、将HA准入控制选项设置为"Cluster Resource resource"(集群资源预留);使用50% CPU/MEM。

准入控制
  1. 单击"确定"。

  2. 选择DRS并单击编辑。

  3. 除非您的应用程序要求、否则请将自动化级别设置为手动。

VMSC 3 5.
  1. 启用VM组件保护、请参见 "docs.vmware.com"

  2. 对于采用MetroCluster的VMSC、建议使用以下附加vSphere HA设置:

失败 响应

主机故障

重新启动VM

主机隔离

已禁用

具有永久设备丢失(永久设备丢失)的数据存储库

关闭并重新启动VM

所有路径均已关闭的数据存储库(APD)

关闭并重新启动VM

子系统不检测信号

重置虚拟机

VM重新启动策略

由虚拟机的重要性决定

主机隔离响应

关闭并重新启动VM

对使用了基于数据存储库的数据存储库的响应

关闭并重新启动VM

使用APD响应数据存储库

关闭并重新启动VM (保守)

APD的VM故障转移延迟

3分钟

响应APD恢复并显示APD超时

已禁用

VM监控敏感度

预设为高

配置用于检测信号的存储库

当管理网络出现故障时、vSphere HA使用数据存储库监控主机和虚拟机。您可以配置vCenter选择检测信号数据存储库的方式。要为数据存储库配置检测信号、请完成以下步骤:

  1. 在数据存储库检测信号部分中、选择使用指定列表中的数据存储库并根据需要自动完成。

  2. 从两个站点中选择要vCenter使用的数据存储库、然后按OK。

自动生成的计算机问题描述的屏幕截图

配置高级选项

如果HA集群中的主机与网络或集群中的其他主机断开连接、则会发生隔离事件。默认情况下、vSphere HA将使用其管理网络的默认网关作为默认隔离地址。但是、您可以为要执行ping操作的主机指定其他隔离地址、以确定是否应触发隔离响应。添加两个可执行ping操作的隔离IP、每个站点一个。请勿使用网关IP。使用的vSphere HA高级设置为"as.isolationaddress"。为此、您可以使用ONTAP或调解器IP地址。

自动生成的计算机问题描述的屏幕截图

添加名为ds.heartbeatDsPerHost的高级设置可以增加检测信号数据存储库的数量。使用四个检测信号数据存储库(HB DSS)—每个站点两个。使用"从列表中选择但恭维"选项。这是必需的、因为如果一个站点发生故障、您仍需要两个HB DSS。但是、这些数据不必通过MetroCluster或SnapMirror主动同步进行保护。

适用于NetApp MetroCluster的VMware DRS关联

在本节中、我们将为MetroCluster环境中每个站点\集群的VM和主机创建DRS组。然后、我们配置VM\Host规则、使VM主机与本地存储资源的关联性保持一致。例如、站点A的VM属于VM组sitea_vm、站点A的主机属于主机组sitea_hosts。接下来、在VM\Host规则中、我们说明site_vm应在sitea_hosts中的主机上运行。

提示
  • NetApp强烈建议使用规范“*应在组中的主机上运行”,而不是规范“必须在组中的主机上运行”。如果站点A主机发生故障、则需要通过vSphere HA在站点B的主机上重新启动站点A的VM、但后一种规范不允许HA重新启动站点B上的VM、因为这是一条硬规则。前一种规范是一种软规则、在发生HA时会违反该规范、从而实现可用性而非性能。

  • 您可以创建基于事件的警报、当虚拟机违反VM-主机关联性规则时触发该警报。在vSphere Client中、为虚拟机添加新警报、然后选择"VM is violating VM-Host Affinity Rule "作为事件触发器。有关创建和编辑警报的详细信息、请参阅"vSphere监控和性能"文档。

创建DRS主机组

要创建特定于站点A和站点B的DRS主机组、请完成以下步骤:

  1. 在vSphere Web Client中、右键单击清单中的集群、然后选择设置。

  2. 单击VM\Host Groups。

  3. 单击添加。

  4. 键入组的名称(例如、sitea_hosts)。

  5. 从类型菜单中、选择主机组。

  6. 单击Add、然后从站点A中选择所需主机、然后单击OK。

  7. 重复上述步骤、为站点B添加另一个主机组

  8. 单击确定。

创建DRS VM组

要创建特定于站点A和站点B的DRS VM组、请完成以下步骤:

  1. 在vSphere Web Client中、右键单击清单中的集群、然后选择设置。

  2. 单击VM\Host Groups。

  3. 单击添加。

  4. 键入组的名称(例如、sitea_VMs.)。

  5. 从Type菜单中、选择VM Group。

  6. 单击添加并从站点A选择所需的VM、然后单击确定。

  7. 重复上述步骤、为站点B添加另一个主机组

  8. 单击确定。

创建VM主机规则

要创建特定于站点A和站点B的DRS相关性规则、请完成以下步骤:

  1. 在vSphere Web Client中、右键单击清单中的集群、然后选择设置。

  2. 单击VM\Host Rule。

  3. 单击添加。

  4. 键入规则的名称(例如、sitea_affinity)。

  5. 验证是否已选中"Enable Rule (启用规则)"选项。

  6. 从类型菜单中、选择虚拟机到主机。

  7. 选择VM组(例如、sitea_vm)。

  8. 选择主机组(例如、sitea_hosts)。

  9. 重复上述步骤、为站点B添加另一个VM\Host规则

  10. 单击确定。

自动生成的计算机问题描述的屏幕截图

根据需要创建数据存储库集群

要为每个站点配置数据存储库集群、请完成以下步骤:

  1. 使用vSphere Web Client、浏览到"Storage"(存储)下HA集群所在的数据中心。

  2. 右键单击数据中心对象、然后选择"Storage"(存储)>"New Datastore Cluster"(新建数据存储库集群)。

提示

*使用ONTAP存储时、建议禁用存储DRS。

  • 通常、不需要或不建议将存储DRS用于ONTAP存储系统。

  • ONTAP提供自己的存储效率功能、例如重复数据删除、数据压缩和数据缩减、这些功能可能会受到存储DRS的影响。

  • 如果您使用的是ONTAP快照、则Storage vMotion会在快照中保留VM副本、这可能会提高存储利用率、并可能影响NetApp SnapCenter等跟踪VM及其ONTAP快照的备份应用程序。

存储 DRS
  1. 选择HA集群、然后单击"Next"(下一步)。

HA集群
  1. 选择属于站点A的数据存储库、然后单击下一步。

数据存储库
  1. 查看选项、然后单击完成。

  2. 重复上述步骤以创建站点B数据存储库集群、并验证是否仅选择了站点B的数据存储库。

vCenter Server可用性

您的vCenter Server设备(VCSA)应通过vCenter HA进行保护。通过vCenter HA、您可以在一个主动-被动HA对中部署两个VCSA。每个故障域一个。您可以在上阅读有关vCenter HA的更多信息 "docs.vmware.com"