將檔案預先載入您的檔案系統 - FSx為了光澤

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

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

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

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

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

您可以使用下列指令,預先載入整個檔案系統或檔案系統中的整個目錄。(尾隨 & 符號使命令作為後台進程運行。) 如果您同時要求預先載入多個檔案,Amazon 會從 Amazon S3 資料儲存庫 parallel FSx 載入檔案。如果檔案已經載入到檔案系統,則該hsm_restore命令不會重新載入該檔案。

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

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