AWS Multi-AZ верификация
Я изменил свой экземпляр RDS на "Multi AZ: Да". Мой основной экземпляр RDS находится в us-west-1a, а для нескольких AZ вторичная зона показана как us-west-1c. Я хотел убедиться, что все изменения, которые я делаю в моей основной базе данных, быстро копируются в резервную базу данных Multi-AZ.
Но я не могу понять, какой URL-адрес конечной точки я должен использовать для входа в базу данных Multi-AZ. Я думаю, что конечная точка URL будет отличаться от основного. Не могли бы вы помочь мне в этом?
2 ответа
Взгляните на https://aws.amazon.com/rds/details/multi-az/. Вы обычно не взаимодействуете с репликами (ями) ресурсов RDS напрямую; AFAIK (я не эксперт по RDS), вы не можете делать то, что вы описываете. Идея заключается в том, что RDS сделает это за вас, автоматически сохраняя согласованную реплику в другом AZ и предоставляя вам согласованную конечную точку DNS.
У вас нет доступа к вторичному экземпляру RDS в конфигурации Multi-AZ. Вам просто нужно верить, что AWS правильно реплицирует данные. В конфигурации Multi-AZ RDS будет выполнять запись в обе реплики синхронно. Он не вернет запрос на запись, пока обе реплики не будут записаны правильно.
Чтобы получить доступ к экземпляру Multi-AZ, вы выполняете операции чтения и записи в одну конечную точку RDS. В случае возникновения проблемы AWS изменит запись DNS для этой конечной точки, чтобы она указала на вторичную реплику. Таким образом, если вы используете запись DNS конечной точки и не кэшируете IP-адрес при доступе к экземпляру RDS, процесс восстановления после сбоя должен быть прозрачным для вас только с минутой "простоя" или около того.
Хотя OP просит "проверить, что данные копируются быстро", Google указал мне сюда "проверить развертывание RDS в нескольких зонах доступности". Я поделюсь тем, что нашел, в надежде, что это наполовину полезно.
В консоли RDS есть опция перезагрузки, чтобы
Reboot from failover
который не отображается при стандартном развертывании.
Стандартные развертывания не имеют этой опции, что было небольшим, но удовлетворительным признаком того, что мульти-зона доступности действовала так, как ожидалось.
Источник (и вообще неплохое чтение)
В: Могу ли я инициировать "принудительное переключение на другой ресурс" для развертывания инстанса БД в нескольких зонах доступности?
Amazon RDS автоматически отключается без вмешательства пользователя при различных сбоях. Кроме того, Amazon RDS предоставляет возможность инициировать аварийное переключение при перезагрузке вашего инстанса. Вы можете получить доступ к этой функции через Консоль управления AWS или с помощью вызова API RebootDBInstance.