AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

복제본 세트 구성원을 새 서버로 마이그레이션

콘솔에서 managed 복제본 세트 의 한 멤버를 다른 멤버로 교체할 수 있습니다.MongoDB Ops Manager 이 프로세스 를 사용하여 복제본 세트의 멤버를 새 기본 서버로 마이그레이션 합니다. 이 절차를 수행하려면 다음이 필요합니다.

  1. 새 서버를 프로비저닝합니다.

  2. 복제본 세트에 멤버를 추가합니다.

  3. 복제본 세트의 이전 멤버를 종료합니다.

  4. 이전 멤버 managed(선택 사항).

새 복제본 세트 멤버를 추가하는 경우 해당 멤버는 초기 동기화 를 수행해야 하며, 이는 데이터 세트 의 크기에 따라 완료하는 데 시간이 걸립니다. 초기 동기화 에 대한 자세한 내용은 복제본 세트 데이터 동기화 를 참조하세요.

한 번에 여러 개의 복제본 세트 멤버를 제거하거나 마이그레이션할 수 있지만 투표권이 있는 멤버의 과반수는 그대로 유지해야 합니다. 투표 멤버를 더 제거해야 하는 경우 한 번에 하나씩 제거합니다.

예시

예시 1

4노드 복제본 세트가 있습니다. 모든 노드는 투표권이 있는 멤버입니다. 하나의 노드만 제거할 수 있으며, 이 경우 투표 노드 4개 중 3개의 대다수가 유지됩니다. 나중에 나머지 3노드 복제본 세트에서 다른 노드를 제거할 수 있습니다. 이렇게 하면 나머지 투표 노드의 대부분이 보존됩니다.

예시

예시 2

4노드 복제본 세트가 있습니다. 3개의 노드는 투표권이 있는 노드이고 1개의 노드는 투표권이 없는 노드입니다. 투표 멤버 한 명과 투표권이 없는 멤버 한 명을 동시에 제거할 수 있습니다. 이렇게 하면 투표 노드 3개 중 2개의 대다수가 보존됩니다.

투표에 대해 자세히 알아보려면 복제본 세트 고가용성복제본 세트 투표를 참조하세요.

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

마이그레이션할 복제본 세트의 각 멤버에 대해 이 절차를 개별적으로 수행합니다.

1

서버 프로비저닝을 참조하세요.

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

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

  3. 사이드바에서 Processes를 클릭합니다.

3
4

섹션에서 을 Member Configuration Add a Mongod 클릭하여 새 mongod 멤버를 추가합니다.

Ops Manager 에 대한 다음 구성 설정을 mongod 표시합니다.

설정
설명

Member

메뉴에서 다음 복제본 세트 노드 역할 중 하나를 선택합니다.

  • Default

    복제본 세트의 데이터 보유 노드로, 프라이머리 노드가 되어 투표할 수 있습니다.

  • 중재자

    투표할 수 있는 복제본 세트 의 비데이터 arbiterOnly 보유 멤버입니다. 복제본 구성 옵션에 해당합니다.

  • 숨김

    투표할 수 있는 복제본 세트 의 데이터 hidden 보유 멤버입니다. 복제본 구성 옵션에 해당합니다.

  • 지연된 숨김

    투표할 수 있는 복제본 세트 의 데이터 보유 멤버입니다.secondaryDelaySecshidden 복제본 구성 옵션에 해당합니다.

Hostname

메뉴에서 Ops Manager 자동화가 복제본 세트 노드를 배포할 호스트를 선택합니다. 메뉴에는 Ops Manager 자동화 아래에 있는 호스트만 나열됩니다. Ops Manager 자동화에 서버를 추가하는 방법에 대한 전체 설명서는 자동화 를 위한 서버 프로비저닝을 참조하세요.

이 호스트 이름은 호스트 이름,FQDN, IPv4 주소 또는 IPv6 주소 일 수 있습니다.

Port

mongod 프로세스 의 IANA 포트 번호를 지정합니다. 이 설정은 net.port 구성 파일 옵션에 해당합니다. 기본값은 27017입니다.

는 지정된 포트에 대한 배타적 mongod mongod 액세스 있어야 합니다. 여러 프로세스를 단일 호스팅하다 에 배포하는 경우 각 프로세스 에 대해 사용하지 않는 고유한 포트를 선택해야 합니다.

Votes

투표 기간 동안 복제본 세트 멤버가 가질 수 있는 투표 수를 지정합니다. 이 설정은 복제본 세트 구성 옵션에 votes mongod 해당합니다.

Priority

투표 중 멤버의 우선 순위 지정합니다. 우선 순위 가 0 인 복제본 설정하다 멤버는 프라이머리 될 수 없으며 투표를 트리거하다 할 수 없습니다. 이 설정은 priority mongod 복제본 세트 구성 옵션에 해당합니다.

Delay

