重複排除の変更ログはどのように機能しますか
環境
- Clustered Data ONTAP
- 重複排除&圧縮
回答
- 変更履歴には、データブロックへの変更内容が記録されます。重複排除が開始されると、Data ONTAPは変更ログを参照してデータの重複排除を行い、重複排除処理が完了すると変更ログをクリアします。
- 変更ログには、最大8TBまでのブロックの変更履歴を保存できます。
- この最大サイズは変更できません。
- 変更ログのサイズが64GBということは、8TB分のデータがボリュームに書き込まれるまで、変更ログの書き込みが継続されることを意味します。
例:
8TBのユーザーデータ = ボリューム内に2147483648個のデータブロック(1ブロックあたり4KB)
指紋のサイズ = 32バイト
したがって、サポートされる変更ログの合計サイズは2147483648 * 32バイト = 64GBです。- 上記のように計算すると、ボリュームサイズに依存するブロック数が変更ログのサイズに影響を与え、8TBのボリュームで最大値に達します。
- この制限を超えようとすると、Data ONTAP 変更の書き込みを停止します 変更ログに書き込み、次のメッセージをsyslogに書き込みます:
Thu Mar 25 04:54:39 GMT [nss-u55/nss-u56: sis.changelog.full:warning]:Change logging metafile on volume [host][vol] is full and can not hold any more fingerprint entries.
現在の使用状況を確認するには、適切なコマンドを使用してください:
7-Mode の場合:
sis status -l
Last Operation SizeとChangelog Usageを実行して、現在のステータスを表示します。
クラスタ化された Data ONTAP:
::volume efficiency show -vserver -volume
重複排除処理を開始し、変更ログをクリアするには、適切なコマンドを使用します:
7-Mode の場合:
sis startコマンドは重複排除処理を開始し、変更ログをクリアします。- ただし、
sis startコマンドを単独で実行しても、変更ログがいっぱいの場合は変更されたブロックを処理しません。したがって、この場合はすべてのデータを重複排除するためにsis start -sコマンドを実行してください。
クラスタ Data ONTAP の場合:
::>volume efficiency start -vserver <vserver name> -volume <vol name>
::>volume efficiency start -vserver <vserver name> -volume <vol name> -scan-old-data true
追加情報
TR-3966 -NetAppデータ圧縮と重複排除の展開と実装ガイドClustered Data ONTAP