本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
卷影副本
使用一组自定义 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 的计算实例。InAWS Managed Microsoft AD,那组是AWS委派的 FSx 管理员. 在你自我管理的 Microsoft AD 中,该群组是Domain Admins或在创建您的文件系统时为管理指定的自定义组。有关更多信息,请参阅适用于 Windows 实例的 Amazon EC2 用户指南中的连接您的 Windows 实例。
-
打开窗户 PowerShell ” 窗口。
-
使用以下命令开启一个遥控器 PowerShell 在您的 Amazon Fsx 文件系统上的会话。Replace
使用 Windows 遥控器 PowerShell 要管理的文件系统的端点。您可以找到 Windows 遥控器 PowerShell 终端节点位于 Amazon FSx 控制台中的网络与安全文件系统详细信息窗口的部分,或者在FSxFileSystem-Remote-PowerShell-Endpoint
DescribeFileSystem
API 操作。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-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 时区列表,请参阅微软的默认时区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:00
PS 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-Endpoint
DescribeFileSystem
API 操作。PS C:\Users\delegateadmin>
invoke-command -ComputerName
FSxFileSystem-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-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.