"behind" 시간(초)을 지정합니다. 이 프라이머리 는 '지연'되어야 합니다. 이 설정은 secondaryDelaySecs mongod 복제본 세트 구성 옵션에 해당합니다.

Build Indexes

인덱스를 빌드 true mongod 하도록 에 지시하려면 을 지정합니다. 이 설정은 복제본 세트 구성 옵션에 buildIndexes mongod 해당합니다.

Tags

복제본 세트 에 연결된 태그를 지정하다 를 지정합니다. 이 설정은 복제본 세트 구성 옵션에 tags mongod 해당합니다.

복제본 세트 태그에 대한 전체 문서는 복제본 세트 태그를 참조하세요.

새로 프로비저닝된 서버에 해당하는 Hostname 을(를) 선택해야 합니다.

5

Replica Set Configuration 섹션에서 Replica Set Settings 헤딩 아래에 있는 테이블을 확인합니다. Process Name 열에는 각 복제본 세트 구성원 집합의 호스트 이름 및 포트가 나열됩니다. Ops Manager는 처음에 복제본 세트 이름으로 프로세스를 그룹화합니다. 다음을 클릭합니다. 아이콘을 클릭하여 복제본 세트 이름 왼쪽에 있는 아이콘을 클릭하면 해당 복제본 세트에 연결된 모든 멤버가 나열됩니다.

새로 추가된 멤버에 해당하는 Process Name 에 대해 다음 설정을 구성합니다.

설정
설명

Version

프로세스 의 MongoDB 서버 버전을 mongod 선택합니다.

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

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

Data Directory

프로세스 데이터 파일을 저장하는 디렉토리 를 mongod storage.dbPath mongod 지정합니다. 이 설정은 구성 파일 옵션에 해당합니다. Ops Manager 자동화에는 지정된 디렉토리 의 모든 파일과 폴더를 읽고, 쓰기 (write) , 실행할 수 있는 파일 시스템 권한이 있어야 합니다.

각 프로세스 자체 데이터베이스 mongod mongod 디렉토리 있어야 합니다. 동일한 호스팅하다 에 여러 프로세스를 배포하는 경우 각 프로세스 에 고유한 디렉토리 있는지 확인합니다.

Log File

로그 파일 이름과 확장자를 포함하여 로그 파일 mongod 의 전체 경로를 systemLog.path 지정합니다. 이 설정은 구성 파일 옵션에 해당합니다. 에는 mongod 지정된 파일 에 대한 읽기 및 쓰기 (write) 권한이 있어야 합니다.

예시 들어 /var/log/mongodb/mongo.log 를 지정하면 mongod 가 로그 파일을 에 로 저장 하도록 /var/log/mongodb/ mongo.log지시합니다.

에는 mongod 고유한 로그 파일 있어야 합니다.mongod 동일한 호스팅하다 에 여러 mongod 프로세스를 배포하는 경우 각 에 고유한 로그 파일이 있는지 확인합니다.

6
7
8

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

9

Deployment 페이지에서 복제본 세트 의 이름을 클릭하여 클러스터 뷰를 엽니다. 각 새 멤버의 상태가 더 이상 상태 아닌지 Recovering 확인합니다.

10
  1. Deployment 보기에서 Modify 을 클릭합니다.

  2. Member Configuration 섹션으로 이동합니다.

  3. 다음을 클릭합니다. 제거하려는 멤버의 줄임표 버튼을 누릅니다.

  4. 메뉴에서 Remove from Replica Set 을(를) 선택합니다.

중요

프라이머리 복제본 세트 멤버를 제거하면 투표 가 트리거됩니다. 복제본 세트 는 투표 가 완료될 때까지 쓰기 (write) 작업을 프로세스 할 수 없습니다. 복제본 세트 투표에 대한 전체 문서는 복제본 세트 투표를 참조하세요 .

Save 을(를) 클릭하여 Deployment 화면으로 돌아갑니다.

Review Changes 을 클릭한 다음 Confirm & Deploy 을 클릭합니다. Ops Manager는 제거된 복제본 세트 멤버를 Deployment 뷰에 표시되는 독립형 cluster로 변환합니다.

11

Deployment 보기에서 독립형의 줄임표 아이콘을 클릭하고 Shutdown 을 선택합니다. Review Changes 을 클릭한 다음 Confirm & Deploy 을 클릭합니다.

12

Ops Manager 관리에서 구성원을 제거하려면 다음을 클릭합니다. 줄임표 아이콘을 클릭하고 Remove from Ops Manager 을 선택합니다.

Ops Manager는 관리에서 제거된 프로세스를 자동으로 종료하지 않습니다. 이전 단계에서 프로세스를 종료하지 않은 경우 호스트 시스템에 직접 연결하여 수동으로 종료해야 합니다.

Ops Manager 관리에서 프로세스를 제거하는 방법에 대한 전체 설명서는 하나의 배포서버 관리 및/또는 모니터링 중지를 참조하세요.

이 페이지 평가하기

이 페이지의 내용