本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
用新实例替换现有的 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 迁移到替换实例,请执行以下操作:
-
停止任何正在写入现有 S3 文件网关网关的应用程序。
-
验证现有 S3 文件网关网关的 “监控” 选项卡上的
CachePercentDirty
指标是否为0
。 -
使用主机虚拟机 (VM) 的虚拟机管理程序控件关闭主机虚拟机 (VM) 的电源,关闭现有的 S3 FSx 文件。
有关关闭亚马逊 EC2 实例的更多信息,请参阅亚马逊 EC2 用户指南中的停止并启动您的实例。
有关关闭 KVM 或 Hyper-V 虚拟机的更多信息 VMware,请参阅您的虚拟机管理程序文档。
-
从旧的网关 VM 中分离所有磁盘,包括根磁盘和缓存磁盘。
注意
记下根磁盘的卷 ID 以及与该根磁盘关联的网关 ID。在稍后的步骤中,您需要将此磁盘与新的 Storage Gateway 虚拟机管理程序分离。
如果您使用亚马逊 EC2 实例作为 S3 文件网关网关的虚拟机,请参阅亚马逊用户指南中的将 Amazon EBS 卷与 Windows 实例分离或将 Amazon EBS 卷与 Linux 实例分离。 EC2
有关从 KVM 或 Hyper-V VM 分离磁盘的信息,请参阅虚拟机管理程序文档。 VMware
-
创建新的虚拟机 Amazon Storage Gateway 管理程序虚拟机实例,但不要将其作为网关激活。在后面的步骤中,这个新虚拟机将采用旧网关的身份。
有关创建新 Storage Gateway 虚拟机管理程序虚拟机的更多信息,请参阅选择主机平台和下载虚拟机。
注意
不要为新 VM 添加缓存磁盘。该虚拟机将使用与旧虚拟机相同的缓存磁盘。
-
将您的新 Storage Gateway 虚拟机配置为使用与旧虚拟机相同的网络设置。
网关的默认网络配置是动态主机配置协议 (DHCP)。使用 DHCP 时,系统会为您的网关自动分配 IP 地址。
如果您需要为网关 VM 手动配置静态 IP 地址,请参阅配置网络参数。
如果您的网关 VM 必须使用 Socket Secure 版本 5 (SOCKS5) 代理才能连接到互联网,请参阅 EC2 通过 HTTP 代理路由部署的网关。
-
启动新的 Storage Gateway 虚拟机。
-
将您从旧网关 VM 中分离的磁盘连接到新的网关 VM。请勿将现有的根磁盘与新的网关 VM 分离。
注意
要成功迁移,所有磁盘都必须保持不变。更改磁盘大小或其他值会导致元数据不一致,从而无法成功迁移。
-
通过使用以下格式的 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.
-
等待网关状态在 Amazon Storage Gateway 控制台中显示为 “正在运行”。根据可用带宽,这最多可能需要 10 分钟。
-
停止新的 Storage Gateway 虚拟机。
-
将旧网关的根磁盘(您之前记下的卷 ID)与新网关分离。
-
启动新的 Storage Gateway 虚拟机。
-
如果您的网关已加入 Active Directory 域,请重新加入该域。有关说明,请参阅使用 Active Directory 对用户进行身份验证。
注意
即使 S3 文件网关网关的状态显示为已加入,也必须完成此步骤。
-
确认您的共享在新网关 VM 的 IP 地址上可用,然后删除旧的网关 VM。
警告
删除网关后便无法恢复。
有关删除亚马逊 EC2 实例的更多信息,请参阅亚马逊 EC2 用户指南中的终止您的实例。有关删除 KVM 或 Hyper-V 虚拟机的更多信息,请参阅虚拟机管理程序文档。 VMware
方法 2:使用空的缓存磁盘和新的网关 ID 替换实例
要使用空的缓存磁盘和新的网关 ID 设置替换 S3 FSx 文件网关实例,请执行以下操作:
-
停止任何正在写入现有 S3 文件网关网关的应用程序。在新网关上设置文件共享
0
之前,请验证 “监控” 选项卡上的CachePercentDirty
指标是否为。 -
使用 Amazon Command Line Interface (Amazon CLI) 通过执行以下操作来收集和保存有关现有 S3 文件网关FSx 和文件共享的配置信息:
-
保存 S 3 文件网关网关的网关配置信息。
aws storagegateway describe-gateway-information --gateway-arn "arn:aws:storagegateway:
us-east-2
:123456789012
:gateway/sgw-12A3456B"此命令输出一个 JSON 块,其中包含有关网关的元数据,例如网关名称、网络接口、配置的时区和状态(网关是否正在运行)。
-
保存 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 客户端用于标识挂载点的路径。
-
-
-
使用与旧网关相同的设置和配置创建新 S3 网关文件网关。如有必要,请参阅您在步骤 2 中保存的信息。
-
使用与旧网关上配置的文件共享相同的设置和配置,为新网关创建新的文件共享。如有必要,请参阅您在步骤 2 中保存的信息。
-
确认您的新网关运行正常,然后以最适合您环境的方式将您的客户端从旧文件共享重新映射/切换到新的文件共享。
-
确认您的新网关运行正常,然后从 Storage Gateway 控制台中删除旧网关。
重要
在删除 S 3 文件网关FSx 之前,请确保当前没有应用程序写入该网关的缓存。如果您在网关使用期间删除网关,则会造成数据丢失。
警告
删除网关后便无法恢复。
-
删除旧的网关 VM 或 Amazon EC2 实例。