保持期限を設定する
保持期限の設定については、ファイルに対して明示的に設定する方法と、ボリュームのデフォルトの保持期間から自動的に設定する方法があります。保持期限を明示的に設定しないかぎり、SnapLockではデフォルトの保持期間を使用して保持期限が計算されます。イベント発生後にファイルの保持期間を設定することもできます。
WORM ファイルの retention period は、 WORM 状態にコミットされたファイルを保持する必要がある期間を指定します。WORM ファイルの _ retention time_ は、その時点までファイルを保持する必要がなくなった時間です。たとえば、2020年11月10日の午前6時にWORM状態にコミットされたファイルの保持期間を20年とすると、保持期限は2040年11月10日の午前6時になります。
ONTAP 9 .10.1以降では、保持期限を3058年10月26日まで、保持期間を100年まで設定できます。保持期限を延長すると、古いポリシーが自動的に変換されます。ONTAP 9 .9.1以前のリリースでは、デフォルトの保持期間をinfiniteに設定しないかぎり、サポートされる最大保持期間は2071年1月19日(GMT)です。 |
2071年1月19日(GMT)よりもあとの保持期限を使用してSnapLockソースボリュームとのSnapMirror関係を確立する場合は、デスティネーションクラスタでONTAP 9 .10.1以降が実行されている必要があります。SnapMirror転送が失敗します。
ONTAP では、保持期間が「 January 19 、 2071 8:44:07 AM 」よりもあとのファイルがある場合、 ONTAP 9.10.1 から以前の ONTAP バージョンにクラスタをリバートすることはできません。
SnapLock ComplianceまたはEnterpriseボリュームには、次の4つの保持期間があります。
-
最小保持期間(
min
)(デフォルトは0) -
最大保持期間(
max
)(デフォルトは30年) -
デフォルトの保持期間。ONTAP 9 10.1以降では、コンプライアンスモードとエンタープライズモードの両方でデフォルトがとなります。 `min`ONTAP 9 10.1より前のONTAPリリースでは、デフォルトの保持期間はモードによって異なります。
-
コンプライアンスモードの場合、デフォルトはと同じです
max
。 -
エンタープライズモードの場合、デフォルトはと同じです
min
。
-
-
未指定の保持期間。
ONTAP 9 .8以降では、ボリューム内のファイルの保持期間をに設定して、絶対的な保持期限を設定するまでファイルが保持されるようにすることができ `unspecified`ます。絶対保持期間が設定されたファイルの保持期間を未指定に設定し、再度絶対保持期間に設定することができます。ただし、新しい保持期間が以前に設定した絶対保持期間よりもあとである必要があります。
ONTAP 9 12.1以降では、保持期間がに設定されたWORMファイルの `unspecified`保持期間は、SnapLockボリュームに設定された最小保持期間に設定されます。ファイルの保持期間をから絶対的な保持期間に変更する場合 `unspecified`は、ファイルにすでに設定されている最小保持期間よりも長い新しい保持期間を指定する必要があります。
そのため、ComplianceモードのファイルをWORM状態にコミットする前に保持期限を明示的に設定していない場合、デフォルトを変更しないとファイルが30年間保持されます。同様に、EnterpriseモードのファイルをWORM状態にコミットする前に保持期限を明示的に設定していない場合、デフォルトを変更しないとファイルの保持期間は0年になります。つまり、ファイルは保持されなくなります。
デフォルトの保持期間を設定する
コマンドを使用して、SnapLockボリューム上のファイルにデフォルトの保持期間を設定できます volume snaplock modify
。
SnapLockボリュームはオンラインである必要があります。
次の表に、デフォルトの保持期間に指定できる値を示します。
デフォルトの保持期間は、最小保持期間以上、最大保持期間以下にする必要があります。 |
値 | 単位 | 脚注 |
---|---|---|
0 ~ 65535 |
秒 |
|
0 ~ 24 |
時間 |
|
0 ~ 365 |
日 |
|
0 ~ 12 |
月 |
|
0 ~ 100 |
年 |
ONTAP 9 .10.1以降。以前のONTAPリリースでは、値は0~70です。 |
最大 |
- |
最大保持期間を使用します。 |
最小 |
- |
最小保持期間を使用します。 |
インフィニット |
- |
ファイルを無期限に保持します。 |
未指定 |
- |
絶対的な保持期間が設定されるまでファイルを保持します。 |
最大保持期間と最小保持期間の値と範囲は同じですが、と `min`は `max`該当しません。このタスクの詳細については、を参照してください"保持期間の概要の設定"。
コマンドを使用して、ボリュームの保持期間の設定を表示できます volume snaplock show
。詳細については、コマンドのマニュアルページを参照してください。
ファイルがWORM状態にコミットされたあとは、保持期間を延長することはできますが短縮することはできません。 |
-
SnapLockボリューム上のファイルにデフォルトの保持期間を設定します。
volume snaplock modify -vserver SVM_name -volume volume_name -default-retention-period default_retention_period -minimum-retention-period min_retention_period -maximum-retention-period max_retention_period
すべてのオプションの一覧については、コマンドのマニュアルページを参照してください。
次の例は、最小保持期間と最大保持期間が以前に変更されていないことを前提としています。
次のコマンドは、ComplianceボリュームまたはEnterpriseボリュームのデフォルトの保持期間を20日に設定します。
cluster1::> volume snaplock modify -vserver vs1 -volume vol1 -default-retention-period 20days
次のコマンドは、Complianceボリュームのデフォルトの保持期間を70年に設定します。
cluster1::> volume snaplock modify -vserver vs1 -volume vol1 -maximum-retention-period 70years
次のコマンドは、Enterpriseボリュームのデフォルトの保持期間を10年に設定します。
cluster1::> volume snaplock modify -vserver vs1 -volume vol1 -default-retention-period max -maximum-retention-period 10years
次のコマンドは、Enterpriseボリュームのデフォルトの保持期間を10日に設定します。
cluster1::> volume snaplock modify -vserver vs1 -volume vol1 -minimum-retention-period 10days cluster1::> volume snaplock modify -vserver vs1 -volume vol1 -default-retention-period min
次のコマンドは、Complianceボリュームのデフォルトの保持期間を無期限に設定します。
cluster1::> volume snaplock modify -vserver vs1 -volume vol1 -default-retention-period infinite -maximum-retention-period infinite
ファイルの保持期限を明示的に設定する
ファイルに対して保持期限を明示的に設定するには、最終アクセス時刻を変更します。最終アクセス日時は、NFSまたはCIFS経由で適切なコマンドやプログラムを使用して変更できます。
ファイルがWORM状態にコミットされたあとは、保持期限を延長することはできますが短縮することはできません。保持期限は、ファイルのフィールドに保存され `atime`ます。
ファイルの保持期限をに明示的に設定することはできません |
-
適切なコマンドまたはプログラムを使用して、保持期限を設定するファイルの最終アクセス日時を変更します。
UNIXシェルで、次のコマンドを使用して、という名前のファイルの保持期限を2020年11月21日午前6時に設定し `document.txt`ます。
touch -a -t 202011210600 document.txt
Windowsでは、任意の適切なコマンドまたはプログラムを使用して最終アクセス時間を変更できます。
イベント発生後のファイル保持期間の設定
ONTAP 9.3以降では、SnapLock のイベントベースの保持(EBR)機能を使用して、イベントの発生後にファイルを保持する期間を定義できます。
-
このタスクを実行するには、SnapLock管理者である必要があります。
-
セキュアな接続(SSH、コンソール、またはZAPI)でログインしておく必要があります。
イベント保持ポリシー _ は、イベント発生後のファイルの保持期間を定義します。このポリシーは、単一のファイルに適用することも、ディレクトリ内のすべてのファイルに適用することもできます。
-
WORMファイルでないファイルは、ポリシーで定義された保持期間にわたってWORM状態にコミットされます。
-
WORMファイルまたは追記可能WORMファイルの場合、保持期間がポリシーで定義された保持期間まで延長されます。
ComplianceモードまたはEnterpriseモードのボリュームを使用できます。
EBRポリシーは、リーガルホールドの対象となるファイルには適用できません。 |
高度な使用方法については、を参照してください"NetApp SnapLock を使用して WORM ストレージに準拠"。
EBR を使用して既存の WORM ファイルの保持期間を延長する _ |
EBRは、既存のWORMファイルの保持期間を延長する場合に便利です。たとえば、従業員が源泉徴収票を変更した後、3年間、従業員のW-4レコードを変更されていない形式で保持することが会社のポリシーである可能性があります。別の企業ポリシーでは、従業員が解雇された後、W-4レコードを5年間保持することが義務付けられている場合があります。 その場合は、保持期間を5年に設定したEBRポリシーを作成できます。従業員が退職した後(「イベント」)、 EBR ポリシーを従業員の W-4 レコードに適用すると、保持期間が延長されます。これは通常、保持期間を手動で延長するよりも簡単です。特に、多数のファイルが含まれている場合に便利です。 |
-
EBRポリシーを作成します。
snaplock event-retention policy create -vserver SVM_name -name policy_name -retention-period retention_period
次のコマンドは、保持期間が10年のEBRポリシーをに `vs1`作成し `employee_exit`ます。
cluster1::>snaplock event-retention policy create -vserver vs1 -name employee_exit -retention-period 10years
-
EBRポリシーを適用します。
snaplock event-retention apply -vserver SVM_name -name policy_name -volume volume_name -path path_name
次のコマンドは
vs1
、ディレクトリ内のすべてのファイルに `d1`EBRポリシーを適用し `employee_exit`ます。cluster1::>snaplock event-retention apply -vserver vs1 -name employee_exit -volume vol1 -path /d1