문서 메뉴

문서 홈MongoDB Ops Manager

복제본 세트 편집

이 페이지의 내용

  • 개요
  • 절차
  • 복제본 세트 구성원 추가
  • 복제본 세트 구성원 편집
  • 멤버를 중재자로 교체
  • 복제본 세트 구성원 제거
  • cluster 구성 편집
  • 복제 설정 편집
  • 추가 정보

Ops Manager 콘솔에서 직접 복제본 세트 의 구성원을 추가, 제거 및 재구성할 수 있습니다.

참고

노드에서 실행 중인 MongoDB 프로세스의 구성 파일 옵션 을 변경하면 Ops Manager는 복제본 세트 또는 샤드 클러스터의 노드를 다시 시작합니다. 다음 옵션은 지정된 변경 사항에 대해서만 재시작을 트리거합니다.

노드가 프라이머리인 경우 재시작된 노드는 투표를 트리거합니다. 또한 현재 프라이머리의 멤버 설정 을 수정하면 투표가 트리거될 수 있습니다.

새 복제본 세트 멤버를 배포할 기존 서버가 있어야 합니다. 기존 복제본 세트에 멤버를 추가하여 세트 크기를 늘리려면 다음을 수행합니다.

1
  1. 이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 이미 표시되어 있지 않은 경우 Projects 탐색 모음의 프로젝트 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Deployment 클릭하세요.

  1. Clusters 0} 보기를 클릭합니다.

2
3
4

Hostname 목록에 호스트가 나타나지 않는 경우 다음 절차를 사용하여 호스트를 추가합니다.

  1. Hostname 에서 New Server 을 선택합니다.

    아직 프로젝트에 추가된 호스트가 없는 경우 Hostname 목록이 표시되지 않습니다. 대신 Install Agent 을(를) 클릭합니다.

  2. Add New Server 대화 상자에서 운영 체제를 선택하고 Next 을(를) 클릭합니다.

  3. 지침에 따라 새 호스트에 MongoDB Agent를 설치 합니다.

참고

복제본 세트에 새 멤버를 추가할 때 해당 멤버의 mongod 가 인덱스를 빌드하도록 하려면 Build IndexesTrue 로 설정합니다. 자동화가 복제본 세트에 새 멤버를 추가한 후에는 이 값을 변경할 수 없습니다. 자세한 내용은 members[n].buildIndexes 를 참조하세요.

경고

복제본 세트가 TLS 를 사용하는 경우, 먼저 새 복제본 세트 멤버 호스트에 필요한 TLS 인증서를 만들어 설치해야 합니다. 그런 다음 해당 호스트의 새 복제본 세트 멤버에 대한 mongod 또는 프로세스에 대한 mongos TLS설정을 지정합니다. 자동화는 인증서를 생성 및 설치하며 이러한 설정을 자동으로 구성하지 않습니다. 새 멤버에 TLS 를 구성하지 않으면 기존 TLS지원 복제본 세트에 추가할 수 없습니다. 새 복제본 세트 멤버에서 TLS 를 활성화하는 방법을 알아보려면 배포를 위한 TLS 활성화를 참조하세요.

  1. Replica Set Configuration 섹션에서 새 멤버에 대해 다음 필드를 완료합니다.

    Auth Schema Version
    배포를 위한 사용자 데이터를 저장하기 위한 스키마를 선택합니다. 자세한 내용 은 SCRAM으로 업그레이드를 참조하세요.
    Feature Compatibility (선택 사항)
    기능 호환성 세트 를 선택합니다. 이 필드는 배포된 MongoDB 버전이 3.4 이상인 경우 표시됩니다.
    Version

    복제본 세트의 MongoDB 버전을 선택합니다.

    참고

    사용 가능한 버전

    Ops Manager는 배포에 사용할 수 있는 MongoDB 버전만 나열합니다.

    이 필터링을 비활성화하려면 automation.versions.download.baseUrl.allowOnlyAvailableBuilds 를 참조하세요.

    Data Directory
    mongod 프로세스가 데이터 파일을 저장할 디렉토리의 전체 경로를 지정합니다.
    Log File
    새 호스트에서 mongod 프로세스에 대한 로그 파일의 위치와 이름을 지정합니다.
5
6
7

그렇지 않으면 Cancel을(를) 클릭하면 추가로 변경할 수 있습니다.

중요

다수의 쓰기가 중단되지 않도록 하기 위해, 이제 새 구성원은 세컨더리 상태에 도달할 때까지 복제본 세트priority=0 votes=0 로 추가되며, 그 후 Ops Manager는 배포에 지정된 우선 순위투표 값과 일치하도록 구성을 자동으로 업데이트합니다.

멤버를 중재자로 재구성하려면 멤버를 중재자바꾸기를 참조하세요.

1
  1. 이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 이미 표시되어 있지 않은 경우 Projects 탐색 모음의 프로젝트 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Deployment 클릭하세요.

  1. Clusters 0} 보기를 클릭합니다.

