2016-03-11 2 views
-2

AWS RDS предлагает развертывание Multi-AZ путем тиражирования данных для хранения экземплярами в других AZ. Как это делается? Это какой-то процесс сбора данных изменений, например Goldengate или Datapump?Как AWS RDS выполняет репликацию?

ответ

0

Это не общедоступная информация.

Вот все, что мы действительно знаем: это синхронно.

Мульти-AZ развертывание для двигателей MySQL, Oracle и PostgreSQL использует синхронной физическую репликацию, чтобы сохранить данные в режиме ожидания до современных с первичным. Для развертывания Multi-AZ для ядра SQL Server используется синхронная логическая репликация, чтобы получить тот же результат, используя технологию зеркального отображения SQL Server. (Выделено.)

https://aws.amazon.com/rds/details/multi-az/

Таким образом, в зависимости от вашей платформы, либо "логическое" или "физической" репликации.

Для меня «физическая» репликация звучит как низкоуровневая репликация хранилища.

В этот момент мы знаем, что RDS работает в хранилище EBS, и мы знаем, что хранилище EBS всегда реплицируется - хотя обычно это происходит только в одной зоне доступности, но может быть, что мульти-AZ полагается на интимная связь с EBS и репликацией хранилища ретрансляции AZ, которая скрыта от просмотра.

Возможно, это не так. Все, что мы знаем, это то, что, кроме MS-SQL, решение не является репликацией на основе платформы.

Эта информация не документирована.