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

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

卷影副本

使用自定义集PowerShell由 Amazon FSx 定义的命令,您可以在适用于 Windows 文件服务器文件系统的 FSx 上管理卷影副本的所有方面。

设置卷影副本存储

卷影副本会占用创建卷影副本的同一文件系统上的存储空间。配置卷影副本存储时,您可以使用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 上的卷影副本存储量,请执行以下操作:

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

  2. 打开窗口PowerShell计算实例上的窗口。

  3. 使用以下命令打开遥控器PowerShell亚马逊 FSx 文件系统上的会话。ReplaceFSxFileSystem-Remote-PowerShell-Endpoint使用 Windows 遥控器PowerShell要管理的文件系统的终端节点。您可以找到 Windows 远程PowerShellAmazon 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命令,则可以覆盖任何现有卷影复制计划。或者,您可以使用 Windows 时区和-TimezoneId选项。有关 Windows 时区的列表,请参阅微软默认时区或在 Windows 命令提示符处运行以下命令:tzutil /l. 有关 Windows 任务触发器的更多信息,请参阅。任务触发器在微软 Windows 开发人员中心文档中。

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

创建自定义卷影复制计划

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

    下面的示例创建了一个自定义卷影复制时间表,该计划在每周一至周五、上午 6:00 和 UTC 下午 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 远程PowerShellAmazon 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.