卷影副本 - Amazon FSx for Windows File Server

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

卷影副本

使用一组自定义 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 的计算实例。InAWS Managed Microsoft AD,那组是AWS委派的 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.