ONTAP 9.13

to English version

ファイルのWORM状態へのコミット

ファイルのWORM(Write Once, Read Many)状態へのコミットは、手動で、または自動的に行うことができます。追記可能WORMファイルを作成することもできます。

ファイルのWORM状態への手動コミット

ファイルを手動でWORM状態にコミットするには、ファイルを読み取り専用にします。ファイルの読み書き属性は、NFSまたはCIFSで適切なコマンドやプログラムを使用して読み取り専用に変更できます。ファイルが早期にコミットされないようアプリケーションがファイルへの書き込みを完了したことを確認したい場合や、ボリューム数が多いために自動コミット スキャナでスケーリングの問題が発生する場合は、手動でファイルをコミットすることができます。

要件
  • コミットするファイルがSnapLockボリュームに格納されている必要があります。

  • ファイルが書き込み可能になっている必要があります。

タスク概要

該当するコマンドまたはプログラムを実行すると、ファイルのctimeフィールドにボリュームComplianceClock時間が書き込まれます。このComplianceClock時間に基づいて、ファイルが保持期限に達する時点が特定されます。

手順
  1. 適切なコマンドまたはプログラムを使用して、ファイルの読み書き属性を読み取り専用に変更します。

    UNIXシェルで、次のコマンドを使用してdocument.txtという名前のファイルを読み取り専用にします。

    chmod -w document.txt

    Windowsシェルで、次のコマンドを使用してdocument.txtという名前のファイルを読み取り専用にします。

    attrib +r document.txt

ファイルのWORM状態への自動コミット

SnapLockの自動コミット機能を使用して、ファイルをWORM状態に自動的にコミットできます。自動コミット機能は、自動コミット期間中にファイルに変更がなかった場合にSnapLockボリューム上のファイルをWORM状態にコミットします。 デフォルトでは、自動コミット機能は無効になっています。

要件
  • 自動コミットするファイルがSnapLockボリュームに格納されている必要があります。

  • SnapLockがオンラインである必要があります。

  • SnapLockボリュームが読み書き可能ボリュームである必要があります。

SnapLockの自動コミット機能は、ボリューム内のすべてのファイルをスキャンし、自動コミットの要件を満たすファイルをコミットします。ファイルが自動コミットできる状態になってから、SnapLockの自動コミット スキャナによって実際にコミットされるまでに、時間が空くことがあります。ただし、ファイルは自動コミットの対象になった時点からファイルシステムによる削除や変更から保護されます。

タスク概要

自動コミット期間は、ファイルが自動コミットされるために必要な、ファイルに変更がない期間です。この期間が経過する前にファイルが変更された場合、自動コミット期間はもう一度最初からカウントされます。

自動コミット期間に指定できる値は次のとおりです。

単位 メモ

none

-

デフォルト

5 - 5256000

minutes

-

1 - 87600

hours

-

1 - 3650

days

-

1 - 120

months

-

1 - 10

years

-

最小値は5分、最大値は10年です。

手順
  1. SnapLockボリュームのファイルをWORM状態に自動コミットします。

    volume snaplock modify -vserver SVM_name -volume volume_name -autocommit-period autocommit_period

    すべてのオプションの一覧については、コマンドのマニュアル ページを参照してください。

    次のコマンドは、5時間変更がなかった場合にSVM vs1のボリュームvol1のファイルを自動コミットします。

    cluster1::>volume snaplock modify -vserver vs1 -volume vol1 -autocommit-period 5hours

追記可能WORMファイルの作成

追記可能WORMファイルには、ログ エントリのように段階的に書き込まれるデータが格納されます。追記可能WORMファイルは、適切なコマンドやプログラムを使用して作成するか、SnapLockのボリューム アペンド モード機能を使用してデフォルトで作成できます。

コマンドまたはプログラムを使用した追記可能WORMファイルの作成

追記可能WORMファイルは、NFSまたはCIFSで適切なコマンドやプログラムを使用して作成できます。追記可能WORMファイルには、ログ エントリのように段階的に書き込まれるデータが格納されます。データは256KBのチャンク単位でファイルに追加されます。チャンクが書き込まれるたびに、前のチャンクがWORM方式で保護されます。このファイルは保持期間が経過するまで削除できません。

要件

追記可能WORMファイルはSnapLockボリュームに格納する必要があります。

タスク概要

データは、アクティブな256KBのチャンクに順番に書き込まれる必要はありません。ファイルのバイトn×256KB+1にデータが書き込まれると、1つ前の256KBセグメントがWORM方式で保護されます。

手順
  1. 適切なコマンドまたはプログラムを使用して、必要な保持期限を指定した空のファイルを作成します。

    UNIXシェルで、次のコマンドを使用して、document.txtという名前の空のファイルの保持期限を2020年11⽉21⽇の午前6時に設定します。

    touch -a -t 202011210600 document.txt
  2. 適切なコマンドまたはプログラムを使用して、ファイルの読み書き属性を読み取り専用に変更します。

    UNIXシェルで、次のコマンドを使用してdocument.txtという名前のファイルを読み取り専用にします。

    chmod 444 document.txt
  3. 適切なコマンドまたはプログラムを使用して、ファイルの読み書き属性を書き込み可能に戻します。

    ファイル内にデータがないため、この手順はコンプライアンス リスクとはみなされません。

    UNIXシェルで、次のコマンドを使用して、document.txtという名前のファイルを書き込み可能にします。

    chmod 777 document.txt
  4. 適切なコマンドまたはプログラムを使用して、ファイルへのデータの書き込みを開始します。

    UNIXシェルで、次のコマンドを使用して、document.txtにデータを書き込みます。

    echo test data >> document.txt

    ファイルにデータを追加する必要がなくなったら、ファイル権限を読み取り専用に戻してください。

ボリューム アペンド モードを使用した追記可能WORMファイルの作成

SnapLockのボリューム アペンド モード(VAM)機能を使用して、追記可能WORMファイルをデフォルトで作成できます。追記可能WORMファイルには、ログ エントリのように段階的に書き込まれるデータが格納されます。データは256KBのチャンク単位でファイルに追加されます。チャンクが書き込まれるたびに、前のチャンクがWORM方式で保護されます。このファイルは保持期間が経過するまで削除できません。

要件
  • 追記可能WORMファイルはSnapLockボリュームに格納する必要があります。

  • SnapLockボリュームは、アンマウントされていて、Snapshotコピーやユーザーが作成したファイルが含まれていない必要があります。

タスク概要

データは、アクティブな256KBのチャンクに順番に書き込まれる必要はありません。ファイルのバイトn×256KB+1にデータが書き込まれると、1つ前の256KBセグメントがWORM方式で保護されます。

ボリュームに自動コミット期間を指定している場合、追記可能WORMファイルに変更がなかった期間が自動コミット期間を超えると、そのファイルはWORM状態にコミットされます。

VAMはSnapLock監査ログ ボリュームではサポートされません。

手順
  1. VAMを有効にします。

    volume snaplock modify -vserver SVM_name -volume volume_name -is-volume-append-mode-enabled true|false

    すべてのオプションの一覧については、コマンドのマニュアル ページを参照してください。

    次のコマンドは、SVM vs1のボリュームvol1でVAMを有効にします。

    cluster1::>volume snaplock modify -vserver vs1 -volume vol1 -is-volume-append-mode-enabled true
  2. 適切なコマンドまたはプログラムを使用して、書き込み権限を指定してファイルを作成します。

    ファイルはデフォルトで追記可能WORMファイルになります。

Top of Page