데이터 센터 간 MySQL 용 고 가용성 (HA) 솔루션을 연구하고 있습니다.
동일한 물리적 환경에있는 서버의 경우 능동 수동 접근 방식을 사용하여 하트 비트 (부동 VIP)가있는 이중 마스터를 선호합니다. 하트 비트는 직렬 연결과 이더넷 연결 모두에 있습니다.
궁극적으로 저의 목표는 데이터 센터간에 동일한 수준의 가용성을 유지하는 것입니다. 수동 개입없이 두 데이터 센터간에 동적으로 장애 조치를 수행하고 데이터 무결성을 유지하려고합니다.
상단에 BGP가있을 것입니다. 두 위치에있는 데이터베이스로 라우팅 할 수있는 두 위치의 웹 클러스터 사이트 1에서 인터넷 연결이 끊어진 경우 클라이언트는 사이트 2를 통해 웹 클러스터로 라우팅 한 다음 두 사이트 사이의 링크가 여전히 작동하는 경우 사이트 1의 데이터베이스로 라우팅합니다.
이 시나리오에서는 물리적 링크 (직렬)가 없기 때문에 두뇌가 분할 될 가능성이 더 높습니다. 두 사이트 사이에서 WAN이 다운되면 VIP가 두 사이트 모두에서 종료되며 다양한 불쾌한 시나리오에서 비동기가 발생할 수 있습니다.
또 다른 잠재적 인 문제는이 인프라를 향후 세 번째 데이터 센터로 확장하는 데 어려움이 있다는 것입니다.
네트워크 계층은 초점이 아닙니다. 이 단계에서는 아키텍처가 유연합니다. 다시 한 번, 초점은 MySQL 데이터베이스를 통한 자동 장애 조치뿐만 아니라 데이터 무결성을 유지하기위한 솔루션입니다. 나는 이것 주위에 나머지를 디자인 할 것입니다.
물리적으로 다양한 두 사이트 사이에서 입증 된 MySQL HA 솔루션을 추천 할 수 있습니까?
이것을 읽어 주셔서 감사합니다. 나는 당신의 추천을 읽을 수 있기를 기대합니다.