Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
데이터베이스 매뉴얼
/ / /

MongoDB Enterprise(복제본 세트)로 업그레이드

MongoDB Enterprise는 다음과 같이 MongoDB Community 에디션에서 사용할 수 없는 다양한 기능을 제공합니다.

  • 자체 관리형 배포를 위한 인메모리 스토리지 엔진

  • Auditing

  • 자체 관리 배포의 Kerberos 인증

  • 자체 관리형 배포서버에 대한 LDAP 관리형 LDAP 프록시 인증 및 LDAP권한 부여

  • 저장된 데이터 암호화

다음 단계에서는 MongoDB Community Edition에서 MongoDB Enterprise Edition으로 복제본 세트를 업그레이드하는 절차를 간략하게 설명합니다. 예를 들어, 이 단계를 사용하여 MongoDB 7.0 Community를 MongoDB 7.0 Enterprise로 업그레이드할 수 있습니다.

경고

다른 릴리스 버전으로 업그레이드하려면 이 지침을 따르지 마세요. 릴리스 버전을 업그레이드하려면 MongoDB 7.0으로 업그레이드와 같은 해당 릴리스 업그레이드 지침을 참조하세요.

MongoDB Ops Manager 사용하면 MongoDB Community 서버에서 MongoDB 엔터프라이즈 서버로 자동 업그레이드 할 수 있습니다.

자세한 내용은 MongoDB 버전 변경을 참조하세요.

복제본 세트 수동으로 업데이트하는 경우 롤링 업그레이드 수행하여 가동 중단 시간 최소화 하면서 각 MongoDB Community Server를 Enterprise 에디션으로 업데이트 수 있습니다.

롤링 업그레이드 에서는 각 세컨더리 중단되고 업그레이드됩니다. 그런 다음 엔터프라이즈 서버 복제본 세트 세컨더리 로 다시 합류합니다. 모든 세컨더리가 업그레이드되면 프라이머리 강등하고 복제본 세트 엔터프라이즈 서버 중 하나를 새 프라이머리 로 선택하도록 강제할 수 있습니다.

다운타임을 최소화하려면 MongoDB Community Server에서 Enterprise Edition으로 각각 수동으로 업그레이드 .

1

복제본 세트 의 각 세컨더리 멤버를 개별적으로 업그레이드합니다. 한 서버 에서 업그레이드 프로세스 완료하고 복제본 세트 엔터프라이즈 서버 로 다시 합류할 때까지 기다렸다가 다음 서버를 시작하세요.

절차는 MongoDB 엔터프라이즈 Server로 업그레이드를 참조하세요.

2

복제본 세트 의 모든 세컨더리가 작동하여 MongoDB 엔터프라이즈 Server를 실행 면 프라이머리 멤버를 물러납니다. 이렇게 하면 강제로 투표 수행되어 엔터프라이즈 서버가 새 프라이머리 멤버가 됩니다.

프라이머리 멤버를 물러나게 하려면 메서드를 rs.status() 사용하여 id 현재 프라이머리 멤버의 를 가져옵니다.

rs.status().members.find(m => m.state === 1)._id
0

그런 다음 메서드를 사용하여 프라이머리 강제로 강등합니다.rs.stepDown()

rs.stepDown( 120 )

이 명령은 프라이머리 강등하고 120 초 동안 서버 프라이머리 로 사용할 수 없게 만듭니다. 120 초 후에도 프라이머리 발견되지 않으면 서버 다시 선택할 수 있습니다. 자세한 내용은 메서드를 rs.stepDown() 참조하세요.

프라이머리 멤버가 물러나고 복제본 세트 새 프라이머리 선택했는지 확인하려면 rs.status() 메서드를 다시 실행합니다.

rs.status().members.find(m => m.state === 1)._id
1
3

이전 프라이머리 멤버를 업그레이드합니다. 이전의 프라이머리 시작되면 복제본 세트 에 세컨더리 로 다시 합류합니다.

절차는 MongoDB 엔터프라이즈 Server로 업그레이드를 참조하세요.

중요

엔터프라이즈 기능을 사용하기 전에 모든 멤버가 엔터프라이즈 에디션으로 업그레이드되었는지 확인합니다.

돌아가기

독립형

이 페이지의 내용