すべてのプロダクト
Search
ドキュメントセンター

:ファイルのアーカイブ

最終更新日:Jul 08, 2024

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

前提条件

  • 標準バケットまたは低頻度アクセス (IA) バケットが作成されます。 詳細については、「バケットの作成」をご参照ください。

    説明

    CSGは、標準、IA、アーカイブOSSバケットをサポートしています。

  • NFS共有が作成されます。

    説明
    • CSGは、ファイルゲートウェイ上のNFS共有でのみファイルを自動的にアーカイブします。 共有を作成するときは、ProtocolパラメーターをNFSに設定します。

    • 共有を作成するときは、[ユーザーマッピング] パラメーターをnoneに設定します。

    • 共有を作成するときに、[サポートアーカイブ] パラメーターを [はい] に設定します。

    • Alibaba Cloudにデプロイされたファイルゲートウェイの共有を作成する方法の詳細については、「共有の作成」をご参照ください。

    • オンプレミスにデプロイされたファイルゲートウェイの共有を作成する方法の詳細については、「NFS共有の管理」をご参照ください。

背景情報

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

ファイルゲートウェイを直接使用して、関連するStandardまたはIA OSSバケットにあるファイルを自動的にアーカイブおよび復元し、アーカイブ情報を照会できます。 アーカイブファイルのライフサイクルを管理するためにOSSコンソールを使用する必要はありません。

説明

ファイルのアーカイブを自動化するには、まずOSSコンソールでOSSバケットのライフサイクルルールを設定する必要があります。 ファイルを復元するか、アーカイブ情報を照会するだけでよい場合は、ライフサイクルルールを設定する必要はありません。

手順1: ライフサイクルルールの設定

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

  1. OSSコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[バケット] をクリックします。 [バケット] ページで、バケットの名前をクリックします。

  3. 左側のナビゲーションツリーで、データ管理 > ライフサイクル を選択します。

  4. (オプション) 最終アクセス時刻に基づいてライフサイクルルールを作成するには、ライフサイクル ページで [アクセストラッキングの有効化] をオンにします。

  5. ライフサイクルページでルールの作成をクリックします。

  6. [ルールの作成] パネルで、次のパラメーターを設定します。 他のパラメーターを設定する方法の詳細については、「オブジェクトのストレージクラスを変換するライフサイクルルールの設定」をご参照ください。

    パラメーター

    説明

    ステータス

    [Enabled] を選択します。

    適用される

    [バケット全体] を選択して、バケット内のすべてのオブジェクトにルールを適用します。

    説明

    [Whole Bucket] を選択した場合、バケットに対してライフサイクルルールを 1 つのみ作成できます。

    タグ

    [タグ] をオンにし、タグを指定して、タグを持つオブジェクトにルールを適用します。

    • [Key][AutoArchive] に設定します。

    • [Value][enabled] を設定します。

    オブジェクトライフサイクル

    オブジェクトの有効期限ポリシーを指定します。 有効な値: 有効期間 (日)有効期限、および無効[無効] を選択した場合、オブジェクトライフサイクルの設定は有効になりません。

    ライフサイクルベースのルール

    指定したオブジェクトをArchiveストレージクラスに移動するルールを設定します。

    たとえば、最終アクセス時間に基づいてライフサイクルルールを設定し、最終アクセス時間から30日後に指定されたオブジェクトをアーカイブに移動すると、9月1日に最後にアクセスされた指定されたオブジェクトは2021年10月1日にアーカイブストレージクラスに移動され2021。

    説明

    新しいストレージクラスのオブジェクトの課金ルールの詳細については、「最終変更時刻に基づくライフサイクルルール」をご参照ください。

  7. [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は、ファイルの絶対パスを示します。 実際のファイルパスに置き換えます。

  5. 次のコマンドを実行して、アーカイブ結果を確認します。

    ossutil object-tagging -- method get oss:// file-wanqp/0816/0.txt

    oss:// file-wanqp/0816/0.txtは、OSSバケット内のアーカイブファイルのパスを示します。 実際のファイルパスに置き換えます。

    この例では、有効期間は手順1: ライフサイクルルールの設定で1日に設定されています。

    次の情報が表示された場合、ファイルはアーカイブされます。

    验证结果

次のステップ

  • 次のコマンドを実行すると、アーカイブ管理ツールを使用してアーカイブファイルを自動的に復元できます。

    sgw_archive_util -r /path/file

    /path/fileは、ファイルの絶対パスを示します。 実際のファイルパスに置き換えます。

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

    sgw_archive_util -q /path/file

    /path/fileは、ファイルの絶対パスを示します。 実際のファイルパスに置き換えます。