Назад | Перейти на главную страницу

Принудительное изменение eni при изменении подсетей в группе подсетей rds

Я собираюсь изменить подсети, в которых сейчас находятся наши экземпляры RDS.

В настоящее время в группе подсети есть /20 для обеих зон a и c. Я создал новый /22 подсети для a & c и связали их для группы подсетей, удалив старые.

Я бегал dig на имя rds dns и возвращаемый IP-адрес все еще из одного из старых /20 подсети.

Я ищу предложения о том, как решить эту проблему, чтобы удалить старые eni и подсети.

Я попытался включить / выключить «multi-az», а также принудительно удалить старый (и используемый) eni (не отсоединяется).

Если не считать моментального снимка базы данных и восстановления с использованием новой группы подсети (т.е. время простоя), могу ли я что-нибудь еще сделать?

Вы, наверное, уже догадались, но вам нужно перезагрузить RDS. Это заставит обновление. Однако у вас все еще есть небольшой простой.

В качестве альтернативы, более элегантный подход - создать реплику для чтения (в новой группе подсетей с добавленными к ней новыми подсетями), добавить новую конечную точку в список серверов вашего драйвера db и повысить ее до уровня мастера. Что, если ваш драйвер db поддерживает это, может быть без простоев с точки зрения приложения (например, для тихого переключения при отказе или других подобных механизмов).