MongoDB 버전 및 FCV 업그레이드
MongoDB 리소스 의 메이저, 마이너 또는 기능 호환성 버전을 업그레이드 할 수 있습니다. MongoDB 데이터베이스 리소스 사양에서 이러한 설정을 구성합니다.
개요
리소스의 메이저 또는 마이너 버전을 업그레이드하려면 spec.version
설정을 원하는 MongoDB 버전으로 설정하세요.
리소스의 기능 호환성 버전 을 수정하려면 spec.featureCompatibilityVersion
설정을 원하는 버전으로 설정합니다.
참고
spec.version
를 최신 버전으로 업데이트하는 경우 spec.featureCompatibilityVersion
를 현재 작동 중인 MongoDB 버전으로 설정하여 필요한 경우 다운그레이드할 수 있는 옵션을 제공하는 것이 좋습니다. 기능 호환성에 대해 자세히 알아보려면 MongoDB Server 설명서의 setFeatureCompatibilityVersion
를 참조하세요.
절차
독립형 배포의 MongoDB 버전을 4.2.2-ent
에서 4.4.18-ent
로 업그레이드하려면 다음 구문 예제의 단계를 완료하세요.
spec.featureCompatibilityVersion
값을 설정하지 않고 spec.version
을 이후 버전으로 업데이트하면 기능 호환성 버전(FCV)이 spec.version
에 지정한 동일한 버전 으로 업그레이드됩니다. 그러나 FCV의 이전 버전을 명시적으로 지정할 수 있습니다. 다음 예제는 이 사용 사례를 보여줍니다. spec.version
를 4.4.18-ent
로, spec.featureCompatibilityVersion
를 4.2
로 설정합니다.
다음 예시 와 같이 MongoDB 데이터베이스 리소스 사양에서 설정을 변경합니다.
spec.version
을(를) 원하는 MongoDB 버전으로 설정합니다.spec.featureCompatibilityVersion
을(를) 현재 작동 중인 MongoDB 버전으로 설정합니다.
apiVersion: mongodb.com/v1 kind: MongoDB metadata: name: my-standalone-downgrade spec: version: "4.4.18-ent" featureCompatibilityVersion: "4.2" type: Standalone project: my-project credentials: my-credentials persistent: false ...
다음 예는 이러한 변경의 결과를 보여줍니다.
spec: version: "4.4.18-ent" featureCompatibilityVersion: "4.2"
Kubernetes에 구성을 다시 적용합니다.
kubectl apply -f <standalone-config>.yaml
Kubernetes는 새 사양으로 배포를 자동으로 재구성합니다. 이러한 변경 사항이 MongoDB Ops Manager 또는 Cloud Manager 애플리케이션에 반영된 것을 확인할 수 있습니다.