用新实例替换现有的 S3 FSx 文件网关 - Amazon Storage Gatewa
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

用新实例替换现有的 S3 FSx 文件网关

随着数据和性能需求的增长,或者收到迁移网关文件网关替换为新实例。如果您想将网关迁移到更好的主机平台或更新的 Amazon EC2 实例,或者要刷新底层服务器硬件,则可能需要这样做。

有两种方法可以替换现有的 S3 文件网关FSx 。下表描述了每种方法的优缺点。使用此信息,选择最适合您的网关环境的方法,然后参考下面相应部分中的操作步骤。

注意

如果您需要登录新 Storage Gateway 的本地控制台来完成任一方法,则默认用户名为 admin,默认密码为密码

方法 1:将缓存磁盘和网关 ID 迁移到替换实例

方法 2:使用空的缓存磁盘和新的网关 ID 替换实例

缓存磁盘数据

缓存磁盘上的数据会被保留。如果您的网关有较大的缓存磁盘,或者您的应用程序对 out-of-cache读取操作造成的延迟很敏感,则此方法非常有用。

缓存中的数据是从 Amazon 云端下载的。如果您的应用程序可以容忍读取造成的延迟,则此方法最适合写入密集型工作负载。 out-of-cache

停机时间

在迁移过程中,您的网关将离线 1-2 小时。

文件共享始终可用,但是在过渡到新实例期间,从一个文件共享切换到另一个文件共享时,客户端将经历短暂的切换停机时间。

注意

不支持同时从两个文件共享写入一个 Amazon S3 存储桶,因此必须同时将所有客户端从一个共享重新映射到另一个共享,而不是逐渐映射。

网关 ID

新网关继承它所替换的网关的网关 ID。

现有网关和替代网关具有单独的、唯一的网关 IDs。

注意

只能在相同类型的网关之间执行迁移。例如,您无法将设置或数据从 FSx 文件网关迁移到 S3 文件网关。

方法 1:将缓存磁盘和网关 ID 迁移到替换实例

要将 S3 文件网关FSx 文件网关 ID 迁移到替换实例,请执行以下操作:
  1. 停止任何正在写入现有 S3 文件网关网关的应用程序。

  2. 验证现有 S3 文件网关网关的 “监控” 选项卡上的CachePercentDirty指标是否为0

  3. 使用主机虚拟机 (VM) 的虚拟机管理程序控件关闭主机虚拟机 (VM) 的电源,关闭现有的 S3 FSx 文件

    有关关闭亚马逊 EC2 实例的更多信息,请参阅亚马逊 EC2 用户指南中的停止并启动您的实例

    有关关闭 KVM 或 Hyper-V 虚拟机的更多信息 VMware,请参阅您的虚拟机管理程序文档。

  4. 从旧的网关 VM 中分离所有磁盘,包括根磁盘和缓存磁盘。

    注意

    记下根磁盘的卷 ID 以及与该根磁盘关联的网关 ID。在稍后的步骤中,您需要将此磁盘与新的 Storage Gateway 虚拟机管理程序分离。

    如果您使用亚马逊 EC2 实例作为 S3 文件网关网关的虚拟机,请参阅亚马逊用户指南中的将 Amazon EBS 卷与 Windows 实例分离或将 Amazon EBS 卷与 Linux 实例分离。 EC2

    有关从 KVM 或 Hyper-V VM 分离磁盘的信息,请参阅虚拟机管理程序文档。 VMware

  5. 创建新的虚拟机 Amazon Storage Gateway 管理程序虚拟机实例,但不要将其作为网关激活。在后面的步骤中,这个新虚拟机将采用旧网关的身份。

    有关创建新 Storage Gateway 虚拟机管理程序虚拟机的更多信息,请参阅选择主机平台和下载虚拟机。

    注意

    不要为新 VM 添加缓存磁盘。该虚拟机将使用与旧虚拟机相同的缓存磁盘。

  6. 将您的新 Storage Gateway 虚拟机配置为使用与旧虚拟机相同的网络设置。

    网关的默认网络配置是动态主机配置协议 (DHCP)。使用 DHCP 时,系统会为您的网关自动分配 IP 地址。

    如果您需要为网关 VM 手动配置静态 IP 地址,请参阅配置网络参数

    如果您的网关 VM 必须使用 Socket Secure 版本 5 (SOCKS5) 代理才能连接到互联网,请参阅 EC2 通过 HTTP 代理路由部署的网关

  7. 启动新的 Storage Gateway 虚拟机。

  8. 将您从旧网关 VM 中分离的磁盘连接到新的网关 VM。请勿将现有的根磁盘与新的网关 VM 分离。

    注意

    要成功迁移,所有磁盘都必须保持不变。更改磁盘大小或其他值会导致元数据不一致,从而无法成功迁移。

  9. 通过使用以下格式的 URL 连接到新 VM,启动网关迁移过程:

    http://your-VM-IP-address/migrate?gatewayId=your-gateway-ID

    您可以为新网关 VM 使用与旧网关 VM 相同的 IP 地址。要使用相同的 IP,请先删除旧网关,然后从步骤 5 继续操作。您的 URL 应与以下示例类似:

    http://198.51.100.123/migrate?gatewayId=sgw-12345678

    在浏览器中使用此 URL,或者使用 curl 从命令行中使用此 URL。

    成功启动网关迁移后,将显示以下消息:

    Successfully imported Storage Gateway information. Please refer to Storage Gateway documentation to perform the next steps to complete the migration.
  10. 等待网关状态在 Amazon Storage Gateway 控制台中显示为 “正在运行”。根据可用带宽,这最多可能需要 10 分钟。

  11. 停止新的 Storage Gateway 虚拟机。

  12. 将旧网关的根磁盘(您之前记下的卷 ID)与新网关分离。

  13. 启动新的 Storage Gateway 虚拟机。

  14. 如果您的网关已加入 Active Directory 域,请重新加入该域。有关说明,请参阅使用 Active Directory 对用户进行身份验证

    注意

    即使 S3 文件网关网关的状态显示为已加入,也必须完成此步骤。

  15. 确认您的共享在新网关 VM 的 IP 地址上可用,然后删除旧的网关 VM。

    警告

    删除网关后便无法恢复。

    有关删除亚马逊 EC2 实例的更多信息,请参阅亚马逊 EC2 用户指南中的终止您的实例。有关删除 KVM 或 Hyper-V 虚拟机的更多信息,请参阅虚拟机管理程序文档。 VMware

