Взято по этой ссылке: https://cloud.google.com/sql/docs/mysql/high-availability#normal
После установки отказоустойчивого экземпляра mySQL 2-го поколения в Cloud SQL было обнаружено, что на самом деле было предоставлено два IP-адреса: один для главного, а другой для отказоустойчивого экземпляра.
Из рисунка выше, как мы можем определить «IP-адрес X»? это
Cloud SQL имеет 2 стратегии аварийного переключения (HA)
- Новейшая стратегия (которая соответствует вашей диаграмме) не предлагает второй публичный или частный IP-адрес, вы не можете связаться с резервным экземпляром.
- The унаследованная стратегия у вас есть второй экземпляр облачного sql (аварийное переключение), который может быть доступен с его собственного публичного и частного IP-адреса
В обоих случаях, когда у вашего главного экземпляра есть событие аварийного переключения, весь трафик перенаправлен на резервный экземпляр / реплику аварийного переключения, используя одинаковые IP-адреса и одно и то же имя подключения.
Всегда используйте главный IP-адрес.