토스ㅣSLASH 21 - MYSQL HA & DR Topology
SLASH 토스 · YouTube
AI 핵심 요약
토스는 MySQL HA에 MHA를 사용하고 있었지만, 단방향 DR 복제 구조에서는 데이터센터 전환 때 복제 관계를 바꾸는 작업이 번거롭고 복제 오류 위험도 있었습니다. 이를 줄이기 위해 두 데이터센터를 대칭적인 양방향 복제 구조로 바꾸고, binlog 필터로 중복 전송을 막았으며 MHA가 로컬 복제 채널만 모니터링하도록 수정했습니다. 그 결과 데이터센터 전환 시 DB 레이어의 수동 작업을 줄여 무중단 운영 작업을 쉽게 할 수 있었고, 장애 후 데이터 불일치가 우려되는 경우에는 읽기 전용 상태를 유지해 자동 페일오버를 막도록 했습니다. HA와 DR은 복제 토폴로지만으로 완성되지 않으며 애플리케이션 연결, 네트워크, 복구 절차와 위험 시나리오까지 함께 설계해야 한다는 점을 강조했습니다.
- 마스터-마스터 복제에서는 binlog가 원래 생성된 서버의 server ID와 복제 경로를 추적해 중복 적용과 루프 가능성을 점검해야 합니다.
- 멀티 소스 복제 환경에서 HA 도구가 관리할 채널을 구분하지 못한다면, 필요한 채널만 모니터링하도록 도구를 수정할 수 있습니다.
- 복제 지연이나 장애가 있는 상태에서 자동 페일오버하면 데이터 불일치가 커질 수 있으므로, 재시작 후 읽기 전용 상태와 페일오버 대기 조건을 두는 것이 안전합니다.
- DB 페일오버는 애플리케이션 연결 방식, 서비스 IP, DNS와 네트워크 설정까지 함께 설계하고 검증해야 합니다.
소개
토스의 Database DR 구조에 대해 공유합니다. 김피터 / 토스 Database Administrator 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-21 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH
비슷한 학습 자료
컨퍼런스 SLASH
오픈소스 기반의 MSA 코어뱅킹 아키텍처, 어떻게 구축할 수 있을까요? 토스뱅크 평생 무료 환전 서비스 구축 과정 속 MySQL과 오픈소스 기술 활용 경험을 나눕니다. 장세경 / 토스뱅크 Server Developer 김준우 / 토스뱅크 Server Developer 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-24 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #토스 #개발자컨퍼런스 #SLASH #SLASH24 #server #backend #mysql #msa #opensource #bankingsystem 유의 사항 *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제외한...
백엔드 데이터베이스
컨퍼런스 SLASH
토스ㅣSLASH 24 - 전천후 데이터 분석을 위한 DW 설계 및 운영하기
컨퍼런스 SLASH
최소한의 context switching만으로 어떻게 다양한 도메인 영역을 분석할 수 있을까요? 토스의 데이터웨어하우스 테이블 구축 및 운영기를 소개합니다. 이준호 / 토스증권 Data Warehouse Team Leader 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-24 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #토스 #개발자컨퍼런스 #SLASH #SLASH24 #data #datawarehouse #dataplatform 유의 사항 *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제외한 온라인상에 게재하는 행위는 연사가 동의한 저작권 및 배포전송권에 위배됩니다. *토...
데이터베이스
컨퍼런스 SLASH
토스ㅣSLASH 21 - 토스 데이터의 흐름과 활용
컨퍼런스 SLASH
토스ㅣSLASH 21 - 빠르게 성장하는 스타트업의 DW
컨퍼런스 SLASH
토스ㅣSLASH 21 - 토스 서비스를 구성하는 서버 기술
컨퍼런스 SLASH
Active-Active 데이터센터 운영, Kubernetes와 Istio Service Mesh 운영, API-Gateway, Kafka, Redis, Monitoring Stack 등 토스에서 사용하는 전반적인 기술과 시스템 구성을 공유합니다. 이항령 / 토스 Server Platform Team Leader 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-21 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH
백엔드 데이터베이스 데브옵스 · 인프라
컨퍼런스 SLASH