Nó hoạt động như thế này:
Hầu hết các hệ điều hành đều có một cuộc gọi hệ thống cho phép cái gọi là "ghi đồng bộ". Điều này có nghĩa là trong quá trình ghi, nếu việc ghi đã hoàn thành thì nó được đảm bảo rằng nó đã được cam kết vào đĩa.
Do đó ghi đồng bộ là không lưu trữ. Nó chặn ứng dụng cho đến khi nó hoàn thành. Loại hoạt động này rõ ràng là chậm hơn so với ghi lưu trữ lưu trữ dữ liệu trong bộ nhớ hệ điều hành cho đến khi đĩa đủ để nhàn rỗi và sau đó ghi dữ liệu.
Một số phần mềm quan trọng, chẳng hạn như phần mềm cơ sở dữ liệu, thực hiện ghi đồng bộ cho dữ liệu quan trọng vì bản cập nhật nửa viết trong trường hợp mất điện có thể gây bất lợi cho tính toàn vẹn của cơ sở dữ liệu.
Bộ điều khiển RAID nổi tiếng là chậm với ghi RAID-5 vì vậy điều này trở thành vấn đề nếu phần mềm ứng dụng của bạn sử dụng nhiều ghi đồng bộ. Vì lý do này, bộ điều khiển RAID-5 được trang bị bộ nhớ cache riêng.
Điều mà bộ điều khiển RAID làm là nó ghi dữ liệu vào bộ đệm của nó thay vào đó và LIES cho HĐH, nói với nó rằng nó đã cam kết dữ liệu vào đĩa trong khi dữ liệu thực sự vẫn nằm trong bộ đệm RAID.
Nhưng nếu mất điện trong khi dữ liệu vẫn còn trong bộ đệm của bộ điều khiển RAID thì sao? Bạn sẽ có một dữ liệu được ghi một nửa và có thể không nhất quán trên các đĩa của bạn.
Bạn có thể nói rằng hành vi này đánh bại mục đích của việc ghi đồng bộ ... nếu bạn có thể ghi vào bộ nhớ cache thì phần mềm ứng dụng sẽ không yêu cầu ghi đồng bộ ngay từ đầu.
Thỏa hiệp là thế này: Bộ điều khiển RAID vẫn nói dối với HĐH rằng nó đã cam kết dữ liệu vào đĩa, nhưng để bảo vệ dữ liệu quan trọng này trong trường hợp mất điện, bộ điều khiển RAID có pin giữ bộ nhớ cache trong một thời gian cho đến khi có thể cấp nguồn khôi phục.
Vì vậy, sau khi nguồn điện trở lại và các đĩa quay lên và khởi tạo, bộ điều khiển vẫn có dữ liệu đó trong bộ đệm nhờ vào pin và có thể kết thúc việc ghi giao dịch của bạn vào đĩa.
Mọi người đều hạnh phúc.
Đây là lý do tại sao các bộ điều khiển RAID thường không cho phép bạn kích hoạt ghi bộ đệm trừ khi bạn có bộ pin hoạt động và được sạc.