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

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

卷影副本

使用一组自定义 PowerShell 命令中,您可以在 FSx fFSx for Windows File Server 系统上管理卷影副本的所有方面。

设置卷影副本存储

卷影副本占用了创建卷影副本的同一文件系统上的存储空间。配置卷影副本存储时,您可以使用Set-FsxShadowStorage自定义 PowerShell 命令。您可以使用指定卷影副本可以增长到的最大大小-Maxsize或者-Default命令选项。

使用-Maxsize,您可以定义影子副本存储,如下所示:

  • 以字节为单位:Set-FsxShadowStorage -Maxsize 2500000000

  • 以千字节、兆字节、千兆字节或其他单位为单位:Set-FsxShadowStorage -Maxsize (2500MB)要么Set-FsxShadowStorage -Maxsize (2.5GB)

  • 占总存储空间的百分比:Set-FsxShadowStorage -Maxsize "20%"

  • 如无界限:Set-FsxShadowStorage -Maxsize "UNBOUNDED"

使用-Default要将卷影存储设置为最多使用 10% 的文件系统: Set-FsxShadowStorage -Default. 要了解有关使用默认选项的更多信息,请参阅。使用默认设置设置卷影副本.

设置 FSx for Windows File Server 文件系统上的卷影副本存储量

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

  2. 打开窗户 PowerShell ” 窗口。

  3. 使用以下命令开启一个遥控器 PowerShell 在您的 Amazon Fsx 文件系统上的会话。ReplaceFSxFileSystem-Remote-PowerShell-Endpoint使用 Windows 遥控器 PowerShell 要管理的文件系统的端点。您可以找到 Windows 遥控器 PowerShell 终端节点位于 Amazon FSx 控制台中的网络与安全文件系统详细信息窗口的部分,或者在DescribeFileSystemAPI 操作。

    PS C:\Users\delegateadmin> enter-pssession -computername FSxFileSystem-Remote-PowerShell-Endpoint -configurationname fsxremoteadmin
  4. 使用以下命令验证未在文件系统上配置卷影副本存储。

    [fs-1234567890abcef12]: PS>Get-FsxShadowStorage No Fsx Shadow Storage Configured
  5. 使用将卷影存储量设置为卷的 10%-Default选项。

    [fs-1234567890abcef12]: PS>Set-FsxShadowStorage -Default FSx Shadow Storage Configuration AllocatedSpace UsedSpace MaxSpace -------------- --------- -------- 0 0 32530536858

查看您的卷影副本存储

您可以使用以下命令查看文件系统上卷影副本当前占用的存储量Get-FsxShadowStorage遥控器中的命令 PowerShell 您的文件系统上的会话。有关启动遥控器的说明 PowerShell 您的文件系统上的会话,请参阅开始使用 Amazon FSx CLI 进行远程管理 PowerShell.

[fs-1234567890abcef12]: PS>Get-FsxShadowStorage FSx Shadow Storage Configuration AllocatedSpace UsedSpace MaxSpace -------------- --------- -------- 1619869696 14417920 32530536858

输出显示了卷影存储配置,如下所示:

  • AllocatedSpace— 文件系统上当前分配给卷影副本的存储量(以字节为单位)。最初,此值为 0。

  • UsedSpace— 卷影副本当前使用的存储量(以字节为单位)。最初,此值为 0。

  • MaxSpace— 影子存储可增长到的最大存储量(以字节为单位)。这是您为设置的值卷影副本存储使用Set-FsxShadowStorage命令。

UsedSpace数量达到配置的最大卷影副本存储量 (MaxSpace),则您创建的下一个卷影副本将替换最旧的卷影副本。如果您不想丢失最旧的卷影副本,请监视卷影副本存储,以确保有足够的存储空间来存储新的卷影副本。如果您需要更多空间,您可以删除现有的卷影副本或者增加最大金额卷影副本存储.

注意

自动或手动创建卷影副本时,它们会将您配置的卷影副本存储量用作存储限制。卷影副本不使用显示的可用存储空间 CloudWatch FreeStorageCapacity指标作为存储限制。

