Как изменить тип экземпляра AWS-RDS без простоев? - PullRequest
0 голосов
/ 15 февраля 2019

Я использую AWS-RDS (Aurora MySQL5.6) и это кластер, у него есть один экземпляр устройства записи и один экземпляр устройства чтения.Я нахожу, что каждый экземпляр будет недоступен в течение почти 10 минут, когда я изменю его тип, это недопустимо, что я должен делать, чтобы избежать простоя?

Вот более подробная информация:

  • Изменитьвведите от db.t2.small до db.t2.medium
  • Версия двигателя: 5.6.10a
  • Свободная память: 300M
  • Соединения с БД (количество): ~ 400
  • Загрузка ЦП (в процентах): ~ 20%

1 Ответ

0 голосов
/ 16 февраля 2019

Вместо изменения типа текущего экземпляра writer , добавьте новый модуль записи с нужным типом экземпляра:

  1. Добавьте устройство чтения Aurora с требуемым новым типом экземпляра (например db.t2.medium) в кластер.Не забудьте назначить читателю наилучший приоритет, чтобы он был переведен на писателя во время восстановления после отказа (см. Документация Aurora для получения более подробной информации).
  2. Дождитесь, пока новый экземпляр будет запущен и работает.
  3. Затем выполните отказоустойчивый кластер, чтобы новый читатель был назначен записывающим.
  4. Наконец удалите предыдущий экземпляр Auroraстарый тип экземпляра.

Таким образом, у вас практически не будет простоев.

Если вы хотите изменить тип reader instance:

  1. Добавьте считыватель Aurora с нужным новым типом экземпляра.
  2. Подождите, пока он заработает.
  3. Удалите предыдущий экземпляр считывателя.
...