Chế độ nhật ký mặc định cho Ext4 là data=ordered
, theo tài liệu, có nghĩa là
"Tất cả dữ liệu được buộc trực tiếp ra hệ thống tệp chính trước khi siêu dữ liệu của nó được cam kết với tạp chí."
Tuy nhiên, cũng có data=journal
tùy chọn, có nghĩa là
"Tất cả dữ liệu được cam kết vào tạp chí trước khi được ghi vào hệ thống tệp chính. Kích hoạt chế độ này sẽ vô hiệu hóa phân bổ bị trì hoãn và hỗ trợ O_DIRECT."
Tôi hiểu điều này là data=journal
chế độ sẽ ghi lại tất cả dữ liệu cũng như siêu dữ liệu, trên mặt của nó, có vẻ như đây là tùy chọn an toàn nhất về tính toàn vẹn và độ tin cậy của dữ liệu, mặc dù có thể không quá nhiều về hiệu suất.
Tôi có nên đi với tùy chọn này nếu độ tin cậy là mối quan tâm lớn nhất, nhưng hiệu suất ít hơn nhiều như vậy? Có bất kỳ cảnh báo để sử dụng tùy chọn này?
Đối với nền, hệ thống được đề cập là trên một UPS và ghi bộ nhớ đệm bị vô hiệu hóa trên các ổ đĩa.
data=journal
sẽ cung cấp kết quả an toàn hơndata=ordered
+nodelalloc
. Bạn có cái nào không?