장애 조치 인스턴스가 추가 된 2 세대 인스턴스가 있습니다. 그러나 때때로 응용 프로그램에 오류가 발생합니다 : "지정된 MySQL 호스트 중 하나에 연결할 수 없습니다". 왜 장애 조치로 전환하지 않습니까?Google Cloud SQL 장애 조치가 시작되지 않습니다.
구글의 문서에 따르면 나는 장애 조치 서버에 연결하는 데 내 응용 프로그램에 추가 변경을 할 (https://cloud.google.com/sql/docs/high-availability#how_failover_affects_your_applications_and_your_instances)가 필요하지 않습니다
는 또한 구글 문서에서 장애 조치를 테스트하기 위해 마스터 인스턴스를 다시 시작하는 것을 시도했다 :을 동서 정전이 발생하고 마스터가 장애 조치로 장애 때 복제본의 경우 인스턴스에 대한 기존 연결이 모두 닫힙니다. 그러나 응용 프로그램은 동일한 연결 문자열 또는 IP 주소를 사용하여 다시 연결할 수 있습니다. 장애 조치 후에 응용 프로그램을 업데이트하는 데이 필요하지 않습니다.
테스트 응용 프로그램이 restarting your instance에 의해 연결을 잃었에 응답하는 방법에 대해 설명합니다.
그리고 다시 시작하는 동안에, 나는 또한 내 응용 프로그램에서 "지정된 MySQL의의에 연결할 수 없습니다 호스팅"오류 메시지가 표시됩니다.
PD : 내 응용 프로그램이 이 아닌 Google Cloud Platform 서버 (Linode)가 호스트 된이고 내 서버와 Google 간의 네트워크 연결로 인해 오류가 발생한 것으로 생각하십니까? 그러나 수동으로 마스터를 다시 시작하면 장애 조치가 시작됩니다.