Làm thế nào để kích hoạt hạn ngạch btrfs ảnh hưởng đến hệ thống?


9

Tôi sử dụng ảnh chụp nhanh btrfs khá nhiều và một trong những điều khiến tôi quan tâm là có bao nhiêu ảnh chụp nhanh nhất định - hoặc cụ thể hơn - có bao nhiêu dữ liệu độc quyền mà ảnh chụp nhanh btrfs đang chiếm, để tôi biết nếu tôi xóa Ảnh chụp nhanh, tôi sẽ giải phóng bao nhiêu dung lượng.

Cách duy nhất tôi biết để tìm hiểu thông tin này là bằng cách bật hạn ngạch btrfs với

# btrfs quota enable /

và chạy

# btrfs qgroup show /

Điều này rất hiệu quả. Vấn đề là - Tôi thực sự không sử dụng hạn ngạch btrfs cho bất cứ điều gì khác ngoài điều này, điều đó có nghĩa là tôi có quyền luôn luôn bật hạn ngạch btrfs hoặc bật chúng tạm thời ngay trước khi chạy lệnh "btrfs qgroup show /" và ngay lập tức vô hiệu hóa chúng. Ngoài ra, lần cuối tôi nghe nói, hạn ngạch btrfs vẫn còn thử nghiệm (tôi có sai không?).

Về cơ bản những gì tôi muốn biết là:

  1. Có giữ hạn ngạch btrfs kích hoạt sự ổn định hệ thống?
  2. Có giữ hạn ngạch btrfs kích hoạt hiệu suất hệ thống?

Tôi nhận ra rằng câu trả lời "an toàn" là chỉ kích hoạt hạn ngạch khi tôi cần, nhưng tôi thực sự đang tạo một tập lệnh chạy "btrfs qgroup show /" và in đầu ra ở dạng dễ đọc hơn và thêm mã cho phép và vô hiệu hóa hạn ngạch mọi lúc làm chậm kịch bản một cách đáng kể và thêm độ phức tạp, vì vậy tôi muốn giữ hạn ngạch được kích hoạt mọi lúc, nhưng tôi không biết liệu có nhược điểm nào không.


Tôi thực sự không thể trả lời về các tác động, nhưng tôi có hai nhận xét: (1) lần trước tôi đã sử dụng hạn ngạch Btrfs (có lẽ khoảng Linux 3.15?) Có các lỗi khiến nó tính toán mức độ sử dụng tiêu cực và (2) để lại hạn ngạch tất cả thời gian có khả năng tốt hơn (nhanh hơn, ổn định hơn) so với bật và tắt nhiều lần.
Celada

LƯU Ý: btrfs vẫn chưa được coi là một hệ thống tập tin cấp sản xuất tại thời điểm này. Vì vậy, tôi sẽ không lưu trữ bất kỳ thông tin quan trọng nào về loại hệ thống tập tin này.
mdpc

Câu trả lời:


4

Tôi chạy sử dụng btrfs cho NAS cá nhân của tôi. Đó là một hệ thống tập tin 3.7T với hơn một nghìn ảnh chụp nhanh. Tôi sử dụng ảnh chụp nhanh để đồng bộ hóa các bản sao lưu vào các ổ đĩa ngoài. Đối với trường hợp sử dụng của tôi, việc kích hoạt hạn ngạch có ảnh hưởng bất lợi đến sự ổn định và hiệu suất của hệ thống. Các giao dịch BTRFS có thể bị đình trệ trong nhiều giờ khi thực hiện tính toán hạn ngạch. Điều này làm cho bất kỳ quá trình chạm vào hệ thống tập tin đó bị treo trong giấc ngủ đĩa không bị gián đoạn. Thậm chí lshoặc dfsẽ treo và trở nên không thành công cho đến khi tính toán hạn ngạch hoàn thành.

Tôi nghĩ rằng nếu tôi sử dụng ít ảnh chụp nhanh hơn thì tôi sẽ không gặp phải vấn đề này. Hạn ngạch dường như thực hiện tốt chấp nhận được đối với khối lượng công việc của một số người, không phải của tôi.


IMHO: KHÔNG BAO GIỜ bật hạn ngạch trên sản xuất. Hãy cẩn thận với các công cụ làm điều đó tự động, như btrfs-du .
Markus Strauss
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.