Docs Menu
Docs Home
/
MongoDB Enterprise Kubernetes 연산자
/

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

이 페이지의 내용

  • 전제 조건
  • 절차

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

파일 시스템 스냅샷 스토리지를 구성하려면 Kubernetes Operator 배포에 스토리지 클래스 가 있어야 ReadWriteMany 합니다. 메서드로 구성됩니다.

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

1

PersistentVolumeClaim 생성 객체를 생성하고 필요에 따라 스토리지를 할당합니다. accessModes 설정 to 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

MongoDB Ops Manager CustomResourceDefinition PersistentVolumeClaim backup.fileSystemStores 생성 객체와 파일 시스템 스냅샷 저장소의 이름인 필드를 지정합니다.

다음 예제에서는 CustomResourceDefinition ops-manager-fs.yaml kube-user 생성합니다. 파일은 이며, 이 있는 MongoDB oplog 저장소 의 경우 .

apiVersion: mongodb.com/v1
kind: MongoDBOpsManager
metadata:
name: ops-manager
spec:
replicas: 1
version: 6.0.7
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: 6.0.0
3

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

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

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

5

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

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

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

돌아가기

Ops Manager를 위한 KMIP 백업 암호화 구성

이 페이지의 내용