Что происходит с репликами Cloud SQL при перезапуске / переключении при отказе или увеличении количества экземпляров
У меня есть высокодоступный экземпляр PostgreSQL в облаке Google. Также для этой базы данных есть несколько реплик чтения.
В случае обновления экземпляра Cloud SQL и добавления дополнительных ядер и памяти потребуется перезагрузка.
Что произойдет с репликами чтения, будут ли они продолжать обслуживать запросы по мере обновления? Насколько мне известно, реплики для чтения должны иметь те же характеристики, что и исходная база данных. Будут ли они перезапущены и обновлены? Если нет, обновление реплики чтения выполняется вручную?
1 ответ
Что произойдет с репликами чтения, будут ли они продолжать обслуживать запросы по мере обновления?
В случае обновления требуется перезагрузка вашего главного экземпляра CloudSQL, ваша реплика чтения останется нетронутой, и она продолжит обслуживать выделенные запросы (отличные от главных).
Что произойдет с репликами чтения, будут ли они продолжать обслуживать запросы по мере обновления? Насколько мне известно, реплики для чтения должны иметь те же характеристики, что и исходная база данных. Будут ли они перезапущены и обновлены? Если нет, обновление реплики чтения выполняется вручную?
Что касается спецификаций реплик чтения, главная реплика и реплика чтения должны иметь одинаковую емкость, поэтому вы можете изменить только емкость мастера, что изменит также емкость реплик чтения.
Хотя это не относится к типу машины (ЦП и память). Вы можете изменять ЦП и память на ваших репликах чтения вручную сколько угодно, но ваш главный экземпляр может модернизировать память и ЦП до более низких характеристик вашей реплики чтения. Итак, главный экземпляр следует за меньшей репликой чтения.
Также примите во внимание документацию Google для требований и советов по репликации