Có gì trong bộ nhớ cache ZFS ARC và L2ARC của tôi?


8

Tôi có một thiết lập ZFS đơn giản tại nhà, bốn đĩa được nhân đôi, ram 8GB và SSD Intel X25-M 120GB cho L2ARC. Tôi đã chạy zpool add poolname cache cXtXdXsau đó tạo ra tải và háo hức theo dõi quá trình nóng lên bằng cách chạy zpool iostat -v mypool. Vài giờ sau, L2ARC đã đầy, nhưng chính xác những gì đã được lưu trữ?

Tôi có thể xem lén và xem những gì trong ARC / L2ARC của tôi không? Tôi hiểu rằng một số khối nhất định sẽ ánh xạ tới nhiều hệ thống tệp (do ảnh chụp nhanh, nhân bản hoặc khấu trừ) nhưng tôi vẫn muốn lấy mẫu thống kê như sau:

  • Loại khối được lưu trữ: siêu dữ liệu. iSCSI, dữ liệu. Vân vân.
  • Tuổi: Mỗi khối đã ở trong L2ARC bao lâu
  • Những tập tin: thư mục có một số nội dung của họ được lưu trữ
  • Sự cố hệ thống tệp: GB được lưu trong mỗi hệ thống tệp
  • Vị trí của các bản sao không bay hơi của các khối (ổ đĩa / vdev)

Tôi tưởng tượng zdb và / hoặc dtrace sẽ là công cụ để giải quyết, nhưng không thực sự biết bắt đầu từ đâu.


3
Có một mục blog tuyệt vời của Brendan Gregg trả lời một số điểm của bạn.
dùng9517

Kiểm tra các kịch bản liên kết trong câu trả lời của tôi.
ewwhite

Mục blog của Brendan Gregg đã chuyển: ZFS L2ARC
Marco

Câu trả lời:



6

Tôi có lẽ sẽ tranh luận rằng bạn không nên quan tâm đến những gì trong bộ nhớ cache, nhưng liệu những thứ hiệu quả nhất đã được lưu vào bộ nhớ cache. Tức là bộ đệm ARC đang được sử dụng với hiệu quả tối đa của nó?

Tôi chạy một triển khai ZFS quy mô nhỏ (9TB) tại nơi làm việc và tôi thấy công cụ của Ben Rockwood arc_summary.pl và Sun's arcstat.pl , cả hai chi tiết trong bài đăng trên blog cuddletech này , vô cùng hữu ích.

Tôi biết nó không trả lời trực tiếp câu hỏi của bạn về chính xác những gì trong bộ đệm ARC, nhưng những điều này sẽ cung cấp cho bạn một số dữ liệu chắc chắn về cách sử dụng bộ đệm của bạn và liệu bạn có cần thêm dung lượng bộ nhớ / SSD không.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.