使用卷影副本保护您的数据 - Amazon FSx for Windows File Server
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用卷影副本保护您的数据

Microsoft Windows 影子副本是 Windows 文件系统在某个时间点的快照。启用卷影副本后,用户可以快速恢复存储在网络上的已删除或更改的文件,并比较文件版本。存储管理员可以使用 Windows PowerShell 命令轻松安排定期拍摄卷影副本。

卷影副本与文件系统的数据一起存储,并且仅消耗文件系统的存储容量用于文件中已更改的部分。文件系统中存储的所有卷影副本都包含在文件系统备份中。

注意

默认情况下,FSx for Windows File Server 上启用影子副本。要使用卷影副本保护文件系统上的数据,必须启用卷影副本,并在文件系统上设置卷影复制计划。有关更多信息,请参阅 将卷影副本配置为使用默认存储和计划

警告

影子副本不能替代备份。如果启用影子副本,请确保继续执行定期备份。

使用卷影副本的最佳做法

您可以为文件系统启用影子副本,以允许最终用户在 Windows 文件资源管理器中查看和恢复早期快照中的单个文件或文件夹。Amazon FSx 使用 Microsoft Windows Server 提供的影子副本功能。使用以下最佳实践创建影子副本:

  • 确保您的文件系统有足够的性能资源:Microsoft Windows 使用一种 copy-on-write 方法来记录自上次卷影复制点以来的更改,并且此 copy-on-write 活动可能导致每个文件写入操作最多三次 I/O 操作。

  • 使用 SSD 存储并提高吞吐能力:由于 Windows 需要高水平 I/O 性能来维护影子副本,因此我们建议使用 SSD 存储并将吞吐能力提高至预期工作负载的三倍。这有助于确保您的文件系统有足够的资源来避免影子副本被意外删除等问题。

  • 仅维护所需数量的影子副本:如果您有大量影子副本(例如,超过 64 个最新影子副本)或者影子副本在单个文件系统上占用大量存储空间(TB 级),则失效转移和失效自动恢复等进程可能需要一些额外时间。这是因为 FSx for Windows 需要对影子副本存储进行一致性检查。由于 Windows 版 FSx 需要在维护卷影副本的同时执行 copy-on-write 活动,因此您可能还会遇到更长的 I/O 操作延迟。要最大限度地减少影子副本对可用性和性能的影响,请手动删除未使用的影子副本,或者配置脚本以自动删除文件系统上的旧影子副本。

注意

在多可用区文件系统的失效转移事件期间,FSx for Windows 会运行一致性检查,要求在新的活动文件服务器处于联机状态之前扫描文件系统上的影子副本存储。一致性检查的持续时间与文件系统上影子副本的数量以及消耗的存储空间有关。为防止失效转移和失效自动恢复事件延迟,我们建议在文件系统上保留的影子副本少于 64 个,并按照以下步骤定期监控和删除最早的影子副本。

设置卷影副本

您可以使用 Amazon FSx 定义的 Windows PowerShell 命令在文件系统上启用和安排定期卷影复制。以下是在你的 FSx for Windows File Server 文件系统上配置卷影副本时的三个主要设置:

  • 设置卷影副本在文件系统上可以消耗的最大存储量

  • (可选)设置文件系统上可以存储的最大卷影副本数。默认值为 20。

  • (可选)设置一个时间表来定义制作卷影副本的时间和间隔,例如每天、每周和每月

在任何时间点,每个文件系统最多可以存储 500 个卷影副本;但是,为了确保可用性和性能,我们建议在任何时候保持少于 64 个卷影副本。当达到此限制时,您获取的下一个影子副本将替换最旧的影子副本。同样,当达到最大影子副本存储量时,系统会删除一个或多个最旧的影子副本,以便为下一个影子副本腾出足够的存储空间。

有关如何使用默认 Amazon FSx 设置快速启用和安排定期影子复制的信息,请参阅 将卷影副本配置为使用默认存储和计划

分配影子副本存储空间的注意事项

影子副本是自上个影子副本以来所做的文件更改的块级副本。不会复制整个文件,只复制更改部分。因此,以前版本的文件占用的存储空间通常没有当前文件多。用于更改的卷空间量可能因您的工作负载而异。修改文件时,影子副本使用的存储空间取决于您的工作负载。确定分配给影子副本的存储空间时,您应考虑工作负载的文件系统使用模式。

