Как изменить класс экземпляра RDS на главном экземпляре с репликой чтения?

Я хотел бы изменить класс экземпляра RDS, а также изменить класс экземпляра RDS на его реплику. В документации AWS я прочитал, что реплика чтения становится автономным экземпляром, когда основной (исходный) экземпляр отключается. Я также читал, что для изменения класса экземпляра требуется перезагрузка. Таким образом, если перезагрузка происходит на главном экземпляре (в то время, когда он недоступен), реплика чтения может вступить во владение и стать автономным экземпляром, чего я не собираюсь делать. Должен ли я остановить реплику чтения, когда я изменяю класс экземпляра на главном экземпляре? Какие шаги необходимо предпринять, чтобы реплика чтения продолжалась после изменения класса экземпляра как в главном экземпляре, так и в реплике чтения?

Ниже я составил набор шагов на основе документации, но я не уверен, что это правильный подход: 1. Остановите RDS replica-test-1 (reader) 2. Измените класс экземпляра на db.r4.large на master RDS test-1 и позвольте статусу измениться на "доступный" 3. Перезагрузите мастер RDS test-1 и убедитесь, что он снова доступен 4. Запустите RDS replica-test-1 (reader) 5. Измените класс экземпляра на db.r4. большой на replica-test-1 и позвольте статусу измениться на "доступный" 6. Перезагрузите replica-test-1 и убедитесь, что он снова доступен.

Может кто-нибудь, пожалуйста, помогите мне знать, если это правильный подход?

2 ответа

Решение

В документации AWS я прочитал, что реплика чтения становится автономным экземпляром, когда основной (исходный) экземпляр отключается.

Вы что-то неправильно поняли. Это описание того, что происходит, когда вы продвигаете реплику чтения на master. Это преднамеренное административное действие, которое вы совершаете. Сервис никогда не делает это автоматически, в RDS для MySQL или MariaDB.

Ни один из предложенных вами шагов не является необходимым. Просто измените главный сервер. Реплика не будет продвигаться, когда мастер перезагружается.

Вы также можете попытаться включить развертывание Multi Az как для главного, так и для ведомых устройств, где будут доступны ведущий и ведомый, даже если они будут перезагружены несколько раз.

Другие вопросы по тегам