管理重複資料刪除 - Amazon FSx 文件服务器

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

管理重複資料刪除

您可以使用 Amazon 來管理檔案系統的重複資料刪除設定,FSxCLI進行遠端管理。 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 FSx Windows 檔案伺服器檔案共用上啟用重複資料刪除功能,如下所示。

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。