MongoDB는 replica set이라는 이중화 기능을 제공합니다. replica set에서 MongoDB는 데이터베이스 내용을 다른 기기 한 대 이상에 복제본을 만들어서 둡니다. 그래서 원본과 복제본 중 하나가 죽더라도 나머지가 계속해서 사용 가능한 상태가 될 수 있게 합니다.
어떤 한 샤드가 죽더라도 해당 샤드만 불가능 상태가 될 뿐, 다른 샤드에 저장된 도큐먼트는 정상적으로 다룰 수 있습니다. 물론 각 샤드도 replica set으로 이중화를 해서 고가용성을 추구할 수 있습니다. 여기서는 기초 개념만 설명하므로 자세한 것은 다음 링크를 참고합니다.
• MongoDB 웹 사이트: http://bit.ly/2rT0UTi
• MongoDB 샤드 세팅: http://bit.ly/2RkRHRW
• 샤딩 관련 명령: http://bit.ly/2AfMJfP