복제본 세트 편집
- Cloud Manager 에 대한 프로그래밍 방식의 액세스 를 위한 OAuth 2.0 인증 은 Preview 기능 으로 제공됩니다.
- 기능 및 해당 설명서는 미리 보기 기간에 언제든지 변경될 수 있습니다. OAuth 2.0 인증 을 사용하려면 Cloud Manager 공개 API 에 대한 요청에 사용할서비스 계정을 만듭니다.
개요
Cloud Manager 콘솔에서 직접 복제본 세트 의 멤버를 추가, 제거 및 재구성할 수 있습니다.
참고
Cloud Manager 는 노드에서 실행 MongoDB 프로세스 의 구성 파일 옵션 을 변경할 때 복제본 세트 또는 샤딩된 클러스터 의 노드 를 다시 시작 노드. 다음 옵션은 지정된 변경 사항에 대해서만 재시작을 trigger 합니다.
security.clusterAuthMode
: 값을keyfile
에서sendKeyFile
으)로 변경 Atlas 재시작을 트리거합니다. 이 옵션에 대한 다른 모든 변경 사항은 적용되지 않습니다.net.tls.mode
: 값을disabled
에서allowTLS
으)로 변경 Atlas 재시작을 트리거합니다. 이 옵션에 대한 다른 모든 변경 사항은 적용되지 않습니다.
재시작된 노드 Atlas 노드가 프라이머리인 경우 투표를 트리거합니다. 또한 현재 프라이머리의 멤버 설정 을 수정하면 투표가 trigger 될 수 있습니다.
절차
복제본 세트 구성원 추가
새 복제본 세트 멤버를 배포할 기존 서버가 있어야 합니다. 기존 복제본 세트에 멤버를 추가하여 세트 크기를 늘리려면 다음을 수행합니다.
MongoDB Cloud ManagerGo MongoDB Cloud Manager 에서 프로젝트 의 Deployment 페이지로 고 (Go) 합니다.
이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
Deployment 페이지가 아직 표시되지 않은 경우 사이드바에서 Deployment를 클릭합니다.
배포 페이지가 표시됩니다.
Processes 페이지로 이동합니다.
배포서버 의 Processes 탭 을 클릭합니다.
프로세스 페이지가 표시됩니다.
Hostname에서 복제본 세트 의 새 멤버로 추가하려는 호스팅하다 를 선택합니다.
Hostname 목록에 호스트가 나타나지 않는 경우 다음 절차를 사용하여 호스트를 추가합니다.
Hostname에서 New Server(을)를 선택합니다.
아직 프로젝트에 추가된 호스트가 없는 경우 Hostname 목록이 표시되지 않습니다. 대신 Install Agent 을(를) 클릭합니다.
Add New Server 대화 상자에서 운영 체제를 선택하고 Next 을(를) 클릭합니다.
참고
복제본 세트에 새 멤버를 추가할 때 해당 멤버의 mongod
가 인덱스를 빌드하도록 하려면 Build Indexes
를 True
로 설정합니다. 자동화가 복제본 세트에 새 멤버를 추가한 후에는 이 값을 변경할 수 없습니다. 자세한 내용은 members[n].buildIndexes
를 참조하세요.
경고
복제본 세트 가 TLS 를 사용하는 경우 먼저 새 복제본 세트 멤버 호스팅하다 에 필요한 TLS 인증서를 만들어 설치해야 합니다. 그런 다음 해당 호스팅하다 의 새 복제본 세트 멤버에 mongos
대한 또는 프로세스 mongod
에 대한 TLS 설정을 설정하다 합니다. 자동화는 인증서를 생성 및 설치하며 이러한 설정을 자동으로 구성하지 않습니다. 새 멤버에 TLS 를 구성하지 않으면 기존 TLS지원 복제본 세트 에 추가할 수 없습니다. 새 복제본 세트 멤버에서 TLS 를 활성화 하는 방법을 학습 보려면 배포에 TLS 활성화를 참조하세요.
Replica Set Configuration 섹션에서 새 멤버에 대해 다음 필드를 완료합니다.
Auth Schema Version
배포를 위한 사용자 데이터를 저장하기 위한 스키마를 선택합니다. 자세한 내용 은 SCRAM으로 업그레이드를 참조하세요.
Feature Compatibility (선택 사항)
Version
복제본 세트의 MongoDB 버전을 선택합니다.
Data Directory
Log File
새 호스트에서
mongod
프로세스에 대한 로그 파일의 위치와 이름을 지정합니다.
복제본 세트 구성원 편집
멤버를 중재자로 재구성하려면 멤버를 중재자 로 바꾸기를 참조하세요.
MongoDB Cloud ManagerGo MongoDB Cloud Manager 에서 프로젝트 의 Deployment 페이지로 고 (Go) 합니다.
이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
Deployment 페이지가 아직 표시되지 않은 경우 사이드바에서 Deployment를 클릭합니다.
배포 페이지가 표시됩니다.
Processes 페이지로 이동합니다.
배포서버 의 Processes 탭 을 클릭합니다.
프로세스 페이지가 표시됩니다.
Member Configuration에서 편집하려는 복제본 세트 멤버의 설정을 수정합니다.
다음 설정을 수정할 수 있습니다.
Votes | 복제본 세트 멤버가 선거에서 투표하는지 여부를 지정합니다. |
Priority | 투표 시 복제본 세트 멤버의 우선 순위를 지정합니다. 투표권이 없는 멤버의 우선순위는 |
Delay | 멤버가 지연 복제본 세트 멤버인지 여부를 지정합니다. |
Build Indexes | 복제본 세트 멤버가 인덱스를 빌드할지 여부를 지정합니다. |
Tags | 복제본 세트 멤버에 추가하려는 태그 세트를 정의하는 JSON을 입력합니다. |
참고
복제본 세트를 배포한 후에는 복제본 세트 멤버의 hostname 또는 port
을(를) 수정할 수 없습니다.
멤버를 중재자로 교체
멤버를 중재자로 직접 재구성할 수는 없습니다. 대신 새 구성원을 복제본 세트에 중재자로 추가해야 합니다. 그런 다음 기존 세컨더리를 종료해야 합니다.
MongoDB Cloud ManagerGo MongoDB Cloud Manager 에서 프로젝트 의 Deployment 페이지로 고 (Go) 합니다.
이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
Deployment 페이지가 아직 표시되지 않은 경우 사이드바에서 Deployment를 클릭합니다.
배포 페이지가 표시됩니다.
Processes 페이지로 이동합니다.
배포서버 의 Processes 탭 을 클릭합니다.
프로세스 페이지가 표시됩니다.
복제본 세트에 새 멤버를 추가합니다.
복제본 세트 멤버를 추가할 때 Member 목록에서 Arbiter 를 선택합니다.
복제본 세트 구성원 제거
복제본 세트에서 멤버를 제거하면 Cloud Manager는 해당 멤버의 mongod 를 독립형 프로세스로 변환하고 종료합니다.
멤버를 제거할 때는 원래 투표 멤버 수에 대해 투표 멤버 과반수를 활성 상태로 유지해야 합니다. 과반수 이상이 없으면 프라이머리 복제본 세트 멤버가 물러나고 복제본 세트가 읽기 전용이 됩니다. 투표에 대한 자세한 내용은 MongoDB 매뉴얼의 복제본 세트 투표 및 복제본 세트 고가용성 을 참조하세요.
멤버를 제거하면 사용하는 쓰기 고려 수준에 따라 복제본 세트가 쓰기를 승인하는 기능에 영향을 미칠 수 있습니다. 자세한 내용은 MongoDB 매뉴얼의 쓰기 고려 를 참조하세요.
멤버를 제거하려면 다음을 수행합니다.
MongoDB Cloud ManagerGo MongoDB Cloud Manager 에서 프로젝트 의 Deployment 페이지로 고 (Go) 합니다.
이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
Deployment 페이지가 아직 표시되지 않은 경우 사이드바에서 Deployment를 클릭합니다.
배포 페이지가 표시됩니다.
Processes 페이지로 이동합니다.
배포서버 의 Processes 탭 을 클릭합니다.
프로세스 페이지가 표시됩니다.
에서 Member Configuration제거 하려는 복제본 세트 멤버 Remove from Replica Set옆에 있는 줄임표를 클릭하고 을 선택합니다.
cluster 구성 편집
cluster 구성을 편집하려면 다음을 수행합니다.
MongoDB Cloud ManagerGo MongoDB Cloud Manager 에서 프로젝트 의 Deployment 페이지로 고 (Go) 합니다.
이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
Deployment 페이지가 아직 표시되지 않은 경우 사이드바에서 Deployment를 클릭합니다.
배포 페이지가 표시됩니다.
Processes 페이지로 이동합니다.
배포서버 의 Processes 탭 을 클릭합니다.
프로세스 페이지가 표시됩니다.
복제본 세트를 구성합니다.
Replica Set Configuration 섹션에서 다음 필드를 업데이트합니다.
Auth Schema Version | 배포를 위한 사용자 데이터 저장용 스키마를 선택합니다. |
Feature Compatibility (선택 사항) | |
Version | 복제본 세트의 MongoDB 버전을 선택합니다. |
Log File |
|
복제 설정 편집
복제 설정을 편집하려면 다음을 수행합니다.
MongoDB Cloud ManagerGo MongoDB Cloud Manager 에서 프로젝트 의 Deployment 페이지로 고 (Go) 합니다.
이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
Deployment 페이지가 아직 표시되지 않은 경우 사이드바에서 Deployment를 클릭합니다.
배포 페이지가 표시됩니다.
Processes 페이지로 이동합니다.
배포서버 의 Processes 탭 을 클릭합니다.
프로세스 페이지가 표시됩니다.
Replication Settings에서 원하는 복제 설정을 수정합니다.
모든 필드에 대한 설명과 각 필드를 지원하는 MongoDB 버전은 복제본 세트 구성 필드 를 참조하세요.
추가 정보
복제본 세트 구성 옵션에 대한 자세한 내용은 MongoDB 매뉴얼의 복제본 세트 구성 을 참조하세요.