Ssoon
Percona Operator (5) - Percona Operator for MongoDB - 복제 본문
Database Operator In Kubernetes study
Percona Operator (5) - Percona Operator for MongoDB - 복제
구구달스 2022. 6. 22. 23:56CloudNet@ 팀의 가시다님이 진행하는 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)
- 복제가 정상적으로 되는것을 확인할 수 있습니다.
'Database Operator In Kubernetes study' 카테고리의 다른 글
Percona Operator (7) - Percona Operator for MongoDB - 샤딩 (0) | 2022.06.23 |
---|---|
Percona Operator (6) - Percona Operator for MongoDB - 장애 (0) | 2022.06.23 |
Percona Operator (4) - Percona Operator for MongoDB - 기본사용법 (0) | 2022.06.22 |
Percona Operator (3) - Percona Operator for MongoDB - 설치 (0) | 2022.06.21 |
Percona Operator (1) - DBaaS on Kubernetes (0) | 2022.06.20 |
Comments