Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
Kubernetes Operator용 MongoDB 컨트롤러
/

Kubernetes 연산자로 파일 시스템 백업 저장소 구성

Kubernetes 연산자는 파일 시스템 스냅샷 저장을 지원합니다.

파일 시스템 스냅샷 저장 구성하려면 Kubernetes Operator 배포서버 메서드로 구성된 저장 클래스가 있어야 ReadWriteMany 합니다.

파일 시스템 스냅샷 스토리지를 구성하려면 다음을 수행합니다.

1

PersistentVolumeClaim 객체 생성하고 필요에 따라 저장 할당합니다.accessModes를 로 설정합니다.ReadWriteMany

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: snapshot-store-ops-manager
spec:
storageClassName: managed-nfs-storage #SC that supports(RWX)
accessModes:
- ReadWriteMany
resources:
requests:
storage: 10G
...
2

객체 와 파일 시스템 스냅샷 저장소 의 이름인 필드 지정하는 Ops Manager CustomResourceDefinition을 만듭니다. PersistentVolumeClaim backup.fileSystemStores

다음 예시 ops-manager-fs.yaml 있는 MongoDB oplog 저장 에 대해 라는 이름의 CustomResourceDefinition 파일 kube-user 만듭니다.

apiVersion: mongodb.com/v1
kind: MongoDBOpsManager
metadata:
name: ops-manager
spec:
replicas: 1
version: 8.0.0
adminCredentials: ops-manager-admin-secret
statefulSet:
spec:
template:
spec:
volumes:
- name: snapshot-store
persistentVolumeClaim:
claimName: snapshot-store-ops-manager
containers:
- name: mongodb-ops-manager
volumeMounts:
- name: snapshot-store
mountPath: /snapshot_store
backup:
enabled: true
fileSystemStores:
- name: filesystem1
assignmentLabels: ["test1", "test2"]
opLogStores:
assignmentLabels: ["test1", "test2"]
- name: oplog1
mongodbResourceRef:
name: oplog-db
# mongodbUserRef:
# name: kube-user
statefulSet:
spec:
template:
spec:
volumes:
- name: snapshot-store
persistentVolumeClaim:
claimName: snapshot-store-ops-manager
containers:
- name: mongodb-backup-daemon
volumeMounts:
- name: snapshot-store
mountPath: /snapshot_store
applicationDatabase:
members: 3
version: 8.0.0
3

Ops Manager 리소스 정의의 파일 이름에 대해 다음 kubectl 명령을 호출합니다.

kubectl apply -f <opsmgr-resource>.yaml
4

MongoDB Ops Manager 객체 가 상태 를(으)로 보고할 Running 때까지 기다린 oplog 다음 리소스 배포 절차의 백업 설정 구성 단계에 설명된 대로 MongoDB Ops Manager 저장 를 구성합니다.

5

Ops Manager 인스턴스에 로그인하고 Admin 로 이동합니다. Backup Snapshot Store Create New File System Store.

이름을 backup.fileSystemStores CustomResourceDefinition 에 설정하다 값으로 설정합니다. 다른 값을 적절히 설정한 다음 Create 를 클릭합니다.

새 파일 시스템 저장소를 만든 후 Ops Manager 객체는 PendingBACKUP 상태를 보고합니다.

돌아가기

KMIP 백업 암호화 구성

이 페이지의 내용