СУБД ЛИНТЕР. Технический обзор

Горячее резервирование


Подсистема горячего резервирования ЛИНТЕР предназначена для повышения надежности информационных систем за счет полного дублирования процесса ведения базы данных на резервном сервере базы данных.

В момент аварии одного из задублированных серверов процесс взаимодействия с базой данных переключается на второй. Горячее резервирование означает, что выход из строя одного из дублирующих серверов не будет замечен прикладными процессами, имеющими выполняющиеся запросы к базе данных, и не повлияет на результаты последующих запросов.

Процесс резервирования “прозрачен” для приложений, так как способ их доступа к базе не зависит от того, выполняется оно или нет.

Подсистема резервирования реализована в виде двух процессов. Один из них работает на узлах процессов клиентов, другой - на каждом из задублированных серверов.

Переход системы из дублирующего режима в монопольный происходит в следующих случаях:

  • сервер базы данных был остановлен оператором;
  • один из серверов базы данных выключился или “завис”;
  • на одном из серверов базы данных произошла неисправимая системная ошибка;
  • "главный" сервер базы данных обнаружил несовпадение результатов обработки запросов с резервным сервером.
  • Более того, система ЛИНТЕР позволит “поднять” упавший сервер, не останавливая работу всей системы. После старта резервный сервер «догонит» уже находящийся в работе, и только после этого, система снова перейдёт в режим горячего резервирования.



    Содержание раздела