Docs Menu
Docs Home
/
MongoDB Enterprise Kubernetes 演算子
/

Kubernetes Operator を使用したファイルシステムバックアップストアの構成

項目一覧

  • 前提条件
  • 手順

Kubernetes Operator は、ファイルシステム スナップショットのストレージをサポートします。

ファイルシステム スナップショットストレージを構成するには、 Kubernetes Operator 配置に メソッドで構成された ストレージクラス ReadWriteManyが必要です。

ファイルシステムのスナップショット ストレージを構成するには、次の手順に従います。

1

Persistent VolumeClaim の作成 オブジェクトを作成し、必要に応じてストレージを割り当てます。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

MongoDB Ops ManagerCustomResourceDefinition の作成 PersistentVolumeClaimbackup.fileSystemStoresこれは オブジェクトを指定し、ファイルシステム スナップショット ストアの名前である フィールドを指定します。

次の例では、 CustomResourceDefinition を作成しますops-manager-fs.yaml を持つ MongoDB oplog ストア 用のkube-user という名前のファイル。

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

MongoDB Ops Managerのリソース定義のファイル名に対して、次の kubectl コマンドを呼び出します。

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

MongoDB Ops Managerオブジェクトがその状態をRunning oplogとして報告するまで待ってから、 リソース の配置 手順の バックアップ設定の構成MongoDB Ops Manager の手順に記載されているように ストアを構成します。

5

MongoDB Ops Manager インスタンスにログインし、次の場所に移動します。 Admin Backup Snapshot Store Create New File System Store

CustomResourceDefinition で に設定した値に名前を設定します 。backup.fileSystemStores必要に応じてその他の値を設定し、 Createをクリックします。

新しいファイルシステム ストアを作成すると、MongoDB Ops Manager オブジェクトはPendingBACKUP状態を報告します。

戻る

KMIP バックアップ暗号化の構成

項目一覧