このトピックでは、Object Storage Service (OSS) バケットのライフサイクルルールを設定し、ファイルゲートウェイ上のファイルが自動的にアーカイブされるよう、自動ファイルアーカイブを設定する方法について説明します。

始める前に

  • 標準または低頻度アクセス (IA) OSS バケットを作成済みである必要があります。 詳細については、「バケットの作成」をご参照ください。
    Cloud Storage Gateway (CSG) は、標準、IA、アーカイブ OSS バケットをサポートしています。
  • 共有が作成済みである必要があります。
    • CSG は、ファイルゲートウェイ上の NFS 共有のファイルのみを自動的にアーカイブします。 共有を作成する際、 [Protocol] [NFS] に設定します。
    • 共有を作成する際、[Support Archive][Yes] に設定します。
    • Alibaba Cloud に展開されているファイルゲートウェイで共有を作成する方法の詳細については、「共有の作成」をご参照ください。
    • オンプレミスのファイルゲートウェイで共有を作成する方法の詳細については、「NFS 共有の管理」をご参照ください。

このタスクについて

CSG V1.0.44 以降のバージョンでは、ファイルゲートウェイ上のファイルを OSS バケットに自動的にアーカイブできます。

標準または IA の OSS バケット内のファイルの場合、ファイルゲートウェイを直接使用して、ファイルを自動的にアーカイブおよびアーカイブ解除し、アーカイブ情報をクエリできます。 ファイルのライフサイクルを管理するために OSS コンソールを使用する必要はありません。
ファイルのアーカイブを自動化するには、まず OSS コンソールで OSS バケットのライフサイクルルールを設定する必要があります。 ファイルのアーカイブ解除またはアーカイブ情報のクエリのみが必要な場合は、ライフサイクルルールを設定する必要はありません。

ステップ 1:OSS バケットのライフサイクルルールを設定する

ライフサイクルルールを作成して、OSS バケット内の 1 つ以上のオブジェクトのストレージクラスを変更できます。

  1. OSS コンソールにログインします。
  2. 左側のナビゲーションウィンドウで、対象のバケットの名前をクリックします。 [概要] タブに移動します。
  3. [基本設定] タブをクリックします。 [ライフサイクル] セクションで、[構成] をクリックします。
  4. [ライフサイクル] ページで、 [ルールの作成] をクリックします。
  5. 表示される [ルールの作成] ページで、以下のパラメーターを設定します。
    パラメーター 説明
    Status [Enabled] を選択します。
    Applied To [Whole Bucket] を選択して OSS バケット内のすべてのオブジェクトにポリシーを適用します。
    [Whole Bucket] を選択した場合、バケットに対してライフサイクルルールを 1 つのみ作成できます。
    Tagging [Tagging] チェックボックスを選択して、タグを追加し、指定したタグを持つオブジェクトにルールを適用します。
    • [Key][AutoArchive] に設定します。
    • [Value][enabled] を設定します。
    Clear Policy 有効期限ルールを設定します。 有効期間 (日数) または有効期限日を選択できます。
    Transit to Archive Storage Class [Transit to Archive Storage Class] を選択し、有効期間または有効期限日を設定します。 この例では、有効期間は 1 日に設定されています。
    • 有効期間 (日):ファイルの最終更新日から始まるファイルの有効期間を指定します。 有効期間が終了すると、ファイルがアーカイブされます。 たとえば、有効期間を 1 日に設定します。ファイルの最終更新日が 2019 年 10 月 1 日である場合、システムが期限切れのファイルをスキャンして 2019 年 10 月 2 日にそれらをアーカイブします。
      アーカイブされたファイルの料金に関する詳細については、「ライフサイクルルールの管理」をご参照ください。
    • 有効期限:有効期限日を指定します。 指定した有効期限日より最終更新日が先のファイルは、期限切れのファイルと見なされ、アーカイブされます。 たとえば、有効期限を 2019 年 10 月 1 日に設定した場合、システムは、最終更新日が 2019 年 10 月 1 日より前のファイルをスキャンし、これらのファイルをアーカイブします。
  6. [OK] をクリックします。
    重要
    • ライフサイクルルールは、作成後すぐに適用されます。 保存する前に、ルールが正しく構成されていることをご確認ください。
    • ライフサイクルルールの詳細については、「ライフサイクルルールの管理」をご参照ください。

ステップ 2:アーカイブ管理構成を完了する

  1. Linux オペレーティングシステムを実行しているホストにログインします。
  2. ゲートウェイアーカイブ管理ツールsgw_archive_utilをダウンロードします。
  3. 次のコマンドを実行して、アーカイブ管理ツールを実行する権限を付与します。
    sudo chmod a+x sgw_archive_util
  4. 次のコマンドを実行して、アーカイブ管理ツールによるファイルの自動アーカイブを有効にします。
    sgw_archive_util –a /path/file

    /path/file represents the absolute path of the file. 実際のファイルパスに置き換えます。

  5. 次のコマンドを実行して、実行結果を表示します。
    ossutil object-tagging --method get oss://file-wanqp/0816/0.txt

    oss://file-wanqp/0816/0.txt represents the path of the archive file in the OSS bucket. 実際のファイルパスに置き換えます。

    ステップ 1では、有効期間は 1 日に設定されています。 ファイルは、最終更新日の 1 日後にアーカイブされます。

    次の情報が表示された場合は、ファイルがアーカイブされていることを示しています。

その他の操作

  • 次のコマンドを実行すると、アーカイブ管理ツールを使用して、アーカイブファイルを自動的にアーカイブ解除できます。
    sgw_archive_util -r /path/file

    /path/file represents the absolute path of the file. 実際のファイルパスに置き換えます。

  • 次のコマンドを実行すると、アーカイブ管理ツールを使用して、ファイルのアーカイブ情報を照会できます。
    sgw_archive_util -q /path/file

    /path/file represents the absolute path of the file. 実際のファイルパスに置き換えます。