AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。

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

Ops Manager は、バックアップジョブを暗号化できます。Kubernetes 演算子を使用して、 MongoDB Ops Manager 向けの KMIP バックアップ暗号化を設定することができます。詳細については、「暗号化されたバックアップ スナップショット」を参照してください。

同じ Kubernetes Operator インスタンスが MongoDFOpsManager と MongoDB カスタム リソースの両方を管理していない配置の場合は、 MongoDFOpsManager カスタム リソースで KMIP バックアップ暗号化クライアント設定を手動で構成する必要があります。この要件には、各MongoDBデータベースのクライアント証明書を含めることが含まれます。これは、 MongoDB Ops Managerポッドの ステートメントをオーバーライドして証明書をマウントすることで実現できます。 詳細については、「 KMIP バックアップ暗号化の手動構成 」を参照してください。

1

次のコマンドを実行します:

kubectl -n mongodb create configmap mongodb-kmip-certificate-authority-pem --from-file=ca-pem
2

spec.backup.encryption.kmip設定を構成します。

apiVersion: mongodb.com/v1 kind: MongoDBOpsManager metadata: name: om-backup-kmip spec: replicas: 1 version: 8.0.0 adminCredentials: ops-manager-admin-secret backup: encryption: kmip: server: url: kmip.corp.mongodb.com:5696 ca: mongodb-kmip-certificate-authority-pem
3
4

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

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

次のコマンドを実行します:

kubectl get om <resource-name> -o yaml -w
6

次のコマンドを実行します:

kubectl -n mongodb create secret tls mongodb-kmip-client-pem-my-replica-set-kmip-client \--cert=<path-to-cert-file> \--key=<path-to-key-file>

クライアント証明書シークレット名には、MongoDB CustomResourceDefinitionから派生した次の命名規則があります。

<clientCertificatePrefix>-<objectMeta.name>-kmip-client

clientCertificatePrefix

spec.backup.encryption.kmip.client.clientCertificatePrefixMongoDBCustomResourceDefinition の フィールドに指定される、人間が判読可能なラベル。

objectMeta.name

metadata.nameMongoDBCustomResourceDefinition の フィールドに指定される、人間が判読可能なラベル。

kmip-client

Kubernetes 演算子が想定するサフィックスを修正しました。

詳細については、kubernetes.io/tls を参照してください。

7

spec.backup.encryption.kmip設定を構成します。

apiVersion: mongodb.com/v1 kind: MongoDB metadata: name: my-replica-set spec: members: 3 version: 8.0.0 type: ReplicaSet backup: encryption: kmip: client: clientCertificatePrefix: mongodb-kmip-client-pem

詳しくは、「レプリカセットを配置する 」または「 シャーディングされたクラスターを配置する 」を参照してください。

8
9

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

kubectl apply -f <mdb-database-deployment>.yaml
10

次のコマンドを実行します:

kubectl get mdb <resource-name> -o yaml -w
このページを評価