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

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

使用卷影副本

Microsoft Windows卷影复制是 Windows 文件系统在某个时间点的快照。启用卷影副本后,用户可以在 Windows 文件资源管理器中轻松查看和还原早期快照中的单个文件或文件夹。这样做使用户能够轻松撤消更改并比较文件版本。使用 Amazon FSX 的存储管理员可以使用 Windows PowerShell 命令轻松地安排定期拍摄卷影副本。

卷影副本与文件系统的数据一起存储,因此会占用文件系统的存储容量。但是,卷影副本仅占用文件的更改部分的存储容量。存储在文件系统中的所有卷影副本都包含在文件系统的备份中。

注意

卷影副本为默认情况下,Amazon FSx for Windows File Server 启用。要在文件系统上运行卷影副本,必须在文件系统上启用卷影副本并设置卷影复制计划。有关更多信息,请参阅 使用默认设置设置卷影副本

注意

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

卷影复制配置概述

您可以使用 Amazon FSX 定义的 Windows PowerShell 命令在文件系统上启用和计划定期卷影副本。卷影复制配置包含两个设置:

  • 卷影副本可以在文件系统上占用的最大存储量

  • (可选)按定义的时间和时间间隔(如每天、每周和每月)拍摄卷影副本的计划

您可以在任何时间点为每个文件系统存储多达 500 个卷影副本。达到此限制时,您创建的下一个卷影副本将替换最早的卷影副本。同样,当达到最大卷影副本存储量时,将删除一个或多个最旧的卷影副本,以便为下一个卷影副本腾出足够的存储空间。

有关如何使用默认 Amazon FSX 设置快速启用和计划定期卷影副本的信息,请参阅使用默认设置设置卷影副本。有关如何自定义卷影复制配置的信息,请参阅卷影副本

分配卷影副本存储的注意事项

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

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

您可以将卷影副本存储设置为无界 (Set-FsxShadowStorage -Maxsize "UNBOUNDED")。但是,无限配置可能会导致大量卷影副本占用文件系统存储。这可能会导致没有足够的存储容量来满足您的工作负载。如果设置了无限存储,请确保在达到卷影复制限制时扩展存储容量。有关将卷影副本存储配置为特定大小或无限制的信息,请参阅设置卷影副本存储

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

卷影副本的文件系统建议

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

  • 请确保为文件系统上的工作负载需求配置足够的性能容量。亚马逊 FSX 提供了微软 Windows 服务器提供的卷影副本功能。按照设计,Microsoft Windows 使用写入时复制方法来记录自最近的卷影复制点以来的更改,并且此写入时复制活动可能导致每个文件写入操作最多三个 I/O 操作。如果 Windows 无法跟上每秒 I/O 操作的传入速率,则可能会导致删除所有卷影副本,因为它无法再通过写入时复制维护卷影副本。因此,请务必为文件系统上的工作负载需求(决定文件服务器 I/O 性能的吞吐量容量维度以及决定存储 I/O 性能的存储类型和容量)配置足够的 I/O 性能容量。

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

  • 除了配置的最大卷影副本存储容量(MaxSpace)。例如,如果您分配了 5 GBMaxSpace到卷影副本时,文件系统应始终有至少 320 MB 的可用空间,除了 5 GBMaxSpace

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

使用默认设置设置卷影副本

通过使用可用于卷影副本存储和计划的默认设置,您可以在文件系统上快速设置卷影副本。默认的卷影副本存储设置允许卷影副本占用最多 10% 的文件系统。如果增加文件系统的存储容量(作为百分比或绝对值),则当前分配的卷影副本存储容量不会同样增加。

默认计划会在每个星期一、星期二、星期三、星期四和星期五上午 7:00 和下午 12:00 时自动生成卷影副本。

设置卷影副本存储的默认级别

  1. Connect 到与您的文件系统具有网络连接的 Windows 计算实例。

  2. 以文件系统管理员组的成员身份登录到 Windows 计算实例。InAmazon Managed Microsoft AD,则该组是Amazon委派的 FSx 管理员。在您的自我管理的 Microsoft AD 中,该组是Domain Admins或在创建文件系统时为管理指定的自定义组。有关更多信息,请参阅 。连接到您的 Windows 实例中的Amazon EC2 Windows 实例用户指南

  3. 使用以下命令设置默认卷影存储量。ReplaceFSxFileSystem-Remote-PowerShell-Endpoint与要管理的文件系统的 Windows 远程 PowerShell 终结点结合使用。您可以在亚马逊 FSX 控制台中找到 Windows 远程 PowerShell 终端节点网络和安全部分,或者在DescribeFileSystemAPI 操作

    PS C:\Users\delegateadmin> Invoke-Command -ComputerName FSxFileSystem-Remote-PowerShell-Endpoint -ConfigurationName FSxRemoteAdmin -scriptblock {Set-FsxShadowStorage -Default}

    响应看起来与以下内容类似。

    FSx Shadow Storage Configuration AllocatedSpace UsedSpace MaxSpace -------------- --------- -------- 0 0 32530536858

创建默认卷影复制计划

  • 通过输入以下命令设置默认卷影复制计划。

    PS C:\Users\delegateadmin> Invoke-Command -ComputerName FSxFileSystem-Remote-PowerShell-Endpoint -ConfigurationName FSxRemoteAdmin -scriptblock {Set-FsxShadowCopySchedule -Default}

    响应将显示现在设置的默认计划。

    FSx Shadow Copy Schedule Start Time Days of week WeeksInterval ---------- ------------ ------------- 2019-07-16T07:00:00+00:00 Monday,Tuesday,Wednesday,Thursday,Friday 1 2019-07-16T12:00:00+00:00 Monday,Tuesday,Wednesday,Thursday,Friday 1

要了解有关其他选项和创建自定义卷影复制计划的信息,请参阅创建自定义卷影复制计划

还原各个文件和文件夹

在 Amazon FSX 文件系统上配置卷影副本后,用户可以快速恢复单个文件或文件夹的以前版本。这样做使他们能够恢复存储在共享文件系统上的已删除或更改的文件。他们以自助式方式直接在其桌面上执行此操作,无需管理员协助。这种自助服务方法可提高生产效率并减少管理工作量。

用户使用熟悉的 Windows 文件资源管理器界面将文件还原到以前的版本。要还原文件,请选择要还原的文件,然后选择还原早期版本(右键单击)菜单中的。


      在 Windows 文件浏览中恢复以前的版本

然后,用户可以从先前版本列表。


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

要了解可用于管理 Amazon FSX Windows 文件服务器共享上的卷影副本的完整自定义 PowerShell 命令集,请参阅卷影副本