ZFS ARCおよびL2ARCキャッシュには何がありますか?


8

私は自宅でシンプルな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になると思いますが、どこから始めればよいか本当にわかりません。


3
あなたのポイントのいくつかに答えるブレンダン・グレッグによる優れたブログエントリがあります。
user9517 2011年

私の回答にリンクされているスクリプトを確認してください。
ewwhite 2012年

Brendan Greggによるブログエントリが移動しました:ZFS L2ARC
Marco

回答:



6

おそらくキャッシュに何があるかではなく、最も効果的なものがキャッシュされているかどうかを気にする必要があると私は主張するでしょう。つまり、ARCキャッシュは最大限の効率で使用されていますか?

私は職場で小規模(9TB)のZFS実装を実行しており、Ben Rockwoodのツールarc_summary.plとSunのarcstat.plの両方がこのcuddletechブログの投稿で詳しく説明されていますが、非常に便利です。

ARCキャッシュの正確な内容については直接の回答ではありませんが、キャッシュの使用状況や、より多くのメモリ/ SSDスペースが必要かどうかについての確かなデータが得られるはずです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.