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

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

使用卷影副本

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

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

注意

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

注意

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

卷影副本配置概述

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

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

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

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

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

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

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

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

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

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

卷影副本的文件系统建议

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

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

  • 鉴于 Windows 需要更高的 I/O 性能来维护卷影副本,而且鉴于 HDD 存储为 I/O 操作提供了较低的性能,我们通常建议您在启用卷影复制时使用配置了 SSD 存储的文件系统而不是 HDD 存储。

  • 除了配置的最大卷影复制存储量之外,您的文件系统应至少有 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 管理员. 在你自我管理的微软 AD 中,该群组是Domain Admins或在创建文件系统时为管理指定的自定义组。有关更多信息,请参阅适用于 Windows 实例的 Amazon EC2 用户指南中的连接您的 Windows 实例

  3. 使用以下命令设置默认的卷影存储量。ReplaceFSxFileSystem-Remote-PowerShell-Endpoint使用 Windows 远程PowerShell要管理的文件系统的终端节点。您可以找到 Windows 远程PowerShellAmazon 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 文件浏览中恢复以前的版本

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


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

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