Что происходит с репликами Cloud SQL при перезапуске / восстановлении после отказа или увеличении экземпляра - PullRequest
0 голосов
/ 03 ноября 2019

У меня есть высокодоступный экземпляр PostgreSQL в облаке Google. Также для этой базы данных установлено несколько реплик чтения.

В случае обновления экземпляра Cloud SQL и добавления большего количества ядер и памяти необходим перезапуск.

Что произойдет с репликами чтения,будут ли они продолжать обслуживать запросы по мере обновления? Насколько я знаю, реплики чтения должны иметь те же характеристики, что и исходная база данных. Они будут перезапущены и обновлены? Если нет, обновление реплики чтения выполняется вручную?

1 Ответ

2 голосов
/ 03 ноября 2019

Что будет с репликами Read, будут ли они продолжать обслуживать запросы по мере обновления?

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

Что произойдет с репликами чтения, будут ли они продолжать обслуживать запросы по мере обновления? Насколько я знаю, реплики чтения должны иметь те же характеристики, что и исходная база данных. Они будут перезапущены и обновлены? Если не выполняется обновление реплики чтения в ручном режиме?

Сведения о спецификациях реплик чтения, реплики мастера и реплики чтения должны иметь одинаковую емкость, поэтому вы можете изменять только емкость мастера, что также изменит емкость. из прочитанных реплик.

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

Примите во внимание также документацию Google для требований и советы по репликации

...