AWS Storage Gateway
User Guide (API Version 2013-06-30)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

恢复您数据的最佳实践

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

重要

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

从意外虚拟机关闭恢复

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

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

  • 对于缓存卷和磁带设置,当您的网关可供访问时,您的卷或磁带会进入 BOOTSTRAPPING 状态。此功能确保您本地存储的数据仍继续与 AWS 同步。有关此状态的更多信息,请参阅理解卷状态

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

从故障网关或 VM 恢复您的数据

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

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

  1. 在 AWS 管理控制台中,选择有故障的网关,选择要恢复的卷,然后从该卷创建一个恢复快照。

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

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

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

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

如果您的磁带网关或管理程序主机遇到无法恢复的故障,您可以使用以下步骤将磁带从出现故障的磁带网关恢复到另一磁带网关:

  1. 确定要用作恢复目标的磁带网关,您也可以新建一个。

  2. 禁用出现故障的网关。

  3. 为您要恢复的每个磁带创建恢复磁带,并且指定目标磁带网关。

  4. 删除出现故障的磁带网关。

有关如何将磁带从出现故障的磁带网关恢复到另一个网关磁带网关的详细信息,请参阅您需要从发生故障的磁带网关恢复虚拟磁带

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

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

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

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

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

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

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

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

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

从不可恢复磁带恢复您的数据

如果磁带出现故障,并且磁带的状态为 IRRECOVERABLE,我们建议您根据具体情况使用以下选项之一恢复数据或解决故障:

  • 如果您需要不可恢复磁带上的数据,您可以将该磁带恢复到新网关。

  • 如果您不需要该磁带上的数据,该磁带也从未进行存档,您可以从磁带网关删除该磁带。

    有关在磁带状态为 IRRECOVERABLE 时如何恢复数据或解决故障的详细信息,请参阅排查无法恢复的磁带的问题

从有故障的缓存磁盘恢复您的数据

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

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

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

有关详细信息,请参阅您需要从发生故障的缓存磁盘恢复虚拟磁带

从受损文件系统恢复您的数据。

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

  1. 关闭您的虚拟机,然后使用 AWS Storage Gateway 管理控制台创建恢复快照。此快照代表 AWS 中存储的最新数据。

    注意

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

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

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

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

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

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

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

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

  8. 返回,保存更改。

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

  10. 键入 /sbin/fsck,从该提示符手动运行此命令,以便检查和修复您的文件系统。

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

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

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

从不可访问的数据中心恢复您的数据

如果您的网关或数据中心出于某种原因变得无法访问,您可将数据恢复到位于不同数据中心的另一个网关或在 Amazon EC2 实例上托管的网关。如果您无权访问另一个数据中心,则建议在 Amazon EC2 实例上创建网关。您要执行的步骤取决于您要从中恢复数据的网关类型。

从不可访问的数据中心内的卷网关恢复数据

  1. 在 Amazon EC2 主机上创建并激活新的卷网关。有关更多信息,请参阅 在 Amazon EC2 主机上部署卷或磁带网关

    注意

    网关存储卷无法在 Amazon EC2 实例上托管。

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

    基于 Amazon EBS 快照创建新卷或从您要恢复的卷的上一个恢复点克隆。

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

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

从不可访问的数据中心内的磁带网关恢复数据

  1. 在 Amazon EC2 主机上创建并激活新的磁带网关。有关更多信息,请参阅 在 Amazon EC2 主机上部署卷或磁带网关

  2. 将磁带从数据中心内的源网关恢复到您在 Amazon EC2 上创建的新网关。有关更多信息,请参阅从无法恢复的网关恢复虚拟磁带

    您的磁带应恢复到新 Amazon EC2 网关。

从不可访问的数据中心内的文件网关恢复数据

对于文件网关,可将新文件共享映射到包含您要恢复的数据的 Amazon S3。

  1. 在 Amazon EC2 主机上创建并激活新的文件网关。有关更多信息,请参阅 在 Amazon EC2 主机上部署 文件网关

  2. 在您创建的 EC2 网关上创建一个新的文件共享。有关更多信息,请参阅 创建文件共享

  3. 将文件共享装载到您的客户端上并将其映射到包含您要恢复的数据的 Amazon S3 存储桶。有关更多信息,请参阅 使用文件共享