影子副本计划使用 Microsoft Windows 中的计划任务触发器来指定何时自动生成影子副本。影子副本计划可以有多个触发器,为您的计划提供了出色的灵活性。同一时间只能存在一个影子副本计划。在创建影子副本计划之前,必须先设置影子副本存储。
在文件系统上运行 Set-FsxShadowCopySchedule
命令时,会覆盖所有现有的影子副本计划。如果您的客户端计算机处于 UTC 时区,则还可以使用 Windows 时区和 -TimezoneId
选项为触发器指定时区。如需查看 Windows 时区列表,请参阅 Microsoft 的默认时区tzutil /l
。要了解有关 Windows 任务触发器的更多信息,请参阅 Microsoft Windows 开发人员中心文档中的任务触发器
您还可以使用 -Default
选项快速设置默认的影子副本计划。要了解更多信息,请参阅 配置影子副本使用默认存储和计划。
创建自定义影子副本计划
-
创建一组 Windows 计划任务触发器,以定义影子副本计划中创建影子副本的时间。使用本地计算机上 PowerShell 中的
new-scheduledTaskTrigger
命令来设置多个触发器。以下示例创建了一个自定义影子副本计划,该计划在 UTC 每周一至周五上午 6:00 和下午 6:00 创建影子副本。除非您在创建的 Windows 计划任务触发器中指定时区,否则默认情况下时间均为 UTC。
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
值来设置影子副本计划。将
替换为您要管理的文件系统的 Windows 远程 PowerShell 端点。您可以在 Amazon FSx 控制台、文件系统详细信息屏幕中的网络和安全部分或FSxFileSystem-Remote-PowerShell-Endpoint
DescribeFileSystem
API 操作的响应中找到 Windows 远程 PowerShell 端点。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