Что делать, если обновление сервера Google Cloud SQL postgres (до более крупного компьютера) занимает значительно больше времени, чем «несколько минут»? - PullRequest
0 голосов
/ 09 января 2019

Мы обновили наш сервер Google Cloud SQL postgres до более крупного компьютера, и обновление не прекращается. По нашему опыту, это обычно занимает менее 5 минут, но мы ждали около 1,5 часов, и ничего не происходит. После завершения работы сервера журналы отсутствуют (за исключением неудачных попыток подключения). Мы не можем переключиться на аварийное переключение, потому что уже выполняется операция (а именно обновление, которое в первую очередь вызывает проблему). Перезапуск отключен, поскольку операция выполняется. Похоже, что сейчас мы ничего не можем сделать, кроме как применить последнюю резервную копию, хотя мы не уверены, возможно ли это даже во время выполнения операции.

Есть ли что-нибудь, что мы можем сделать, чтобы перезапустить БД или решить проблему?

1 Ответ

0 голосов
/ 26 марта 2019

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

При этом обязательно проверьте статус службы CloudSQL. А если обновления застряли слишком часто или никогда не заканчиваются, обратитесь в службу поддержки .

Чтобы уменьшить вероятность повторного появления этой проблемы:

  • Настроить высокую доступность для вашего экземпляра, чтобы у него была возможность отработки отказа.
  • Убедитесь, что окно обслуживания реплик аварийного переключения отличается от окна основного экземпляра. Чтобы изменить график обслуживания, в консоли GCP перейдите к SQL, щелкните экземпляр и «Изменить расписание обслуживания» -> «Установить расписание обслуживания». Затем выберите окно.
...