Механизмы восстановление базы данных после аварий
СУБД OpenEdge предлагает три способа восстановления базы данных после аварий. Далее они описаны в порядке повышения уровня доступности базы данных и стоимости реализации.
Roll-forward Recovery
Roll-forward Recovery – это процесс, в котором используется комбинация из резервных копий базы данных и соответствующих файлов After-Imaging для минимизации объёма потерянных данных. В случае сбоя в базе данных или её повреждения из-за ошибок на дисках, пользовательских ошибок или природных катастроф, её можно восстановить из последней резервной копии с последующим восстановлением завершённых транзакций (roll-forward recovery) используя AI-файлы.
Восстановление транзакций в базе данных возможно вплоть до последних минут перед возникновением сбойной ситуации.
На этом уроке акцентировано внимание на реализации именно этого механизма, поскольку это самый простой и не требующий каких-либо дополнительных финансовых затрат способ сохранить ваши данные.
OpenEdge Replication
Механизм OpenEdge Replication – это процесс, в котором данные непрерывно реплицируются из исходной в целевую базу данных, используя блоки из AI-файлов. Благодаря этому механизму, если исходная база данных окажется недоступной, то целевая база данных может быть переведена в онлайн для обеспечения доступности данных.
Репликация исключает базу данных как единую точку отказа и минимизирует время простоя бизнеса.
Для реализации этого механизма необходима дополнительная лицензия OpenEdge Replication или OpenEdge Replication Plus, котрые приобретаются отдельно.
Более подробно о настройке этого механизма рассказано на отдельном онлайн-курсе посвященному OpenEdge Replication. Ищите на этом сайте.
Failover Clusters
Механизм Failover Clusters задействует два или более компьютерных узла, тесно интегрированных на аппаратном и программном уровне в единый виртуальный сервер (кластер). Если компьютерный узел будет повреждён или переведён в офлайн, для обеспечения непрерывного доступа к данным кластер будет переключён на другой узел.
Кластер гарантирует, что физический сервер базы данных (кластерный узел) не станет единой точкой отказа и практически полностью исключает влияние на бизнес.
Механизм Failover Cluster по умолчанию включён в состав лицензии OpenEdge Enterprise RDBMS.
Поскольку реализация механизма Failover Clusters – это сложная задача, требующая наличия специальных аппаратных средств, то в рамки наших курсов его рассмотрение не входит.
Для самостоятельного изучения рекомендуется обратиться к документации по OpenEdge, книга «Progress OpenEdge Data Management: Database Administration».