1. 몽고DB 3.0 이전은 레플리카를 12개만 가질 수 있었으나, 3.0 부터는 50개를 가질 수 있지만, 투표 노드는 7개만 할 수 있다. 

2. 레플리카를 구성하려면 마스터, 슬래이브, 아비터만 구성할 수 있다. 


아비터는  몽고 DB의 특성인데, 데이터를 저장하지 않고 투표만 하는 노드이다. 그래서 쿼럼을 구성하고 투표를 진행할 수 있어서 높은 availability를 제공하는 것 같다. 


3. 레플리카 마스터 투표 중, 변수는 다음과 같다.

 heartbeat, priority 비교, 최근 oplog 중 timestamp가 가장 최신(또는 높은 값) 값, 연결 개수(품질), 네트워크 파티션등을 고려해서 결정한다. 


참조

https://docs.mongodb.org/manual/core/replica-set-members/#replica-set-arbiters

https://docs.mongodb.org/manual/reference/replica-states/

https://docs.mongodb.org/manual/core/replica-set-elections/

'mongodb' 카테고리의 다른 글

[mongodb] mongodb 검색하기  (0) 2015.11.09
[mongodb] _id, ObjectId  (0) 2015.11.09
[mongodb] master 노드 변경하기  (0) 2015.10.30
[mongodb] replica set 만들기  (0) 2015.10.26
[mongodb] explain  (0) 2015.10.12
Posted by '김용환'
,