Зеркальные серверы обеспечивают сохранность данных за счёт создания нескольких копий информации. 2 Каждая копия записывается на разное физическое оборудование (разные диски на разных серверах). 2 Предполагается, что они могут выходить из строя независимо. 2
Есть два режима работы зеркалирования, которые влияют на сохранность данных: 3
- Синхронный. 3 Главный сервер и резервный полностью синхронизированы. 3 Данные, которые приходят на главный сервер, сразу же отправляются на резервный. 3 Как только резервный сервер закончил записывать информацию, он посылает сигнал главному серверу, после чего главный сервер записывает данные на диск. 3 В этом режиме вероятность потери данных минимальна. 3
- Асинхронный. 3 Главный сервер после отправки транзакционного лога не ждёт ответа от резервного об успешной записи на диск. 3 В этом режиме транзакции проходят быстрее, но в случае восстановления резервного сервера как основного есть риск потери данных, так как данные на серверах не синхронизированы. 3
Зеркалирование значительно ускоряет процессы, однако не гарантирует 100% безопасности данных. 4 Для дополнительной защиты рекомендуется использовать резервное копирование (бэкап). 4