현재 우리는 대략 다음과 같은 설정을 가지고 있습니다:
- 15~50개의 논리적 데이터베이스와 20~50GB의 데이터를 포함하는 3개의 개별 MySQL 데이터베이스 서버(개별 Linux 시스템)
- 3개 노드와 ~5개의 논리적 데이터베이스, 현재 약 10GB의 데이터를 갖춘 Galera 클러스터(MariaDB)
- Galera 클러스터용 로드 밸런서(Haproxy)
우리의 계획은 개별 데이터베이스 서버를 클러스터로 마이그레이션하는 것입니다. 즉, 개별 서버의 모든 데이터를 클러스터로 이동하는 것입니다.
이를 수행하는 가장 좋은 방법은 무엇입니까?
- 클러스터 사용자에 대한 다운타임 없음(물론 전체 클러스터에 다운타임이 발생하지 않으므로 개별 노드는 다운될 수 있음)
- 개별 서버의 가동 중지 시간이 최소화되거나 없음
모든 서버는 동일한 데이터 센터에 있으므로 데이터가 서버 간에 매우 빠르게 이동합니다. 그런데 옮겨야 할 데이터가 너무 많아서...
어떤 아이디어가 있나요?