メインコンテンツへスキップ

ONTAP 9のSnapLock機能

Views:
6,511
Visibility:
Public
Votes:
5
Category:
ontap-9
Specialty:
dp
Last Updated:

環境

ONTAP 9

回答

SnapLockとは?

SnapLock は、高性能なコンプライアンス ソリューションであり、 WORMストレージを提供して、 規制およびガバナンスのためにデータを保持します。SnapLockは、設定された保持期限までファイルが変更または削除されないように、変更不可かつ消去不可のボリュームを作成します。SnapLock は、 SMB やNFSなどの標準的なオープンファイル プロトコルを通じて、ファイルレベルの保持を管理します。

この機能を有効にするにはどうすればよいですか?

SnapLockはライセンスベースの機能であり、EnterpriseとComplianceの2つのモードがあります。

  • SnapLock Compliance(SLC)は、SEC 17a-4(f)規則、  FINRA、CFTCなどのデータ保持に関する厳格な規制要件や、 ドイツ語圏(DACH)の国内要件を実装しています。 SnapLock Complianceにコミットされたボリュームは変更または修正することはできず、 WORMデータ の保持期間が経過したあとにのみ削除できます。
  • SnapLock Enterprise (SLE)は、WORM型データストレージを使用してデジタル資産を保護するためのベストプラクティスガイドラインを実装しています。SnapLock Enterpriseボリュームに保存されたデータは、変更または修正できません。保存されるデータは、厳格な規制遵守を目的とするものではありません。また、SnapLock Enterpriseデータは、保持期間が終了する前であっても、SnapLock Enterpriseボリュームをホストするストレージシステムでroot権限を持つ管理者が破棄できます。
SnapLock ComplianceモードとEnterpriseモードでは、どのような機能がサポートされていますか?

 ComplianceとEnterpriseの機能の違いに関する最新情報については、ドキュメントを参照してください。

保持期間はどのように決定されますか?

SnapLockは、ソフトウェアベースの改ざん防止クロックである、クラスタ化されたData ONTAPのComplianceClockサービスに依存しています。ComplianceClockは管理者によって一度だけ初期化でき、その後はハードウェアのティックに基づいて動作します。初期化後、管理者は順方向の調整を引き起こす操作を一切行うことができません。これにより、参照クロックの順方向の調整によってWORMファイルの保持期間が短縮されることは決してないことが保証されます。

SnapLockコンプライアンス クロックとは何ですか?

System ComplianceClock (SCC) はノードごとに管理されます。ComplianceClock はノードごとに1回のみ初期化できます。
Volume ComplianceClock (VCC) は、各 SnapLock ボリュームの個別の ComplianceClock です。特定の SnapLock ボリューム内のデータに関するすべての保持に関する判断は、そのボリュームの VCC に基づいて行われます。すべての SnapLock ボリュームの VCC は、互いに独立して動作します。VCC は、SnapLock ボリュームの作成時に初期化されます。VCC は初期値を SCC から取得し、変更することはできません。SnapLock ボリュームを作成する前に、SCC を初期化する必要があります。

保持期間に使用できる値は何ですか?

各SnapLockボリュームには個別の保持期間を設定できます。ONTAP 9は、保持期間が終了するまで保持を強制します。保持期間の経過後、レコードは削除できますが、変更することはできません。ONTAP 9はレコードを自動的に削除しません。すべてのレコードは、手動で削除するか、アプリケーションを使用して削除する必要があります。保持期間はVCCに基づいて計算されます。保持期間を将来の日付または無期限に延長することはできますが、短縮することはできません。SLCまたはSLEボリュームには、最小保持期間、最大保持期間、およびデフォルト保持期間の3つの保持期間があります。

Snaplock-minimum period:ファイルは、SnapLockボリューム上で少なくともこの保持期間でコミットされます。管理者はいつでも増やすことができます。ただし、この値を変更しても、既存のWORMファイルの保持期間には影響しません。SLEおよびSLCのsnaplock-minimum-periodのデフォルト値は0年です。
Snaplock-maximum-period:ファイルをWORM状態にコミットする際の最大保持期間を制限します。ユーザーがWORMファイルの保持期間を延長する場合、この値は無視されます。値を変更しても、既存のWORMファイルの保持期間には影響しません。
SLEおよびSLCの  snaplock-maximum-periodsのデフォルト値は30年です。
Snaplock-default-period:保持期間が明示的に設定されていない場合、WORMファイルをコミットする際に、デフォルトの保持期間を使用して保持期間が計算されます。WORMファイルの保持期間を指定するには、次の2つの 方法があります:

  • NFS/SMBの setattr処理を使用してファイルのatimeを設定する
  • ファイルをWORMにコミットする前に保持時間(ファイルatime)が設定されていない場合、SnapLockはボリュームのsnaplock-default-periodを使用して保持時間を設定します。
SnapLockのその他の機能にはどのようなものがありますか?
  • 自動コミット: SnapLock の自動コミット機能は、指定した自動コミット期間中にファイルが変更されなかった場合、そのファイルを自動的に WORM 状態にコミットします。この機能はボリューム レベルで設定します。SnapLock ボリュームがオフラインまたは制限状態になると、この機能は無効になります。ボリュームが再びオンラインになると、自動的に有効になります。
  • Privilege delete は SLE ボリュームでのみ使用可能であり、権限を持つユーザーが保持期限に達する前にファイルを削除することを許可します。この機能を使用するには、SnapLock 監査ログを設定する必要があります。削除操作は、追跡目的のために SLC ログ ボリューム上の監査ファイルに記録されます。
  • WORM appendable file: WORM 追加書き込み機能を使用すると、WORM ファイルを作成してデータを追記することができます。データは 256K のチャンク単位で追加され、このサイズは変更できません。
  • File fingerprintは、ファイル関連のメタデータを取得し、MD5 や SHA-256 などの標準ハッシュ アルゴリズムを使用してファイルのデータとメタデータに対するハッシュ ダイジェストを計算します。これにより、ユーザーはファイルの整合性を検証できます。SnapLock はファイル フィンガープリント データをディスクに保存しませんが、ONTAP CLI または ZAPI を使用して外部にエクスポートできます。
  • WORM へのファイルのコミット: アプリケーションを使用して NFS または SMB 経由でファイルを WORM にコミットするか、SnapLock の自動コミット機能を使用することができます。WORM 追加書き込みファイルを使用して、ログ情報やファイル メタデータなど、段階的に書き込まれるデータを保持します。
  • データ保護: SnapLock for SnapVault を使用して、セカンダリ ストレージ上の Snapshot コピーを WORM 保護することができます。 SnapMirror を使用して、ディザスタ リカバリのために WORM ファイルを別の場所にレプリケートすることができます。

注記:ONTAP 9.5以降では、SnapLock EnterpriseボリュームまたはSnapLock Complianceボリュームを監査ログに使用できます。

追加情報

追加情報

 

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.