Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ / /

transactionFromDedicatedConfigServer

이 페이지의 내용

  • 정의
  • 구문
  • 행동
  • 액세스 제어
  • 예시
  • 자세히 알아보기
transitionFromDedicatedConfigServer

버전 8.0에 추가 되었습니다.

MongoDB 8.0 부터 다음을 수행할 수 있습니다.

  • 일반적인 샤딩된 클러스터 메타데이터 외에 애플리케이션 데이터를 저장 하도록 config 서버 를 구성합니다. 애플리케이션 데이터를 저장하는 config 서버 를 config 샤드 라고 합니다.

  • config 서버를 config 샤드 와 전용 config 서버 config 서버 간에 전환합니다.

클러스터 에는 config 서버 가 필요하지만 전용 config 서버 대신 config 샤드 가 될 수 있습니다. config 샤드 를 사용하면 필요한 노드 수가 줄어들고 배포서버 가 간소화될 수 있습니다.

애플리케이션 에 까다로운 가용성 및 복원력 요구 사항이 있는 경우 전용 config 서버 를 배포하는 것이 좋습니다. 전용 config 서버 는 중요한 클러스터 작업을 위한 격리, 전용 리소스 및 일관적인 성능을 제공합니다.

transitionFromDedicatedConfigServer 명령은 config 샤드 로 실행 전용 config 서버 를 구성합니다.

transitionFromDedicatedConfigServer 을(를) 실행 하기 전에 mongos 에 연결하여 관리 데이터베이스 를 사용합니다.

샤딩된 클러스터 에는 featureCompatibilityVersion8.0 이상으로 설정하다 되어 있어야 합니다.

명령 구문:

db.adminCommand( {
transitionFromDedicatedConfigServer: 1
} )

transitionFromDedicatedConfigServer 명령은 config 서버 를 클러스터 에 샤드 로 추가합니다. 내부적으로 transitionFromDedicatedConfigServeraddShard 명령을 실행합니다. shardName: 'config' 를 사용하여 admin.system.version 컬렉션 에서 config 샤드 항목을 볼 수 있습니다.

클러스터 의 샤드 목록을 보려면 listShards 명령을 실행 합니다.

기능 호환성 버전 을 8.0 미만으로 다운그레이드해야 하는 경우 먼저 transitionToDedicatedConfigServer 명령 실행 합니다. 다운그레이드에 대한 자세한 내용은 다운그레이드 기능 호환성 버전을 참조하세요.

액세스 제어가 활성화된 경우 transitionFromDedicatedConfigServer 명령에는 transitionFromDedicatedConfigServer 클러스터에 대한 권한 부여 조치 이 필요합니다.

{
resource: { cluster : true },
actions: [ "transitionFromDedicatedConfigServer" ]
}

clusterManager 역할 에는 transitionFromDedicatedConfigServer 권한 부여 조치 가 있으며 사용자에게 할당할 수 있습니다.

다음 예시 에서는 testUser 이라는 사용자에게 clusterManager 역할 을 할당합니다.

db.grantRolesToUser(
"testUser",
[ "clusterManager" ]
)

다음 예시 에서는 config 샤드 로 실행 전용 config 서버 를 구성합니다.

db.adminCommand( {
transitionFromDedicatedConfigServer: 1
} )

돌아가기

split