2
3
Hostname
복제본 세트 멤버의 호스트 이름을 지정합니다.
Port
복제본 세트 멤버의 포트를 지정합니다.
Votes
복제본 세트 멤버가 선거에서 투표하는지 여부를 지정합니다. 1 값은 구성원이 투표권을 나타내고 0 값은 구성원이 투표하지 않음을 나타냅니다.
Priority
투표 시 복제본 세트 멤버의 우선 순위를 지정합니다. 투표권이 없는 멤버의 우선순위는 0 이어야 합니다.
Delay
멤버가 지연 복제본 세트 멤버인지 여부를 지정합니다.
Build Indexes
복제본 세트 멤버가 인덱스를 빌드할지 여부를 지정합니다.
Tags
복제본 세트 멤버에 추가하려는 태그 세트를 정의하는 JSON을 입력합니다.
4
5
6

그렇지 않으면 Cancel을(를) 클릭하면 추가로 변경할 수 있습니다.

멤버를 중재자로 직접 재구성할 수는 없습니다. 대신 새 구성원을 복제본 세트에 중재자로 추가해야 합니다. 그런 다음 기존 세컨더리를 종료해야 합니다.

1
  1. 이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 이미 표시되어 있지 않은 경우 Projects 탐색 모음의 프로젝트 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Deployment 클릭하세요.

  1. Clusters 0} 보기를 클릭합니다.

2
3

복제본 세트 멤버를 추가할 때 Member 목록에서 Arbiter 를 선택합니다.

4
5
6

그렇지 않으면 Cancel을(를) 클릭하면 추가로 변경할 수 있습니다.

7

참고

세컨더리 프로세스를 확인하려면 Metrics 탭을 클릭하고 Toggle Members 에서 세컨더리를 선택합니다.

  1. 복제본 세트 옆에 있는 Modify 을(를) 클릭합니다.

  2. Remove from Replica Set0}을 선택합니다.

  3. Save를 클릭합니다.

8
9

완료되면 Ops Manager가 복제본 세트에서 해당 멤버를 제거합니다. Ops Manager는 멤버의 mongod독립형 프로세스로 변환하고 종료합니다.

복제본 세트에서 멤버를 제거하면 Ops Manager는 해당 멤버의 mongod 를 독립형 프로세스로 변환하고 종료합니다.

멤버를 제거할 때는 원래 투표 멤버 수에 대해 투표 멤버 과반수를 활성 상태로 유지해야 합니다. 과반수 이상이 없으면 프라이머리 복제본 세트 멤버가 물러나고 복제본 세트가 읽기 전용이 됩니다. 투표에 대한 자세한 내용은 MongoDB 매뉴얼의 복제본 세트 투표복제본 세트 고가용성 을 참조하세요.

멤버를 제거하면 사용하는 쓰기 고려 수준에 따라 복제본 세트가 쓰기를 승인하는 기능에 영향을 미칠 수 있습니다. 자세한 내용은 MongoDB 매뉴얼의 쓰기 고려 를 참조하세요.

멤버를 제거하려면 다음을 수행합니다.

1
  1. 이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 이미 표시되어 있지 않은 경우 Projects 탐색 모음의 프로젝트 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Deployment 클릭하세요.

  1. Clusters 0} 보기를 클릭합니다.

2
3
4
5
6
7

완료되면 Ops Manager가 복제본 세트에서 해당 멤버를 제거합니다. Ops Manager는 멤버의 mongod독립형 프로세스로 변환하고 종료합니다.

cluster 구성을 편집하려면 다음을 수행합니다.

1
  1. 이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 이미 표시되어 있지 않은 경우 Projects 탐색 모음의 프로젝트 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Deployment 클릭하세요.

  1. Clusters 0} 보기를 클릭합니다.

2
3

Replica Set Configuration 섹션에서 다음 필드를 업데이트합니다.

Auth Schema Version
배포를 위한 사용자 데이터 저장용 스키마를 선택합니다. 3.0 이전의 MongoDB 버전에서 업그레이드하는 경우, MongoDB 3.0은 사용자 데이터에 대해 이전 버전과 다른 스키마를 사용합니다.
Feature Compatibility (선택 사항)
기능 호환성 세트 를 선택합니다. 이 필드는 배포된 MongoDB 버전이 3.4 이상인 경우 표시됩니다.
Version

복제본 세트의 MongoDB 버전을 선택합니다.

참고

사용 가능한 버전

Ops Manager는 배포에 사용할 수 있는 MongoDB 버전만 나열합니다.

이 필터링을 비활성화하려면 automation.versions.download.baseUrl.allowOnlyAvailableBuilds 를 참조하세요.

Log File
mongod 프로세스에 대한 로그 파일의 위치와 이름을 지정합니다. 위치는 호스트에 존재해야 합니다.
4
5
6

그렇지 않으면 Cancel을(를) 클릭하면 추가로 변경할 수 있습니다.

복제 설정을 편집하려면 다음을 수행합니다.

1
  1. 이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 이미 표시되어 있지 않은 경우 Projects 탐색 모음의 프로젝트 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Deployment 클릭하세요.

  1. Clusters 0} 보기를 클릭합니다.

2

복제본 세트가 표시되지 않으면 Processes 탭을 클릭한 다음 Topology 뷰를 클릭합니다.

3

모든 필드에 대한 설명과 각 필드를 지원하는 MongoDB 버전은 복제본 세트 구성 필드 를 참조하세요.

4
5
6

그렇지 않으면 Cancel을(를) 클릭하면 추가로 변경할 수 있습니다.

복제본 세트 구성 옵션에 대한 자세한 내용은 MongoDB 매뉴얼의 복제본 세트 구성 을 참조하세요.

← 추천 인덱스 계산