View a markdown version of this page

将 VMware vSphere High Availability 与 Storage Gateway 结合使用 - AWS Storage Gateway

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 VMware vSphere High Availability 与 Storage Gateway 结合使用

Storage Gateway 通过一组与 VMware vSphere High Availability (VMware HA) 集成的应用程序级运行状况检查,在 VMware 上提供高可用性。此方法有助于保护存储工作负载免受硬件、管理程序或网络故障的影响。它还有助于防止软件错误,例如连接超时和文件共享或卷不可用。

vSphere HA 的工作原理是将虚拟机及其所在的主机汇集到一个集群中以实现冗余。集群中的主机将受到监控,如果出现故障,故障主机上的虚拟机将在备用主机上重新启动。通常,这种恢复会快速发生,而不会丢失数据。有关 vSphere HA 的更多信息,请参阅 VMware 文档中的 vSphere HA 的工作方式

注意

重新启动故障虚拟机并在新主机上重新建立 iSCSI 连接所需的时间取决于许多因素,例如主机操作系统和资源负载、磁盘速度、网络连接和 SAN/storage 基础架构。为最大限度地减少失效转移停机时间,请实施 Optimizing Gateway Performance 中概述的建议。

若要将 Storage Gateway 与 VMware HA 一起使用,建议执行下列操作:

  • 仅在集群中的一台主机上部署包含 Storage Gateway VM 的 VMware ESX .ova 可下载程序包。

  • 在部署 .ova 程序包时,选择一个不在主机本地的数据存储。而是使用一个可供群集的所有主机访问的数据存储。如果您选择的是主机本地数据存储,而主机发生了故障,则群集中的其他主机可能无法访问该数据源,并且可能无法成功地故障转移到另一台主机。

  • 要防止启动程序在故障转移期间与存储卷目标断开连接,请遵循针对您的操作系统建议的 iSCSI 设置。在故障转移事件中,网关 VM 在故障转移群集中的新主机中启动时,需要花费几秒钟到几分钟的时间。Windows 和 Linux 客户端的建议 iSCSI 超时超过了完成故障转移通常所需的时间。有关自定义 Windows 客户端的超时设置的更多信息,请参阅 自定义您的 Windows iSCSI 设置。有关自定义 Linux 客户端的超时设置的更多信息,请参阅 自定义您的 Linux iSCSI 设置

  • 利用群集化,如果您将 .ova 程序包部署到群集,请在系统提示您这样做时选择一台主机。或者您也可以直接部署到群集中的主机里。

以下主题介绍了如何在 VMware HA 集群中部署 Storage Gateway:

配置您的 vSphere VMware HA 集群

如果您尚未创建 VMware 集群,请先创建一个。有关如何创建 VMware 集群的信息,请参阅 VMware 文档中的创建 vSphere HA 集群

接下来,配置要与 Storage Gateway 结合使用的 VMware 集群。

配置 VMware 集群
  1. 在 VMware vSphere 的 Edit Cluster Settings (编辑集群设置) 页面上,确保为 VM 和应用程序监控配置 VM 监控。为此,请为每个选项设置以下值:

    • Host Failure Response (主机故障响应)Restart VMs (重新启动 VM)

    • Response for Host Isolation (主机隔离的响应)Shut down and restart VMs (关闭并重新启动 VM)

    • Datastore with PDL (具有 PDL 的数据存储)Disabled (已禁用)

    • Datastore with APD (具有 APD 的数据存储)Disabled (已禁用)

    • VM Monitoring (VM 监控)VM and Application Monitoring (VM 和应用程序监控)

  2. Fine-tune 通过调整以下值来调整群集的灵敏度:

    • 故障间隔 - 在此间隔之后,如果未收到 VM 检测信号,则将重新启动 VM。

    • 最短正常运行时间 - 在 VM 开始监控 VM 工具的检测信号之后,集群等待的时间。

    • 每个 VM 的最大重置次数 - 集群在最大重置时段内重启 VM 的最大次数。

    • 最大重置次数的时段 - 计算每个 VM 的最大重置次数的时段。

    如果您不确定要设置的值,请使用以下示例设置:

    • Failure interval (故障间隔)30

    • Minimum uptime (最短正常运行时间)120

    • Maximum per-VM resets (每个 VM 的最大重置次数)3

    • Maximum resets time window (最长重置时段)1 小时

如果您在集群上运行了其他 VM,则可能需要专门为您的 VM 设置这些值。在从 .ova 部署 VM 之前,无法执行此操作。有关设置这些值的更多信息,请参阅 (可选)为集群上的其他 VM 添加覆盖选项

从 Storage Gateway 控制台下载 .ova 映像

下载适用于您的网关的 .ova 映像
  • 在 Storage Gateway 控制台的设置网关页面上,选择您的网关类型和主机平台,然后使用控制台中提供的链接来下载 .ova,如设置卷网关中所述。

部署网关

在已配置的集群中,将 .ova 映像部署到集群的主机之一。

部署网关 .ova 映像
  1. 将 .ova 映像部署到集群中的主机之一。

  2. 确保为根磁盘和缓存选择的数据存储对集群中的所有主机可用。在 VMware 或本地环境中部署 Storage Gateway .ova 文件时,这些磁盘描述为半虚拟化 SCSI 磁盘。半虚拟化 是一种模式,在此模式下,网关 VM 使用主机操作系统来让控制台标识您添加到 VM 的虚拟磁盘。

    如需将 VM 配置为使用半虚拟化的控制器

    1. 在 VMware vSphere 客户端中,打开网关 VM 的上下文 (右键单击) 菜单,然后选择 Edit Settings

    2. Virtual Machine Properties 对话框中,选择 Hardware 选项卡,再选择 SCSI controller 0,然后选择 Change Type

    3. Change SCSI Controller Type 对话框中,选择 VMware Paravirtual SCSI 控制器类型,然后选择 OK

(可选)为集群上的其他 VM 添加覆盖选项

如果您在集群上运行了其他 VM,则可能需要专门为每个 VM 设置集群值。有关说明,请参阅 VMware vSphere 在线文档中的自定义单个虚拟机

为集群上的其他 VM 添加覆盖选项
  1. 在 VMware vSphere 中的 Summary (摘要) 页面上,选择您的集群以打开集群页面,然后选择 Configure (配置)

  2. 选择 Configuration (配置) 选项卡,然后选择 VM Overrides (VM 覆盖)

  3. 添加新的 VM 覆盖选项来更改每个值。

    vSphere HA - VM 监控下的每个选项设置以下值:

    • VM 监控已启用覆盖 - VM 和应用程序监控

    • VM 监控灵敏度已启用覆盖 - VM 和应用程序监控

    • VM 监控自定义

    • 故障间隔30

    • 最短正常运行时间120

    • Maximum per-VM resets (每个 VM 的最大重置次数)5

    • 最大重置时段1 小时

激活网关

在部署适用于网关的 .ova 后,激活网关。有关每个网关类型的不同之处的说明。

激活网关

测试您的 VMware High Availability 配置

激活网关后,请测试您的配置。

测试 VMware HA 配置
  1. 在以下位置打开存储网关控制台https://console.aws.amazon.com/storagegateway/home

  2. 在导航窗格上,选择 Gateways (网关),然后选择要针对 VMware HA 测试的网关。

  3. 对于 Actions (操作),请选择 Verify VMware HA (验证 VMware HA)

  4. 在显示的 Verify VMware High Availability Configuration (验证 VMware High Availability 配置) 框中,选择 OK (确定)

    注意

    测试 VMware HA 配置将重新启动网关 VM 并中断与网关的连接。该测试可能需要几分钟才能完成。

    如果测试成功,则控制台中网关的详细信息选项卡中将显示 Verified (已验证) 状态。

  5. 请选择 Exit(退出)。

您可以在亚马逊 CloudWatch 日志组中找到有关 VMware HA 事件的信息。有关更多信息,请参阅使用日志组获取卷网关运行状况日志。 CloudWatch