MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Erreur lors de l'activation du chiffrement des données à l'aide de la clé locale MONGODB

Le moteur de stockage chiffré de MongoDB prend en charge deux options de gestion des clés :

  • Gestionnaire de clés :Intégration avec une appliance de gestion de clés tierce via le protocole d'interopérabilité de gestion de clés (KMIP).
  • Clé locale :Utilisation de la gestion locale des clés via un fichier clé.

Il convient de mentionner que l'utilisation d'un gestionnaire de clés respecte les directives réglementaires de gestion des clés et est recommandée sur la gestion locale des clés.

Si vous utilisez l'option Key Manager, veuillez consulter Rotation de la clé principale KMIP .

Étant donné que vous utilisez l'option Clé locale, si vous avez un déploiement d'ensemble de réplicas vous pouvez faire pivoter le membre du jeu de répliques . Cela permettrait de resynchroniser données du non crypté au crypté mongod .

Sinon, si vous n'avez qu'un mongod autonome , vous pourriez :

  1. Sauvegarder vos fichiers de base de données.
  2. Arrêter mongod processus.
  3. Supprimer ou déplacer les fichiers de base de données existants dans dbpath . Redoublez de prudence ! - Si vous supprimez, assurez-vous d'avoir une données de sauvegarde .
  4. Redémarrer mongod avec --enableEncryption et --encryptionKeyFile .
  5. Restaurer les fichiers de sauvegarde sur le mongod redémarré et chiffré .

À titre d'exemple , vous pouvez utiliser mongodump pour vider les données et utiliser mongorestore pour restaurer les fichiers de vidage.

Enfin, notez que MongoDB Enterprise edition est un produit pris en charge commercialement. Je vous suggère d'ouvrir un dossier de support si vous avez un abonnement au support commercial.