Docs Menu
Docs Home
/
MongoDB Cluster-to-Cluster Sync
/

mongosync

이 페이지의 내용

  • 현재 상태 보기
  • 상태 설명

mongosync 수신하는 요청에 따라 다른 상태가 됩니다. mongosync 은(는) 주어진 시간에 단일 상태만 있을 수 있습니다. 현재 mongosync 상태에 따라 실행할 수 있는 API 작업이 결정됩니다.

참고

대부분의 상태 전환은 API 호출의 결과로 발생합니다. 예외는 다음과 같습니다.

  • COMMITTING 에서 COMMITTED 로의 전환. 자세한 내용은 동기화 완료를 참조하세요.

  • REVERSING 에서 RUNNING 로의 전환. 자세한 내용은 역동기화를 참조하세요.

이 페이지에서는 mongosync 상태에 대해 설명합니다.

mongosync 의 현재 상태를 보려면 /progress 를 사용합니다. 엔드포인트. /progress 엔드포인트는 state 필드의 상태를 반환합니다.

참고

mongosync 1.7.3 부터 시작, 동기화 작업을 재개하거나 다시 시작할 때 mongosync 가 응답하는 데 최소 2분 정도 걸릴 수 있습니다. 이 시간 동안에는 progress 엔드포인트에 대한 모든 호출이 실패할 수 있습니다. progress 호출이 실패해도 안전하게 다시 시도할 수 있습니다.

다음 표에서는 각 상태를 설명하고 해당 상태에서 허용되는 작업을 나열합니다.

상태
설명
가능한 API 작업

IDLE

mongosync 이 초기화되었으며 동기화 작업을 시작할 준비가 되었습니다.

RUNNING

동기화 프로세스가 현재 실행 중입니다. 이 상태에서는 처음에 데이터가 대상 cluster에 동기화됩니다. 소스 클러스터에 대한 후속 쓰기는 대상 cluster에 적용됩니다.

PAUSED

동기화 프로세스가 일시 중지됩니다. 동기화 프로세스를 재개하려면 /resume 엔드포인트로 요청을 보냅니다.

COMMITTING

동기화 프로세스의 전환이 시작되었습니다. COMMITTED 단계로 전환하는 데 걸리는 시간은 lagTimeSeconds 에 따라 다릅니다. lagTimeSeconds 를 모니터링하거나 mongosync 커밋이 완료되었는지 확인하려면 /progress 엔드포인트를 사용합니다.

COMMITTED

동기화 프로세스의 전환이 완료되었습니다.

REVERSING

동기화 프로세스 는 대상 클러스터 에서 소스 클러스터 로 메타데이터 를 복사합니다. 그런 다음 MongoDB 는 소스 클러스터와 대상 클러스터를 교환하고 변경 이벤트 적용을 재개합니다.

돌아가기

reverse

이 페이지의 내용