Ssoon

Percona Operator (5) - Percona Operator for MongoDB - 복제 본문

Database Operator In Kubernetes study

Percona Operator (5) - Percona Operator for MongoDB - 복제

구구달스 2022. 6. 22. 23:56
CloudNet@ 팀의 가시다님이 진행하는 Database Operator In Kubernetes study 스터디 중 Percona Operator for MongoDB 복제에 대해 정리하였습니다.

MongoDB 의 복제 시스템

  • MongoDB의 master는 쓰기 연산을 담당한다. 즉, 일반 Master-Slave 방식과 동일하게 쓰기는 master에서만 이루어진다. 
  • MongoDB는 쓰기 연산을 데이터 저장소와 Oplog라는 두 군데 영역에 저장한다.
  • 데이터 저장소에는 B+ 트리로 구성된 데이터 저장소를 말하는 것으로, 쓰기 연산을 수행한 결과를 저장한다.
  • 반면 Oplog는 데이터 저장소에 저장된 데이터와는 달리 연산 수행과 관련된 명령 자체를 타임스탬프와 같이 저장한다.

복제 셋 확인 : oplog 확인

  • CLUSTER_USER 로 접속하여 member 정보를 확인합니다.

  • 오피로그 정보를 확인합니다.

  • 동기화 상태를 확인합니다.

  • 복제 옵션 정보를 확인합니다.

  • oplog 상세 정보를 확인합니다.

복제 테스트

  • PRIMARY POD로  직접 접속합니다.
  • 직접 접근 주소 : mongodb://doik:qwe123@$MYNICK-db-rs0-1.$MYNICK-db-rs0.psmdb.svc

  • secondary POD - 1 에 bash 로 접속합니다. (터미널 1)

  • secondary POD - 2 에 bash 로 접속합니다. (터미널 2)

  • 복제가 정상적으로 되는것을 확인할 수 있습니다.

 
Comments