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

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

使用卷影副本

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

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

注意

卷影副本是FSx for Windows File Server 的默认启用。要在文件系统上运行卷影副本,必须启用卷影副本,并在文件系统上设置卷影复制时间表。有关更多信息,请参阅 使用默认设置设置卷影副本

注意

卷影副本不能替代备份。如果启用卷影复制,请确保继续执行常规备份。

卷影副本配置概述

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

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

  • (可选)按定义的时间和间隔(如每天、每周和每月)制作卷影拷贝的时间表

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

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

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

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

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

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

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

卷影副本的文件系统建议

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

  • 确保在文件系统上为工作负载需求预置足够的性能容量。亚马逊 FSX 提供了微软 Windows Server 提供的卷影副本功能。从设计上讲,微软视窗使用的是 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 GBMaxSpace对于卷影副本,除了 5 GB 之外,您的文件系统应始终至少有 320 MB 的可用空间MaxSpace.

警告

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

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

您可以使用卷影副本存储和计划的默认设置,在文件系统上快速设置卷影副本。默认的卷影副本存储设置允许卷影副本最多占用文件系统的 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 要管理的文件系统的端点。您可以找到 Windows 遥控器 PowerShell 终端节点在 Amazon FSx 控制台中网络和安全文件系统详细信息窗口的部分,或者在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 文件浏览器中恢复以前的版本

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


     在 Windows 文件资源管理器中还原以前的版本

要了解全套自定义 PowerShell 用于管理 FSx for Windows 文件服务器共享上的卷影副本的命令,请参阅卷影副本.