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

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

阴影副本

使用定义的自定义PowerShell命令集 Amazon FSx,您可以在您的上管理阴影副本的所有方面 Amazon FSx 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。要了解有关使用默认选项的更多信息,请参阅 使用默认设置设置阴影副本.

如何设置影印副本存储量 Amazon FSx for Windows File Server 文件系统

  1. 以文件系统管理员组的成员身份连接到与您的文件系统具有网络连接的计算机实例。英寸 AWS Managed Microsoft AD,该组是 AWS授权FSx管理员. 在您的自我管理的MicrosoftAD中,该组 域管理员 或您在创建文件系统时为管理指定的自定义组。有关更多信息,请参阅 https://docs.amazonaws.cn/AWSEC2/latest/WindowsGuide/connecting_to_windows_instance.html 中的Amazon EC2 用户指南(适用于 Windows 实例)连接到您的 Windows 实例

  2. 在计算实例上打开WindowsPowerShell窗口。

  3. 使用以下命令在您的上打开远程PowerShell会话 Amazon FSx 文件系统。更换 FSxFileSystem-Remote-PowerShell-Endpoint 使用要管理的文件系统的Windows远程PowerShell端点。您可以在中找到Windows远程PowerShell端点 Amazon FSx 控制台,在 网络与安全 文件系统详细信息屏幕的部分,或 DescribeFileSystem API操作。

    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. 使用 -Default 选项。

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

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

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

    • UsedSpace – 阴影副本当前使用的存储量。最初,此值为0。

    • MaxSpace - 阴影存储空间可增加到的最大存储空间。这是您刚刚设置的值。

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

您可以删除您的阴影副本配置,包括所有现有的阴影副本,以及阴影副本调度。同时,您可以在文件系统上释放阴影副本存储。

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

[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.

创建自定义阴影复制计划

阴影副本计划使用MicrosoftWindows中的计划任务触发器来指定何时自动获取阴影副本。阴影副本调度可以有多个触发器,为您提供许多调度灵活性。一次只能存在一个阴影副本计划。在创建阴影复制计划之前,必须先设置 阴影副本存储.

当您运行 Set-FsxShadowCopySchedule 命令,您将覆盖任何现有的阴影复制计划。(可选)您可以使用Windows时区和 -TimezoneId 选项。有关Windows时区列表,请参阅Microsoft的 默认时区 文档或在Windows命令提示符下运行以下内容: tzutil /l。要了解有关Windows任务触发器的更多信息,请参阅 任务触发器 在MicrosoftWindowsDeveloperCenter文档中。

您还可以使用 -Default 选项,以快速设置默认的阴影复制计划。要了解更多信息,请参阅使用默认设置设置阴影副本

如何创建自定义阴影复制计划

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

    以下示例创建一个自定义的阴影副本计划,每周一复制阴影副本–星期五,上午6:00和下午6:00(UTC)。默认情况下,时间以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 价值。Replace FSxFileSystem-Remote-PowerShell端点 使用要管理的文件系统的Windows远程PowerShell端点。您可以在中找到Windows远程PowerShell端点 Amazon FSx 控制台,在 网络与安全 文件系统详细信息屏幕的部分,或 DescribeFileSystem API操作。

    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 在PowerShell上进行远程管理的CLI.

[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 在PowerShell上进行远程管理的CLI.

[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 在PowerShell上进行远程管理的CLI.

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

查看现有阴影副本

要查看文件系统上的现有阴影副本集,请在文件系统上的远程PowerShell会话中输入以下命令。有关在您的文件系统上启动远程PowerShell会话的说明,请参阅 开始使用 Amazon FSx 在PowerShell上进行远程管理的CLI.

[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会话的说明,请参阅 开始使用 Amazon FSx 在PowerShell上进行远程管理的CLI.

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

  • -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.