データリポジトリタスクを使用してファイルをリリースする
Amazon FSx コンソールと CLI を使用してファイルシステムからファイルをリリースするタスクを作成するには、以下の手順に従います。ファイルを解放すると、ファイルのリストとメタデータは保持されますが、そのファイルのコンテンツのローカルコピーは削除されます。
https://console.aws.amazon.com/fsx/
で Amazon FSx コンソールを開きます。 -
左のナビゲーションペインで [ファイルシステム] を選択し、Lustre ファイルシステムを選択します。
-
[Data repository] (データリポジトリ) タブを選択します。
-
[データリポジトリの関連付け] ペインで、リリースタスクを作成する対象のデータリポジトリの関連付けを選択します。
-
[アクション] で [リリースタスクの作成] を選択します。ファイルシステムが S3 のデータリポジトリにリンクされている場合のみ、この選択が使用できます。[データリポジトリのリリースタスクの作成] ダイアログが表示されます。
-
[リリースするためのファイルシステムパス] で、Amazon FSx ファイルシステムからリリースするディレクトリまたはファイルへのパスを指定して、最大 32 個のディレクトリまたはファイルを指定します。指定するパスは、ファイルシステムのマウントポイントに対する相対パスである必要があります。たとえば、マウントポイントが
/mnt/fsx
で、/mnt/fsx/path1
がリリースするファイルシステムのファイルである場合、指定するパスはpath1
です。ファイルシステム内のすべてのファイルをリリースするには、パスとしてフォワードスラッシュ (/) を指定します。注記
指定したパスが有効でない場合、タスクは失敗します。
-
[最終アクセスからの最小の期間] には、その期間内にアクセスされなかったファイルがリリースされるように、期間を日単位で指定します。最終アクセス時刻は、
atime
、mtime
、ctime
の最大値を使用して計算されます。最終アクセス期間が、前回のアクセスからの最小期間 (タスク作成時刻を基準とする) よりも長いファイルはリリースされます。この日数より短い期間にアクセスされたファイルは、[リリースするファイルシステムパス] フィールドに含まれている場合でも、リリースされません。最終アクセスからの期間とは無関係に、ファイルをリリースするまでの日数を0
日間と指定します。 -
(オプション) [完了レポート] で [有効化] を選択すると、[レポートスコープ] で提供されたスコープを満たすファイルの詳細を提供するタスク完了レポートが生成されます。Amazon FSx がレポートを配信する場所を指定するには、ファイルシステムのリンクされた S3 データリポジトリの [レポートパス] の相対パスを入力します。
-
[データリポジトリタスクを作成] を選択します。
[File systems] (ファイルシステム) ページの上部にある通知には、先ほど作成したタスクが表示されます。
タスクのステータスと詳細を表示するには、[データリポジトリ] タブで [データリポジトリタスク] まで下にスクロールします。デフォルトのソート順では、最新のタスクがリストの最上部に表示されます。
このページからタスクサマリーを表示するには、先ほど作成したタスクの [Task ID] (タスク ID) を選択します。
-
create-data-repository-task
CLI コマンドを使用して、FSx for Lustre ファイルシステムのファイルをリリースするタスクを作成します。対応する API オペレーションはCreateDataRepositoryTask
です。以下のパラメータを設定します。
-
ファイルをリリースするファイルシステムの ID に
--file-system-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 として返します。
-
ファイルをリリースするタスクを作成したら、タスクの状態を確認できます。データリポジトリタスクを表示する方法の詳細については、「データリポジトリタスクへのアクセス」を参照してください。