使用 HSM 命令导出文件 - FSx for Lustre

使用 HSM 命令导出文件

注意

要将 FSx for Lustre 文件系统的数据和元数据更改导出到 Amazon S3 上的耐用数据存储库,请使用 自动将更新导出到 S3 桶 中所述的自动导出功能。您还可以使用导出数据存储库任务,如使用数据存储库任务导出更改中所述。

要将单个文件导出到您的数据存储库,并且验证该文件是否已成功导出到您的数据存储库,您可以运行以下命令。返回值 states: (0x00000009) exists archived 表示文件已成功导出。

sudo lfs hsm_archive path/to/export/file sudo lfs hsm_state path/to/export/file
注意

您必须以根用户的身份或使用 sudo 运行 HSM 命令(例如 hsm_archive)。

要导出整个文件系统或文件系统中的整个目录,请运行以下命令。如果您同时导出多个文件,Amazon FSx for Lustre 会并行将您的文件导出到您的 Amazon S3 数据存储库。

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

要确定导出是否已完成,请运行以下命令。

find path/to/export/file -type f -print0 | xargs -0 -n 1 -P 8 sudo lfs hsm_state | awk '!/\<archived\>/ || /\<dirty\>/' | wc -l

如果命令返回时剩余文件为零,则导出已完成。