删除卷影副本存储、计划和所有卷影副本

您可以删除卷影副本配置,包括所有现有的卷影副本,以及卷影复制计划。同时,您可以释放文件系统上的卷影副本存储。

为此,请输入Remove-FsxShadowStorage遥控器中的命令 PowerShell您的文件系统上的会话。有关启动遥控器的说明 PowerShell 您的文件系统上的会话,请参阅开始使用 Amazon FSx CLI 进行远程管理 PowerShell.

[fs-0123456789abcdef1]PS>Remove-FsxShadowStorage Confirm Are you sure you want to perform this action? Performing the operation "Remove-FsxShadowStorage" on target "Removing all Shadow Copies, Shadow Copy Schedule, and Shadow Storage". [Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (Default is "Y": Y FSx Shadow Storage Configuration Removing Shadow Copy Schedule Removing Shadow Copies All shadow copies removed. Removing Shadow Storage Shadow Storage removed successfully.

创建自定义卷影复制时间表

卷影复制计划使用 Microsoft Windows 中的计划任务触发器来指定何时自动制作卷影副本。卷影拷贝计划可以有多个触发器,这为您提供了很大的时间安排灵活性。一次只能有一个卷影复制时间表存在。在创建卷影复制时间表之前,您必须先设置卷影副本存储.

当你运行Set-FsxShadowCopySchedule命令时,将覆盖任何现有的卷影复制时间表。如果您的客户端计算机处于 UTC 时区,则还可以使用 Windows 时区和-TimezoneId选项。有关 Windows 时区列表,请参阅微软的默认时区文档或在 Windows 命令提示符处运行以下命令:tzutil /l. 要了解有关 Windows 任务触发器的更多信息,请参阅。任务触发器在微软 Windows 开发人员中心文档中。

您也可以使用-Default选项以快速设置默认的卷影复制时间表。要了解更多信息,请参阅 使用默认设置设置卷影副本

创建自定义卷影复制时间表

  1. 创建一组 Windows 计划任务触发器,以定义在卷影复制计划中创建卷影副本的时间。使用new-scheduledTaskTrigger命令在 PowerShell在本地计算机上设置多个触发器。

    以下示例创建了一个自定义卷影复制计划,该计划在世界标准时间每周一至周五的上午 6:00 和下午 6:00 进行卷影复制。默认情况下,时间采用 UTC,除非您在创建的 Windows 计划任务触发器中指定时区。

    PS C:\Users\delegateadmin> $trigger1 = new-scheduledTaskTrigger -weekly -DaysOfWeek Monday,Tuesday,Wednesday,Thursday,Friday -at 06:00 PS C:\Users\delegateadmin> $trigger2 = new-scheduledTaskTrigger -weekly -DaysOfWeek Monday,Tuesday,Wednesday,Thursday,Friday -at 18:00
  2. 使用invoke-command运行scriptblock命令。这样做会编写一个脚本,该脚本使用new-scheduledTaskTrigger您刚刚创建的值。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 {
  3. 在以下位置输入以下行>>提示使用设置卷影复制时间表set-fsxshadowcopyschedule命令。

    >> set-fsxshadowcopyschedule -scheduledtasktriggers $Using:trigger1,$Using:trigger2 -Confirm:$false }

    响应将显示您在文件系统上配置的卷影复制计划。

    FSx Shadow Copy Schedule Start Time: : 2019-07-16T06:00:00+00:00 Days of Week : Monday,Tuesday,Wednesday,Thursday,Friday WeeksInterval : 1 PSComputerName : fs-0123456789abcdef1 RunspaceId : 12345678-90ab-cdef-1234-567890abcde1 Start Time: : 2019-07-16T18:00:00+00:00 Days of Week : Monday,Tuesday,Wednesday,Thursday,Friday WeeksInterval : 1 PSComputerName : fs-0123456789abcdef1 RunspaceId : 12345678-90ab-cdef-1234-567890abcdef

查看您的卷影复制计划

要查看文件系统上现有的卷影复制计划,请在远程 PowerShell 您的文件系统上的会话。有关启动遥控器的说明 PowerShell 您的文件系统上的会话,请参阅开始使用 Amazon FSx CLI 进行远程管理 PowerShell.

[fs-0123456789abcdef1]PS> Get-FsxShadowCopySchedule 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

删除影子复制时间表

要删除文件系统上现有的卷影复制计划,请在远程 PowerShell 您的文件系统上的会话。有关启动遥控器的说明 PowerShell 您的文件系统上的会话,请参阅开始使用 Amazon FSx CLI 进行远程管理 PowerShell.

[fs-0123456789abcdef1]PS>Remove-FsxShadowCopySchedule Confirm Are you sure you want to perform this action? Performing the operation "Remove-FsxShadowCopySchedule" on target "Removing FSx Shadow Copy Schedule". [Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (Default is "Y"): Y [fs-0123456789abcdef1]PS>

创建影子副本

要手动创建卷影副本,请在远程 PowerShell 您的文件系统上的会话。有关启动遥控器的说明 PowerShell 您的文件系统上的会话,请参阅开始使用 Amazon FSx CLI 进行远程管理 PowerShell.

[fs-0123456789abcdef1]PS>New-FsxShadowCopy Shadow Copy {ABCDEF12-3456-7890-ABCD-EF1234567890} taken successfully

查看现有的卷影副本

要查看文件系统上现有的卷影副本集,请在远程 PowerShell 您的文件系统上的会话。有关启动遥控器的说明 PowerShell 您的文件系统上的会话,请参阅开始使用 Amazon FSx CLI 进行远程管理 PowerShell.

[fs-0123456789abcdef1]PS>Get-FsxShadowCopies FSx Shadow Copies: 2 total Shadow Copy ID Creation Time -------------- ----------------- {ABCDEF12-3456-7890-ABCD-EF1234567890} 6/17/2019 7:11:09 AM {FEDCBA21-6543-0987-0987-EF3214567892} 6/19/2019 11:24:19 AM

删除影子副本

您可以使用删除您的文件系统上的一个或多个现有的卷影副本。Remove-FsxShadowCopies遥控器中的命令 PowerShell 您的文件系统上的会话。有关启动遥控器的说明 PowerShell 您的文件系统上的会话,请参阅开始使用 Amazon FSx CLI 进行远程管理 PowerShell.

使用以下所需选项之一指定要删除的卷影副本:

  • -Oldest删除最早的卷影副本

  • -All删除所有现有的卷影副本

  • -ShadowCopyId按 ID 删除特定的卷影副本。

在命令中只能使用一个选项。如果未指定要删除的卷影副本、指定了多个卷影副本 ID 或者指定了无效的卷影副本 ID,则会发生错误。

要删除文件系统上最旧的卷影副本,请在远程 PowerShell 您的文件系统上的会话。

[fs-0123456789abcdef1]PS>Remove-FsxShadowCopies -Oldest Confirm Are you sure you want to perform this action? Performing the operation "Remove-FSxShadowCopies" on target "Removing oldest shadow copy". [Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (Default is "Y": Y Shadow Copy {ABCDEF12-3456-7890-ABCD-EF1234567890} deleted

要删除文件系统上的特定卷影副本,请在远程 PowerShell 您的文件系统上的会话。

[fs-0123456789abcdef1]PS>Remove-FsxShadowCopies -ShadowCopyId "{ABCDEF12-3456-7890-ABCD-EF1234567890}" Are you sure you want to perform this action? Performing the operation "Remove-FSxShadowCopies" on target "Removing shadow copy {ABCDEF12-3456-7890-ABCD-EF1234567890}". [Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (Default is "Y":>Y Shadow Copy \\AMZNFSXABCDE123\root\cimv2:Wind32_ShadowCopy.ID{ABCDEF12-3456-7890-ABCD-EF1234567890}".ID deleted.