本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
卷影副本
使用一组自定义 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 文件系统上的卷影副本存储量
-
以文件系统管理员组成员的身份连接到与您的文件系统具有网络Connect 的计算实例。InAmazon Managed Microsoft AD,那组是Amazon委派的 FSx 管理员. 在你自我管理的 Microsoft AD 中,该群组是Domain Admins或在创建您的文件系统时为管理指定的自定义组。有关更多信息,请参阅适用于 Windows 实例的 Amazon EC2 用户指南中的连接您的 Windows 实例。
-
打开窗户 PowerShell ” 窗口。
-
使用以下命令开启一个遥控器 PowerShell 在您的 Amazon Fsx 文件系统上的会话。Replace
使用 Windows 遥控器 PowerShell 要管理的文件系统的端点。您可以找到 Windows 遥控器 PowerShell 终端节点位于 Amazon FSx 控制台中的网络与安全文件系统详细信息窗口的部分,或者在FSxFileSystem-Remote-PowerShell-EndpointDescribeFileSystemAPI 操作。PS C:\Users\delegateadmin>enter-pssession -computernameFSxFileSystem-Remote-PowerShell-Endpoint-configurationname fsxremoteadmin -
使用以下命令验证未在文件系统上配置卷影副本存储。
[fs-1234567890abcef12]: PS>Get-FsxShadowStorage No Fsx Shadow Storage Configured -
使用将卷影存储量设置为卷的 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-FsxShadowStorageConfirm 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":YFSx 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 时区列表,请参阅微软的默认时区tzutil /l. 要了解有关 Windows 任务触发器的更多信息,请参阅。任务触发器
您也可以使用-Default选项以快速设置默认的卷影复制时间表。要了解更多信息,请参阅 使用默认设置设置卷影副本。
创建自定义卷影复制时间表
-
创建一组 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:00PS C:\Users\delegateadmin>$trigger2 = new-scheduledTaskTrigger -weekly -DaysOfWeek Monday,Tuesday,Wednesday,Thursday,Friday -at 18:00 -
使用
invoke-command运行scriptblock命令。这样做会编写一个脚本,该脚本使用new-scheduledTaskTrigger您刚刚创建的值。Replace使用 Windows 遥控器 PowerShell 要管理的文件系统的端点。您可以找到 Windows 遥控器 PowerShell 终端节点位于 Amazon FSx 控制台中的网络与安全文件系统详细信息窗口的部分,或者在FSxFileSystem-Remote-PowerShell-EndpointDescribeFileSystemAPI 操作。PS C:\Users\delegateadmin>invoke-command -ComputerNameFSxFileSystem-Remote-PowerShell-Endpoint-ConfigurationName FSxRemoteAdmin -scriptblock { -
在以下位置输入以下行
>>提示使用设置卷影复制时间表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-FsxShadowCopyScheduleFSx 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-FsxShadowCopyScheduleConfirm 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-FsxShadowCopyShadow Copy {ABCDEF12-3456-7890-ABCD-EF1234567890} taken successfully
查看现有的卷影副本
要查看文件系统上现有的卷影副本集,请在远程 PowerShell 您的文件系统上的会话。有关启动遥控器的说明 PowerShell 您的文件系统上的会话,请参阅开始使用 Amazon FSx CLI 进行远程管理 PowerShell.
[fs-0123456789abcdef1]PS>Get-FsxShadowCopiesFSx 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 -OldestConfirm 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":YShadow 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":>YShadow Copy \\AMZNFSXABCDE123\root\cimv2:Wind32_ShadowCopy.ID{ABCDEF12-3456-7890-ABCD-EF1234567890}".ID deleted.