Để đảm bảo phục hồi khối lượng thành công, mỗi bản ghi log file tài liệu cập nhật khối lượng phải được hoàn toàn ghi vào đĩa trước khi cập nhật chính nó được áp dụng cho các khối lượng. Bởi vì đĩa ghi được lưu trữ, quản lý bộ nhớ cache và hệ thống tập tin phải phối hợp cập nhật siêu dữ liệu bằng cách đảm bảo rằng các tập tin đăng nhập được đỏ mặt trước bản cập nhật siêu dữ liệu. Nhìn chung, các hành động sau đây xảy ra theo thứ tự:
1. Hệ thống tập tin viết một bản ghi log file tài liệu cập nhật siêu dữ liệu nó có ý định để thực hiện.
2. Hệ thống tập tin gọi là quản lý bộ nhớ cache để tuôn ra những bản ghi log file vào đĩa. 3. Các hệ thống tập tin viết cập nhật khối lượng bộ nhớ cache-có nghĩa là, nó đổi siêu dữ liệu lưu trữ của nó.
4. Người quản lý bộ nhớ cache thổi sạch các siêu dữ liệu thay đổi vào đĩa, cập nhật các cấu trúc âm lượng. (Chiếm tually, đăng nhập hồ sơ tập tin được trộn trước khi được vào đĩa đỏ mặt, cũng như những thay đổi âm lượng.)
Khi một hệ thống tập tin ghi dữ liệu vào bộ nhớ cache, nó có thể cung cấp một số trình tự hợp lý (LSN) xác định các bản ghi trong file log của nó , tương ứng với các bản cập nhật bộ nhớ cache. Người quản lý bộ nhớ cache theo dõi những con số, ghi LSNs thấp nhất và cao nhất (đại diện cho các hồ sơ file log lâu đời nhất và mới nhất) kết hợp với mỗi trang trong bộ nhớ cache. Ngoài ra, dòng dữ liệu được bảo vệ bởi các bản ghi log giao dịch được đánh dấu là "không có ghi" bằng NTFS để các nhà văn trang ánh xạ sẽ không vô tình viết ra những trang trước khi các hồ sơ đăng nhập tương ứng được viết. (Khi nhà văn trang ánh xạ nhìn thấy một trang được đánh dấu theo cách này, nó di chuyển các trang vào một danh sách đặc biệt mà người quản lý bộ nhớ cache sau đó thổi sạch tại thời điểm thích hợp, chẳng hạn như khi hoạt động nhà văn lười biếng diễn ra.)
Khi nó chuẩn bị để tuôn ra một nhóm các trang web bẩn vào đĩa, quản lý bộ nhớ cache xác định LSN cao est liên kết với các trang bị đỏ mặt và báo cáo rằng số lượng các hệ thống tập tin. Các hệ thống tập tin sau đó có thể gọi người quản lý bộ nhớ cache trở lại, chuyển nó vào tuôn ra dữ liệu tập tin đăng nhập cho đến thời điểm diện sented bởi LSN báo cáo. Sau khi người quản lý bộ nhớ cache thổi sạch các tập tin đăng nhập lên đến LSN đó, nó thổi sạch các bản cập nhật cấu trúc khối lượng tương ứng vào đĩa, do đó đảm bảo nó ghi lại những gì nó sẽ làm gì trước khi thực sự làm việc đó. Những tương tác giữa các hệ thống tập tin và quản lý bộ nhớ cache đảm bảo khả năng thu hồi của khối lượng đĩa sau khi một lỗi hệ thống.
đang được dịch, vui lòng đợi..
