恢复数据的最佳实践 - Amazon Storage Gateway
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

亚马逊 S3 文件网关文档已移至什么是亚马逊 S3 文件网关?

亚马逊 FSx 文件网关文档已移至什么是亚马逊 FSx 文件网关?

磁带网关文档已移至什么是磁带网关?

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

恢复数据的最佳实践

虽然很少发生,但您的网关仍可能会遇到不可恢复的故障。这种故障可能在您的虚拟机 (VM)、网关本身、本地存储或其他位置发生。如果出现故障,我们建议您按照以下相应部分中的说明恢复您的数据。

重要

Storage Gateway 不支持从您的虚拟机管理程序创建的快照或 Amazon EC2 Amazon 机器映像 (AMI) 中恢复网关虚拟机。如果您的网关 VM 出现故障,则激活新网关,然后根据以下说明将您的数据恢复到该网关。

从虚拟机意外关闭中恢复

如果您的 VM 意外关闭,例如在停电期间,您的网关会变得不可访问。当电力和网络连接恢复后,您的网关会变得能够访问并开始正常运行。下面是此时您能够采取的有助于恢复数据的一些步骤:

  • 如果断电导致网络连接问题,您可以进行对此问题进行排查。有关如何测试网络连接的信息,请参阅测试您的网关与互联网的连接

  • 对于缓存卷的设置,当您的网关变得可访问时,您的将进入 BOOTSTRAPPING 状态。此功能可确保您的本地存储数据继续与之同步Amazon。有关此状态的更多信息,请参阅了解卷状态和转换

  • 如果您的网关发生故障并且您的卷或磁带因意外关闭而出现问题,您可以恢复您的数据。有关如何恢复数据的信息,请参阅以下适用于您的情况的内容。

从出现故障的网关或虚拟机中恢复数据

如果您的网关或虚拟机出现故障,您可以恢复已上传到 Amazon S3 卷Amazon并存储在卷上的数据。对于缓存卷网关,您可以从恢复快照恢复数据。对于存储卷网关,您可以从该卷的最新 Amazon EBS 快照中恢复数据。对于磁带网关,您可以将一个或多个磁带从恢复点恢复到新的磁带网关。

如果您的缓存卷网关变得不可访问,您可以采用以下步骤从恢复快照恢复您的数据:

  1. 在 Amazon Web Services Management Console中,选择有故障的网关,选择要恢复的卷,然后从该卷创建一个恢复快照。

  2. 部署并激活新的批量网关。或者,如果您现有的 Volume Gateway 正在运行,则可以使用该网关恢复您的卷数据。

  3. 查找您创建的快照,将其还原到运行正常的网关上的新卷。

  4. 将此新卷作为 iSCSI 设备安装到您的本地应用程序服务器上。

有关如何从恢复快照恢复缓存卷数据的详细信息,请参阅您的缓存网关无法访问,您希望恢复数据

从不可恢复的卷中恢复数据

如果您卷的状态是 IRRECOVERABLE,您不再能够使用此卷。

对于存储卷,您可以使用以下步骤将数据从无法恢复的卷恢复到新卷:

  1. 从您曾用于创建此不可恢复卷的磁盘创建一个新卷。

  2. 当您创建新卷时,保留现有数据。

  3. 删除此不可恢复卷的所有挂起快照任务。

  4. 将此不可恢复卷从网关删除。

对于缓存卷,我们建议使用上一个恢复点来克隆新卷。

有关如何从无法恢复的卷将数据恢复到新卷的详细信息,请参阅控制台显示您的卷无法恢复

从出现故障的缓存磁盘中恢复数据

如果缓存磁盘出现故障,我们建议您根据具体情况采用以下步骤恢复数据:

  • 如果故障是因将缓存磁盘从您的主机中移除导致的,则关闭网关,重新添加该磁盘,然后重新启动网关。

  • 如果缓存磁盘受损或无法访问,则关闭网关,重置缓存磁盘,重新为缓存存储配置磁盘,然后重新启动网关。

从损坏的文件系统中恢复数据

如果文件系统受损,您可以使用 fsck 命令检查文件系统是否出现错误并对其进行修复。如果可以修复文件系统,则可以从该文件系统上的卷恢复数据,如下所述:

  1. 关闭虚拟机并使用 Storage Gateway 管理控制台创建恢复快照。此快照表示存储在中的最新数据Amazon。

    注意

    如果文件系统不能修复或者快照创建过程无法成功完成,您可以将此快照作为后备。

    有关如何创建恢复快照的信息,请参阅您的缓存网关无法访问,您希望恢复数据

  2. 使用 fsck 命令检查文件系统是否出现错误并尝试修复。

  3. 重新启动您的网关 VM。

  4. 当您的管理程序主机开始启动时,按住 Shift 键进入 GRUB 启动菜单。

  5. 从菜单中按 e 进行编辑。

  6. 选择内核行(第二行),然后按 e 进行编辑。

  7. 将以下选项附加到内核命令行:init=/bin/bash。使用空格分隔上一个选项与您刚附加的选项。

  8. 删除这两console=行,确保删除=符号后面的所有值,包括用逗号分隔的值。

  9. Return 保存更改。

  10. b,使用修改的内核选项启动您的计算机。您的计算机将启动到 bash# 提示符。

  11. /sbin/fsck -f /dev/sda1入,在提示符下手动运行此命令,检查并修复您的文件系统。如果该命令不适用于/dev/sda1路径,则可以使用lsblk来确定根文件系统设备,/然后改用该路径。

  12. 当文件系统检查和修复完成后,重新启动该实例。grub 设置将恢复为原始值,网关通常将正常启动。

  13. 等待为原始网关完成拍摄快照,然后验证快照数据。

您可以继续按原样使用原始卷,也可以使用基于恢复快照或已完成的快照的新卷创建一个新网关。或者,您可以根据该卷的任何已完成快照创建一个新卷。

从无法访问的数据中心恢复数据

如果您的网关或数据中心因某种原因变得不可访问,您可以将数据恢复到其他数据中心的其他网关或恢复到 Amazon EC2 实例上托管的网关。如果您无法访问其他数据中心,我们建议在 Amazon EC2 实例上创建网关。您要执行的步骤取决于您要从中恢复数据的网关类型。

从不可访问的数据中心的 Volume Gateway 恢复数据
  1. 在 Amazon EC2 主机上创建并激活新的批量网关。有关更多信息,请参阅部署 Amazon EC2 实例来托管您的卷网关

    注意

    网关存储卷不能托管在 Amazon EC2 实例上。

  2. 创建新卷并选择 EC2 网关作为目标网关。有关更多信息,请参阅创建卷

    基于 Amazon EBS 快照创建新卷,或者从要恢复的卷的最后一个恢复点进行克隆。

    如果卷基于快照,请提供快照 ID。

    如果选择从恢复点克隆卷,请选择源卷。