목록Database Operator In Kubernetes study (15)
Ssoon
CloudNet@ 팀의 가시다님이 진행하는 Database Operator In Kubernetes study 스터디 중 Percona Operators 내용에 대해 정리하였습니다. Percona Operator 3대장 Percona Operators를 사용하면 일상적인 데이터베이스 작업을 자동화하고 자체 내부 DBaaS를 생성하여 개발자에게 셀프 서비스 데이터베이스를 제공하고 내부 서비스를 기다리지 않고 즉시 고객 가치를 창출할 수 있습니다. Percona Operators는 Kubernetes에서 MySQL, PostgreSQL 및 MongoDB를 사용하여 데이터베이스 클러스터의 배포 및 관리를 자동화합니다. Kubernetes 환경을 염두에 두고 오픈 소스 구성 요소를 사용하여 프로덕션 준비 클러스..
CloudNet@ 팀의 가시다님이 진행하는 Database Operator In Kubernetes study 스터디 중 Percona Operator for MongoDB 샤딩 부분에 대해 정리하였습니다.. MongoDB 샤딩 아키텍쳐 데이터를 분산하여 저장하여 1) 부하를 분산 2) 백업과 복구 전략 3) 빠른 성능 을 지원합니다. Shard : 데이터베이스의 Replica Set Mongos : 클라이언트 애플리케이션의 쿼리를 처리하는 라우터 Config Servers : Replica Set 의 메타데이터와 샤드 클러스터의 정보를 저장 클러스터 생성 복제 셋 2개(rs-0, rs1), mongos(파드 3개), cfg(파드 3개) 생성 후 정보를 확인합니다. https://github.com/ga..
CloudNet@ 팀의 가시다님이 진행하는 Database Operator In Kubernetes study 스터디 중 Percona Operator for MongoDB 장애 부분에 대해 정리하였습니다.. 장애 발생 1 : 프라이머리 파드 1개 삭제 PRAMARY POD 를 삭제한 후 정보를 확인합니다. 나머지 파드의 접속정보는 정상 학인할 수 있습니다. 기존 PRAMARY POD가 rs0-1이었는데 삭제 후 rs0-0으로 PRAMARY POD 가 변경되었습니다. 장애 발생 2 : PRAMARY POD 가 있는 노드를 drain PRAMARY POD 정보를 확인 후 PRAMARY POD 가 있는 워커 노드를 drain 한 후 정보를 확인합니다. 해당 워커노드의 PRAMARY POD 가 삭제 되고 나머..
CloudNet@ 팀의 가시다님이 진행하는 Database Operator In Kubernetes study 스터디 중 Percona Operator for MongoDB 복제에 대해 정리하였습니다. MongoDB 의 복제 시스템 MongoDB의 master는 쓰기 연산을 담당한다. 즉, 일반 Master-Slave 방식과 동일하게 쓰기는 master에서만 이루어진다. MongoDB는 쓰기 연산을 데이터 저장소와 Oplog라는 두 군데 영역에 저장한다. 데이터 저장소에는 B+ 트리로 구성된 데이터 저장소를 말하는 것으로, 쓰기 연산을 수행한 결과를 저장한다. 반면 Oplog는 데이터 저장소에 저장된 데이터와는 달리 연산 수행과 관련된 명령 자체를 타임스탬프와 같이 저장한다. 복제 셋 확인 : oplog..