Архитектура современных операционных систем
181 Область рестарта содержит LSN, с которого нужно начать восстановле- ние тома в случае сбоя. Копия 1 Копия 2 Область рестарта Область протоколирования Рис. 5.11. В области рестарта этот LSN дублируется, то есть записывается 2 раза. LFS позволяет выполнять следующие действия с log file: – открывать / закрывать; – осуществлять поиск записи с заданным LSN; – записывать очередную запись на свободное место; – осуществлять просмотр области протоколирования в прямом и обратном направлении; – сбрасывать, то есть очищать область протоколирования; – продвигать начало журнала далее. Для того чтобы гарантировать повторное выполнение или откат транзак- ций NTFS выполняет опережающее протоколирование транзакций изменения управляющих структур в файловой системе по следующей схеме: 1. NTFS сохраняет в КЭШе информацию для журнала транзакций 2. также в КЭШе NTFS осуществляется изменения на томе 3. происходит обращение к LFS для сброса информации о транзакции из КЭШа в log – file 4. осуществляется сброс данных изменений тома из КЭШа на диск За счет такой последовательности действий гарантированно, что прото- кол транзакций попадает в log file раньше, чем будут произведены реальные изменения на диске.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy