將檔案預先載入至您的檔案系統 - FSx for Lustre

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

將檔案預先載入至您的檔案系統

第一次存取檔案時,Amazon FSx 會從 Amazon S3 資料儲存庫複製資料。由於這種方法,對檔案的初始讀取或寫入會產生少量延遲。如果您的應用程式對此延遲很敏感,而且您知道應用程式需要存取哪些檔案或目錄,您可以選擇預先載入個別檔案或目錄的內容。您可以使用 hsm_restore命令執行此操作,如下所示。

您可以使用 hsm_action命令 (由lfs使用者公用程式發出) 來驗證檔案的內容是否已完成載入檔案系統。的傳回值NOOP表示檔案已成功載入。從已安裝 檔案系統的運算執行個體執行下列命令。將 path/to/file 取代為您預先載入至檔案系統的檔案路徑。

sudo lfs hsm_restore path/to/file sudo lfs hsm_action path/to/file

您可以使用下列命令,在檔案系統中預先載入整個檔案系統或整個目錄。(結尾的 ampers 並讓命令以背景程序執行。) 如果您同時請求預先載入多個檔案,Amazon FSx 會從 Amazon S3 資料儲存庫平行載入您的檔案。如果檔案已載入檔案系統,則hsm_restore命令不會重新載入檔案系統。

nohup find local/directory -type f -print0 | xargs -0 -n 1 -P 8 sudo lfs hsm_restore &
注意

如果您連結的 S3 儲存貯體大於檔案系統,您應該能夠將所有檔案中繼資料匯入檔案系統。不過,您只能載入與檔案系統剩餘儲存空間一樣多的實際檔案資料。如果您嘗試存取檔案資料,但檔案系統上沒有剩餘的儲存空間,則會收到錯誤。如果發生這種情況,您可以視需要增加儲存容量。如需詳細資訊,請參閱管理儲存容量