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

replSetSyncFrom(데이터베이스 명령)

replSetSyncFrom

현재 mongod 에 대한 기본 동기화 대상을 일시적으로 재정의합니다. 이 작업은 다양한 패턴을 테스트하거나 세트 멤버가 원하는 호스트에서 복제되지 않는 상황에 유용합니다.

In mongosh, this command can also be run through the rs.syncFrom() helper method.

Helper methods are convenient for mongosh users, but they may not return the same level of information as database commands. In cases where the convenience is not needed or the additional return fields are required, use the database command.

데이터베이스 에서 를 replSetSyncFrom 실행합니다.admin

이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.

중요

이 명령은 MongoDB Atlas 클러스터에서 지원되지 않습니다. 모든 명령에 대한 Atlas 지원에 관해 자세히 알아보려면 지원되지 않는 명령을 참조하세요.

명령은 다음과 같은 구문을 가집니다:

db.adminCommand(
{
replSetSyncFrom: "hostname<:port>"
}
)

이 명령은 다음 필드를 사용합니다.

필드
유형
설명

replSetSyncFrom

문자열

이 멤버가 복제해야 하는 복제본 세트 멤버의 이름 및 포트 번호입니다. [hostname]:[port] 형식을 사용합니다.

1 vote 이 있는 복제본 세트 멤버는 0 votes 이 있는 멤버와 동기화할 수 없습니다.

replSetSyncFrom가 기본값 동기화 대상을 재정의하려면settings.chainingAllowedtrue로 설정하다 해야 합니다.

settings.chainingAllowed이(가)(으)로 설정하다 false 경우replSetSyncFrom 은(는) 를 ok:1 반환하지만 동기화 대상을 설정하다 하지는 않습니다.

MongoDB 5.0.2부터는 서버 매개 변수 enableOverrideClusterChainingSettingtrue로 설정하여 settings.chainingAllowed 을 재정의할 수 있습니다. 이렇게 하면 settings.chainingAllowedfalse인 경우에도 세컨더리 멤버로부터 동기화할 수 있습니다.

If an initial sync operation is in progress when you run replSetSyncFrom, replSetSyncFrom stops the in-progress initial sync and restarts the sync process with the new target.

필요한 경우에만 기본 동기화 로직을 수정하고 항상 주의를 기울입니다.

동기화할 멤버는 세트의 데이터에 대한 유효한 소스여야 합니다. 구성원으로부터 동기화하려면 해당 구성원은 다음을 충족해야 합니다.

  • 데이터가 있습니다. 중재자가 될 수 없으며, 시작 또는 복구 모드 상태가 아니고, 데이터 쿼리에 응답할 수 있어야 합니다.

  • 접근이 가능해야 합니다.

  • 복제본 세트 구성에서 동일한 세트의 멤버여야 합니다.

  • members[n].buildIndexes 설정으로 인덱스를 빌드합니다.

  • 자체 동기화를 방지하기 위해 세트의 다른 구성원이어야 합니다.

현재 구성원보다 10초 이상 뒤처진 멤버로부터 복제를 시도하는 경우 mongod는 경고를 기록하지만 여전히 뒤처진 구성원으로부터 복제를 수행합니다. 복제 지연 및 흐름 제어를 참조하세요.

replSetSyncFrom 기본값 동작의 임시 재정의를 제공합니다. 는 다음과 같은 상황에서 기본값 동기화 동작으로mongod 되돌아갑니다.

  • mongod 인스턴스가 다시 시작됩니다.

  • mongod와 동기화 대상 간의 연결이 닫힙니다.

  • 동기화 대상이 복제본 세트 의 다른 멤버보다 maxSyncSourceLagSecs ( 기본값 30)초 이상 뒤처지는 경우.

사용에 대한 replSetSyncFrom 자세한 내용은 자체 관리형 세컨더리의 동기화 대상 구성을 참조하세요.

이 페이지 평가하기