启用影子副本时,您可以指定影子副本在文件系统上可以消耗的最大存储量。默认限制为文件系统的 10%。如果用户经常添加或修改文件,我们建议您增加限制。限制设置得太小可能会导致删除最旧影子副本的频率比用户预期得要高。

您可以将影子副本存储设置为无界(Set-FsxShadowStorage -Maxsize "UNBOUNDED")。但是,无界配置可能会导致大量影子副本消耗文件系统存储空间。这可能会导致存储容量不足以容纳您的工作负载。如果您设置了无界存储,请务必在达到影子副本限制时扩展存储容量。有关将影子副本存储配置为特定大小或无界存储的信息,请参阅设置卷影副本的最大存储量

启用影子副本后,您可以监控影子副本消耗的存储空间量。有关更多信息,请参阅 查看卷影副本存储

设置卷影副本的最大数量时的注意事项

启用卷影副本时,可以指定存储在文件系统上的卷影副本的最大数量。默认限制为 20,为了最大限度地减少卷影副本对可用性和性能的影响,Microsoft 建议将卷影副本的最大数量配置为低于 64 个。由于 Windows 需要高水平的 I/O 性能来维护卷影副本,因此我们建议使用 SSD 存储并将吞吐量增加到预期工作负载的三倍。这有助于确保您的文件系统有足够的资源来避免影子副本被意外删除等问题。

您可以将卷影副本的最大数量设置为 500。但是,如果您在单个文件系统上有大量卷影副本或卷影副本占用大量存储空间(TB 级),则故障切换和故障恢复等过程所花费的时间可能比预期的要长。这是因为 Windows 需要对卷影副本存储进行一致性检查。由于 Windows 需要在维护卷影副本的同时执行 copy-on-write 活动,因此您可能还会遇到更长的 I/O 操作延迟。

影子副本的文件系统建议

以下是使用影子副本的文件系统建议。

  • 确保在文件系统上预置足够的性能容量以满足工作负载需求。Amazon FSx 提供由 Microsoft Windows Server 提供的影子副本功能。根据设计,Microsoft Windows 使用一种 copy-on-write 方法来记录自最近一次卷影复制点以来的更改,并且此 copy-on-write 活动可能导致每个文件写入操作最多三次 I/O 操作。如果 Windows 无法跟上每秒 I/O 操作的传入速度,则可能导致删除所有卷影副本,因为它无法再通过维护卷影副本 copy-on-write。因此,必须为文件系统上的工作负载需求预置足够的 I/O 性能容量(决定文件服务器 I/O 性能的吞吐能力维度,以及决定存储 I/O 性能的存储类型和容量)。

  • 我们通常建议您在启用影子副本时使用配置为 SSD 存储而非 HDD 存储的文件系统,因为 Windows 维护影子副本消耗的 I/O 性能更高,而且 HDD 为 I/O 操作提供的性能容量较低。

  • 除了配置的最大影子副本存储量外,您的文件系统还应至少有 320 MB 的可用空间(MaxSpace)。例如,如果您为影子副本分配了 5 GB MaxSpace,则除了 5 GB MaxSpace 之外,您的文件系统应始终至少有 320 MB 的可用空间。

警告

配置影子复制计划时,请确保在迁移数据或按计划运行重复数据删除作业时不要安排影子复制。您应该在预计文件系统处于空闲状态时安排影子复制。有关配置自定义影子复制计划的信息,请参阅创建自定义影子副本计划

还原单个文件和文件夹

在 Amazon FSx 文件系统上配置卷影副本后,您的用户可以快速恢复单个文件或文件夹的先前版本并恢复已删除的文件。

用户可使用常用的 Windows 文件资源管理器界面将文件还原到以前的版本。若要还原文件,您需选择要还原的文件,然后从上下文(右键单击)菜单中选择还原先前版本

在 Windows 文件资源管理器中恢复以前的版本

然后,用户就可以从先前版本列表中查看和还原以前的版本。

在 Windows 文件资源管理器中恢复以前的版本