Операционная система NetWare




Второй уровень надёжности SFT-II - часть 2


Системная база данных сетевых ресурсов (СБДСР) включает следующие взаимосвязанные файлы: файл объектов, файл атрибутов и файл значений этих атрибутов.

Рис. 2.44. Транзакционный файл BACKOUT.TTS

Пусть А, В, С - блоки соответствующих файлов, где хранится информация о пользователе USER, и "а", "в", "с" - записи о пользователе USER в этих блоках. Далее предположим, что администратор удаляет пользователя USER из СБДСР. Т. е. данные "с", "в", "а" должны быть исключены из блоков С, В, А. При выполнении этих изменений система TTS записывает в транзакционный файл BACKOUT.TTS (том SYS) данные "с", "в", "а" до изменения соответствующих блоков (верхняя стрелка на рисунке 2.44).

Предположим, что на файловом сервере произошёл сбой (т. е. он "завис"). На рисунке 2.45 показаны возможные состояния кэш-памяти и диска.

Рис. 2.45. Возможное состояние кэш-памяти и диска

Знак "-" на рисунке означает, что блок не содержит соответствующих записей. Из рисунка 2.45 видно, что в силу обстоятельств блок А после изменения (А-а) не был перезаписан из кэша на диск. При перезапуске файлового сервера NetWare открывает файл BACKOUT.TTS и выполняет откат СБДСР. Т. е. система TTS читает с конца файла записи до изменений (стрелка внизу на рисунке 2.44) и восстанавливает их в СБДСР. В результате блоки С, В, А будут восстановлены (рисунок 2.46 а).

c TTS без TTS

Операции, выполняемые с системной базой данных сетевых ресурсов

С-с С-с

В-в В-в

А-а А-а

________________________ Сбой ___________________________

Состояние СБДСР после восстановления системы

А А

В В-в

С С-с

а) б)

Рис. 2.46. Работа системы с TTS (а) и без TTS (б)

Следует отметить, что данные одной транзакции будут потеряны, но будет обеспечена целостность СБДСР, а это намного важнее.

Если NetWare не отслеживает транзакции (TTS можно отключить с помощью консольной команды DISABLE TTS), то после восстановления системы СБДСР будет содержать данные, соответствующие состоянию диска перед сбоем (рисунок 2.45 и 2.46 б).


Содержание  Назад  Вперед