方法 2:使用空的缓存磁盘和新的网关 ID 替换实例

要使用空的缓存磁盘和新的网关 ID 设置替换 S3 FSx 文件网关实例,请执行以下操作:
  1. 停止任何正在写入现有 S3 文件网关网关的应用程序。在新网关上设置文件共享0之前,请验证 “监控” 选项卡上的CachePercentDirty指标是否为。

  2. 使用 Amazon Command Line Interface (Amazon CLI) 通过执行以下操作来收集和保存有关现有 S3 文件网关FSx 和文件共享的配置信息:

    1. 保存 S 3 文件网关网关的网关配置信息。

      aws storagegateway describe-gateway-information --gateway-arn "arn:aws:storagegateway:us-east-2:123456789012:gateway/sgw-12A3456B"

      此命令输出一个 JSON 块,其中包含有关网关的元数据,例如网关名称、网络接口、配置的时区和状态(网关是否正在运行)。

    2. 保存 S 3 文件网关网关的服务器消息块 (S MB) 设置。

      aws storagegateway describe-smb-settings --gateway-arn "arn:aws:storagegateway:us-east-2:123456789012:gateway/sgw-12A3456B"

      此命令输出一个 JSON 块,其中包含有关 SMB 文件共享的元数据,例如其域名、Microsoft Active Directory 状态、是否设置了访客密码以及安全策略的类型。

      • 对于 SMB 文件共享使用以下命令。

        aws storagegateway describe-smb-file-shares --file-share-arn-list "arn:aws:storagegateway:us-east-2:123456789012:share/share-987A654B"

        此命令输出一个 JSON 块,其中包含有关 SMB 文件共享的元数据,例如其名称、存储类别、状态、IAM 角色 Amazon 资源名称 (ARN)、允许访问 S3 文件FSx 网关文件的客户端列表以及 SMB 客户端用于标识挂载点的路径。

      • 对于 NFS 文件共享使用以下命令。

        aws storagegateway describe-nfs-file-shares --file-share-arn-list "arn:aws:storagegateway:us-east-2:123456789012:share/share-321A978B"

        此命令输出一个 JSON 块,其中包含有关 NFS 文件共享的元数据,例如其名称、存储类别、状态、IAM 角色 ARN、允许访问 S3 文件FSx 网关文件的客户端列表以及 NFS 客户端用于标识挂载点的路径。

  3. 使用与旧网关相同的设置和配置创建新 S3 网关文件网关。如有必要,请参阅您在步骤 2 中保存的信息。

  4. 使用与旧网关上配置的文件共享相同的设置和配置,为新网关创建新的文件共享。如有必要,请参阅您在步骤 2 中保存的信息。

  5. 确认您的新网关运行正常,然后以最适合您环境的方式将您的客户端从旧文件共享重新映射/切换到新的文件共享。

  6. 确认您的新网关运行正常,然后从 Storage Gateway 控制台中删除旧网关。

    重要

    在删除 S 3 文件网关FSx 之前,请确保当前没有应用程序写入该网关的缓存。如果您在网关使用期间删除网关,则会造成数据丢失。

    警告

    删除网关后便无法恢复。

  7. 删除旧的网关 VM 或 Amazon EC2 实例。