TrueNAS Scale Storage めも

TrueNAS Scale の Cache 考え方をメモ

Storage の考え方

書き込みキャッシュ

ZFS LOG VDEV Write Caching

  • 非同期 書き込みリクエストがあった時に 即座に応答して書き込み完了を待たない
    • すべての書き込み待ちリクエストは RAM に保存される
    • 通常は、電源障害や Kernel panic で 5秒以内のデータが書き込めずロスト
    • これを回避するため専用 SSD などに LOG VDEV を移動する
      • RAID1 で冗長化されている必要がある
      • 10GbE で理論上 1.25GB/s で 5秒間保存できれば良いため 弊宅の 20GbE でも 13GB ほどあれば十分である
  • 同期 書き込みリクエストがあった時に Diskへの書き込みを待つ

読み込みキャッシュ

ZFS ARC & L2ARC Read Cache

  • ZFS ARC: インメモリキャッシュのこと
  • L2ARC: は SSD などでキャッシュする仕組み
    • RAM が 64GB 以上ないならしてもパフォーマンスには大きく影響しない
Built with Hugo
テーマ StackJimmy によって設計されています。