本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用資料儲存庫任務來釋出檔案
使用下列程序建立任務,使用 Amazon FSx 主控台和 CLI 從檔案系統釋出檔案。釋出檔案會保留檔案清單和中繼資料,但會移除該檔案內容的本機複本。
在 https://console.aws.amazon.com/fsx/
:// 開啟 Amazon FSx 主控台。 -
在左側導覽窗格中,選擇檔案系統,然後選擇您的Lustre檔案系統。
-
選擇資料儲存庫索引標籤。
-
在資料儲存庫關聯窗格中,選擇您要為其建立發行任務的資料儲存庫關聯。
-
針對動作,選擇建立發行任務。只有在檔案系統連結至 S3 上的資料儲存庫時,才能使用此選項。隨即顯示建立版本資料庫任務對話方塊。
-
在要發行的檔案系統路徑中,提供這些目錄或檔案的路徑,以指定最多 32 個要從 Amazon FSx 檔案系統發行的目錄或檔案。您提供的路徑必須相對於檔案系統的掛載點。例如,如果掛載點是 ,
/mnt/fsx
且/mnt/fsx/path1
是您要發佈的檔案系統上的檔案,則提供的路徑為path1
。若要釋出檔案系統中的所有檔案,請指定正斜線 (/) 做為路徑。注意
如果您提供的路徑無效,任務會失敗。
-
對於自上次存取以來的最短持續時間,請指定持續時間,以天為單位,因此任何在該持續時間內未存取的檔案都應該釋出。上次存取時間是使用
atime
、mtime
和 的最大值計算ctime
。上次存取持續時間超過上次存取後最短持續時間 (相對於任務建立時間) 的檔案將會釋出。上次存取持續時間少於此天數的檔案將不會釋出,即使檔案位於檔案系統路徑以釋出欄位。提供0
天的持續時間來釋出檔案,與上次存取之後的持續時間無關。 -
(選用) 在完成報告下,選擇啟用以產生任務完成報告,提供符合報告範圍中提供範圍之檔案的詳細資訊。若要指定 Amazon FSx 交付報告的位置,請在檔案系統連結的 S3 資料儲存庫中輸入相對路徑,以用於報告路徑。
-
選擇建立資料儲存庫任務。
檔案系統頁面頂端的通知會顯示您剛建立的任務。
若要檢視任務狀態和詳細資訊,請在資料儲存庫索引標籤中向下捲動至資料儲存庫任務。預設排序順序會在清單頂端顯示最新的任務。
若要從此頁面檢視任務摘要,請選擇您剛建立的任務的任務 ID。
-
使用
create-data-repository-task
CLI 命令建立任務,在 FSx for Lustre 檔案系統上發行檔案。對應的 API 操作為CreateDataRepositoryTask
。設定下列參數:
-
--file-system-id
設定為您要從中釋出檔案的檔案系統 ID。 -
將
--paths
設定為檔案系統上要從中釋出資料的路徑。如果指定目錄,則會發佈目錄中的檔案。如果指定檔案路徑,則只會釋出該檔案。若要釋出檔案系統中匯出至連結 S3 儲存貯體的所有檔案,請指定路徑的正斜線 (/)。 -
將
--type
設定為RELEASE_DATA_FROM_FILESYSTEM
。 -
設定
--release-configuration DurationSinceLastAccess
選項,如下所示:Unit
– 設為DAYS
。Value
– 指定代表持續時間的整數,以天為單位,因此任何在該持續時間內未存取的檔案都應該釋出。在少於此天數期間存取的檔案,即使它們位於--paths
參數中,也不會釋出。提供0
天的持續時間來釋出檔案,與上次存取之後的持續時間無關。
此範例命令指定匯出至連結 S3 儲存貯體且符合
--release-configuration
條件的檔案,將從指定路徑的目錄中釋出。$
aws fsx create-data-repository-task \ --file-system-id fs-0123456789abcdef0 \ --type RELEASE_DATA_FROM_FILESYSTEM \ --paths path1,path2/file1 \ --release-configuration '{"DurationSinceLastAccess":{"Unit":"DAYS","Value":10}}' \ --report Enabled=false成功建立資料儲存庫任務後,Amazon FSx 會將任務描述傳回為 JSON。
-
建立任務以釋出檔案後,您可以檢查任務的狀態。如需檢視資料儲存庫任務的詳細資訊,請參閱存取資料儲存庫任務。