私は自宅でシンプルなZFSセットアップを行っています。ミラーリングされた4つのディスク、8 GBのRAM、L2ARC用の120 GBのIntel X25-M SSDです。私は走ったzpool add poolname cache cXtXdX
後、生成された負荷をし、熱心に実行することにより、温暖化のプロセスを追跡しましたzpool iostat -v mypool
。数時間後、L2ARCはいっぱいですが、正確には何がキャッシュされていますか?
ARC / L2ARCの内容をのぞいて確認できますか?特定のブロックが複数のファイルシステムにマッピングされることを理解していますが(スナップショット、クローン作成、重複排除のため)、次のような統計をサンプリングしたいと思います。
- キャッシュされるブロックのタイプ:メタデータ。iSCSI、データ。等
- 年齢:各ブロックがL2ARCに存在する期間
- どのファイル:一部のコンテンツがキャッシュされているディレクトリ
- ファイルシステムの内訳:ファイルシステムごとにキャッシュされたGB
- ブロックの不揮発性コピーの場所(ドライブ/ vdev)
zdbやdtraceがjournal de joursになると思いますが、どこから始めればよいか本当にわかりません。