管理重复数据删除 - FSx适用于 Windows 文件服务器的亚马逊

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

管理重复数据删除

您可以使用 Amazon FSx CLI 进行远程管理来管理文件系统的重复数据删除设置。 PowerShell有关在上使用 Amazon FSx CLI 远程管理的更多信息 PowerShell,请参阅将 Amazon FSx CLI 用于 PowerShell

以下是可用于重复数据删除的命令。

重复数据删除命令 描述

Enable-FSxDedup

在文件共享上启用重复数据删除。启用重复数据删除时,系统会默认在重复数据删除后启用数据压缩。

Disable-FSxDedup

在文件共享上禁用重复数据删除。

Get-FSxDedupConfiguration

检索重复数据删除的配置信息,包括用于优化的最小文件大小和期限、压缩设置以及已排除的文件类型和文件夹。

Set-FSxDedupConfiguration

更改重复数据删除的配置设置,包括用于优化的最小文件大小和期限、压缩设置以及已排除的文件类型和文件夹。

Get-FSxDedupStatus

检索重复数据删除状态,并包含只读属性,这些属性描述了文件系统的优化节省和状态、时间以及文件系统上最后一次重复数据删除作业的完成状态。

Get-FSxDedupMetadata

检索重复数据删除的优化元数据。

Update-FSxDedupStatus

计算和检索更新后的重复数据删除节省量信息。

Measure-FSxDedupFileMetadata

衡量和检索在删除一组文件夹后能够在文件系统上回收的潜在存储空间。文件中通常包含与其他文件夹共享的数据块,重复数据删除引擎会计算出哪些是将被删除的唯一数据块。

Get-FSxDedupSchedule

检索当前已定义的重复数据删除计划。

New-FSxDedupSchedule

创建和自定义重复数据删除计划。

Set-FSxDedupSchedule

更改现有重复数据删除计划的配置设置。

Remove-FSxDedupSchedule

删除重复数据删除计划。

Get-FSxDedupJob

获取所有当前正在运行或排队的重复数据删除作业的状态和信息。

Stop-FSxDedupJob

取消一个或多个指定的重复数据删除作业。

每个命令的联机帮助中都提供所有命令选项的参考信息。要访问此帮助,请运行包含 -? 的命令,例如 Enable-FSxDedup -?

启用重复数据删除

您可以使用Enable-FSxDedup命令在 Amazon for Window FSx s 文件服务器文件共享上启用重复数据删除,如下所示。

PS C:\Users\Admin> Invoke-Command -ComputerName amznfsxzzzzzzzz.corp.example.com -ConfigurationName FSxRemoteAdmin -ScriptBlock {Enable-FsxDedup }

启用重复数据删除后,系统将创建默认计划和配置。您可以使用以下命令创建、修改和删除计划和配置。

您可以使用命令 Disable-FSxDedup 在文件系统上完全禁用重复数据删除。

创建重复数据删除计划

尽管默认计划在大多数情况下都运行良好,但您可以使用New-FsxDedupSchedule命令创建新的重复数据删除计划,如下所示。重复数据删除计划会占用UTC时间。

PS C:\Users\Admin> Invoke-Command -ComputerName amznfsxzzzzzzzz.corp.example.com -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxDedupSchedule -Name "CustomOptimization" -Type Optimization -Days Mon,Wed,Sat -Start 08:00 -DurationHours 7 }

此命令创建一个名为的计划CustomOptimization,该计划在星期一、星期三和星期六运行,每天上午 8:00 (UTC) 开始作业,最长持续时间为 7 小时,如果作业仍在运行,则在该时间之后停止。

请注意,创建新的自定义重复数据删除作业计划不会覆盖或删除现有的默认计划。在创建自定义重复数据删除任务之前,您可能需要禁用不需要的默认作业。

您可以使用 Set-FsxDedupSchedule 命令禁用默认的重复数据删除计划,如下所示。

PS C:\Users\Admin> Invoke-Command -ComputerName amznfsxzzzzzzzz.corp.example.com -ConfigurationName FSxRemoteAdmin -ScriptBlock {Set-FSxDedupSchedule -Name “BackgroundOptimization” -Enabled $false}

您可以使用 Remove-FSxDedupSchedule -Name "ScheduleName" 命令删除重复数据删除计划。请注意,您无法修改或删除默认的 BackgroundOptimization 重复数据删除计划,所以需要将其禁用。

修改重复数据删除计划

您可以使用 Set-FsxDedupSchedule 命令修改现有的重复数据删除计划,如下所示。

PS C:\Users\Admin> Invoke-Command -ComputerName amznfsxzzzzzzzz.corp.example.com -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxDedupSchedule -Name "CustomOptimization" -Type Optimization -Days Mon,Tues,Wed,Sat -Start 09:00 -DurationHours 9 }

此命令将现有CustomOptimization计划修改为在星期一至星期三和星期六运行,每天上午 9:00 (UTC) 开始作业,最长持续时间为 9 小时,如果作业仍在运行,则在此之后停止。

要在优化设置之前修改最小文件期限,请使用 Set-FSxDedupConfiguration 命令。

查看节省的空间量

要查看通过运行重复数据删除节省的磁盘空间量,请使用 Get-FSxDedupStatus 命令,如下所示。

PS C:\Users\Admin> Invoke-Command -ComputerName amznfsxzzzzzzzz.corp.example.com -ConfigurationName FsxRemoteAdmin -ScriptBlock { Get-FSxDedupStatus } | select OptimizedFilesCount,OptimizedFilesSize,SavedSpace,OptimizedFilesSavingsRate OptimizedFilesCount OptimizedFilesSize SavedSpace OptimizedFilesSavingsRate ------------------- ------------------ ---------- ------------------------- 12587 31163594 25944826 83
注意

命令响应中显示的以下参数的值不可靠,您不应使用这些值:容量 FreeSpace、 UsedSpace UnoptimizedSize、和 SavingsRate。