本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
卷网关的最佳实践
本节包含以下主题,这些主题提供了有关使用网关、本地磁盘、快照和数据的最佳实践的信息。我们建议您熟悉本节中概述的信息,并尝试遵循这些指南,以避免出现问题。 Amazon Storage Gateway有关诊断和解决部署中可能遇到的常见问题的更多指导,请参阅排查网关问题。
最佳实践:恢复数据
虽然很少发生,但您的网关仍可能会遇到不可恢复的故障。这种故障可能在您的虚拟机 (VM)、网关本身、本地存储或其他位置发生。如果出现故障,我们建议您按照以下相应部分中的说明恢复您的数据。
重要
Storage Gateway 不支持从您的虚拟机管理程序创建的快照或从您的EC2亚马逊系统映像 () AMI 中恢复网关虚拟机。如果您的网关 VM 出现故障,则激活新网关,然后根据以下说明将您的数据恢复到该网关。
从虚拟机意外关闭中恢复
如果您的 VM 意外关闭,例如在停电期间,您的网关会变得不可访问。当电力和网络连接恢复后,您的网关会变得能够访问并开始正常运行。下面是此时您能够采取的有助于恢复数据的一些步骤:
-
如果断电导致网络连接问题,您可以进行对此问题进行排查。有关如何测试网络连接的信息,请参阅测试您的网关与互联网的连接。
-
对于缓存卷的设置,当您的网关变得可访问时,您的卷就会进入BOOTSTRAPPING状态。此功能可确保您本地存储的数据继续与同步 Amazon。有关此状态的更多信息,请参阅了解卷状态和转换。
-
如果您的网关发生故障并且您的卷或磁带因意外关闭而出现问题,您可以恢复您的数据。有关如何恢复数据的信息,请参阅以下适用于您的情况的内容。
从故障网关或 VM 恢复您的数据
如果您的网关或虚拟机出现故障,则可以恢复已上传到 Amazon 并存储在 Amazon S3 中的卷上的数据。对于缓存卷网关,您可以从恢复快照恢复数据。对于存储卷网关,您可以从最新的 Amazon 卷EBS快照中恢复数据。对于磁带网关,您可以将一个或多个磁带从恢复点恢复到新的磁带网关。
如果您的缓存卷网关变得不可访问,您可以采用以下步骤从恢复快照恢复您的数据:
-
在中 Amazon Web Services Management Console,选择出现故障的网关,选择要恢复的卷,然后从中创建恢复快照。
-
部署并激活新的卷网关。或者,如果有运行正常的现有卷网关,您可以使用该网关来恢复您的卷数据。
-
查找您创建的快照,将其还原到运行正常的网关上的新卷。
-
将新卷作为 i SCSI 设备安装到本地应用程序服务器上。
有关如何从恢复快照恢复缓存卷数据的详细信息,请参阅您的缓存网关无法访问,您希望恢复数据。
从不可恢复卷恢复您的数据
如果您的音量状态为IRRECOVERABLE,则无法再使用此音量。
对于存储卷,您可以使用以下步骤将数据从无法恢复的卷恢复到新卷:
-
从您曾用于创建此不可恢复卷的磁盘创建一个新卷。
-
当您创建新卷时,保留现有数据。
-
删除此不可恢复卷的所有挂起快照任务。
-
将此不可恢复卷从网关删除。
对于缓存卷,我们建议使用上一个恢复点来克隆新卷。
有关如何从无法恢复的卷将数据恢复到新卷的详细信息,请参阅控制台显示您的卷无法恢复。
从出现故障的缓存磁盘恢复您的数据
如果缓存磁盘出现故障,我们建议您根据具体情况采用以下步骤恢复数据:
-
如果故障是因将缓存磁盘从您的主机中移除导致的,则关闭网关,重新添加该磁盘,然后重新启动网关。
-
如果缓存磁盘受损或无法访问,则关闭网关,重置缓存磁盘,重新为缓存存储配置磁盘,然后重新启动网关。
从受损文件系统恢复您的数据
如果文件系统受损,您可以使用 fsck
命令检查文件系统是否出现错误并对其进行修复。如果可以修复文件系统,则可以从该文件系统上的卷恢复数据,如下所述:
-
关闭您的虚拟机,然后使用 Storage Gateway 管理控制台来创建恢复快照。此快照表示存储在中的最新数据 Amazon。
注意
如果文件系统不能修复或者快照创建过程无法成功完成,您可以将此快照作为后备。
有关如何创建恢复快照的信息,请参阅您的缓存网关无法访问,您希望恢复数据。
-
使用
fsck
命令检查文件系统是否出现错误并尝试修复。 -
重新启动您的网关 VM。
-
当您的管理程序主机开始启动时,按住 Shift 键进入 GRUB 启动菜单。
-
从菜单中按
e
进行编辑。 -
选择内核行(第二行),然后按
e
进行编辑。 -
将以下选项附加到内核命令行:
init=/bin/bash
。使用空格分隔上一个选项与您刚附加的选项。 -
删除两个
console=
行,确保删除=
符号后面的所有值,包括用逗号分隔的值。 -
按
Return
保存更改。 -
按
b
,使用修改的内核选项启动您的计算机。您的计算机将启动到bash#
提示符。 -
输入
/sbin/fsck -f
,从提示符处手动运行此命令,以便检查和修复您的文件系统。如果该命令与/dev/sda1
/dev/sda1
路径不匹配,则可以使用lsblk
来确定/
的根文件系统设备并改用该路径。 -
当文件系统检查和修复完成后,重新启动该实例。grub 设置将恢复为原始值,网关通常将正常启动。
-
等待为原始网关完成拍摄快照,然后验证快照数据。
您可以继续按原样使用原始卷,也可以使用基于恢复快照或已完成的快照的新卷创建一个新网关。或者,您可以根据该卷的任何已完成快照创建一个新卷。
从不可访问的数据中心恢复您的数据
如果您的网关或数据中心由于某种原因无法访问,您可以将数据恢复到其他数据中心的另一个网关,或者恢复到托管在 Amazon EC2 实例上的网关。如果您无法访问其他数据中心,我们建议您在 Amazon EC2 实例上创建网关。您要执行的步骤取决于您要从中恢复数据的网关类型。
从不可访问的数据中心内的卷网关恢复数据
-
在 Amazon EC2 主机上创建并激活新的卷网关。有关更多信息,请参阅 为卷网关部署自定义 Amazon EC2 实例。
注意
网关存储卷不能托管在 Amazon EC2 实例上。
-
创建新卷并选择该EC2网关作为目标网关。有关更多信息,请参阅 创建存储卷。
根据要恢复的卷的最后一个恢复点的 Amazon EBS 快照或克隆创建新卷。
如果卷基于快照,请提供快照 ID。
如果选择从恢复点克隆卷,请选择源卷。
清理不必要的资源
如果您作为示例练习或测试创建了网关,请考虑将其清除以避免产生意外或不必要的费用。
清除不需要的资源
-
删除任何快照。有关说明,请参阅 删除存储卷的快照。
-
除非您计划继续使用网关,否则请将其删除。有关更多信息,请参阅 删除您的网关并移除关联的资源。
-
从本地主机中删除 Storage Gateway VM。如果您在 Amazon EC2 实例上创建了网关,请终止该实例。
减少卷上的计费存储量
从文件系统中删除文件不一定会从底层块储存设备删除数据或减少卷上存储的数据量。如果您要减少卷上的计费存储量,我们建议用零来覆盖您的文件,从而将存储压缩到极小的实际存储量。Storage Gateway 基于压缩的存储收取卷用量费用。
注意
如果您使用删除工具,该工具用随机数据来覆盖卷上的数据,则您的用量不会减少。这是因为随机数据是不可压缩的。