Documentation
Chiffrer ses sauvegardes Proxmox et conserver la clé
Chiffrer vos sauvegardes dans Proxmox VE avant l'envoi, sauvegarder et conserver la clé, et prévoir une clé maîtresse de secours.
Avec le chiffrement côté client, Proxmox VE chiffre chaque bloc de données (AES-256 en mode GCM) sur votre serveur, avant l’envoi. myPBS ne reçoit que des données chiffrées et ne détient jamais la clé.
Sans la clé, personne ne peut restaurer vos sauvegardes chiffrées : ni vous, ni myPBS. Une clé perdue rend les données définitivement irrécupérables. Lisez la partie « Conserver la clé » avant d’activer le chiffrement.
Activer le chiffrement
Le chiffrement se règle sur le stockage, de préférence dès son ajout.
Dans l’interface : Datacenter, Stockage, le stockage myPBS, Modifier, onglet Chiffrement, puis l’option qui génère automatiquement une clé. Proxmox VE affiche alors la clé et propose de la télécharger et d’en imprimer une copie papier : faites-le immédiatement.
En ligne de commande, à l’ajout du stockage ou après :
pvesm add pbs mypbs-acme ... --encryption-key autogen
# ou, sur un stockage existant :
pvesm set mypbs-acme --encryption-key autogen
La clé est enregistrée sans phrase de passe dans /etc/pve/priv/storage/mypbs-acme.enc, partagée par tous les nœuds du cluster. Toutes les sauvegardes suivantes vers ce stockage sont chiffrées.
Sur un stockage déjà utilisé
Les sauvegardes déjà envoyées restent non chiffrées, jusqu’à ce que la rétention les supprime. La première sauvegarde chiffrée de chaque VM ou conteneur ne peut pas réutiliser les blocs non chiffrés : elle envoie et stocke à nouveau toutes les données. Prévoyez la durée d’envoi et une hausse temporaire du volume stocké.
Sauvegarder la clé
Faites au moins deux copies, hors de votre cluster. Le jour où vous en aurez besoin, c’est peut-être que le cluster a disparu, et la clé avec lui.
Copie du fichier de clé vers votre poste :
scp root@pve1:/etc/pve/priv/storage/mypbs-acme.enc ./mypbs-acme.enc
Copie papier (paperkey), à imprimer et à ranger en lieu sûr :
proxmox-backup-client key paperkey /etc/pve/priv/storage/mypbs-acme.enc --output-format text
Empreinte de la clé, utile pour savoir quelle clé correspond à quelles sauvegardes :
proxmox-backup-client key show /etc/pve/priv/storage/mypbs-acme.enc
Conserver la clé
- Rangez une copie dans un gestionnaire de mots de passe ou un coffre partagé de votre équipe, et une copie papier dans un lieu physique sûr.
- Notez à quel stockage et à quelle période correspond chaque clé, surtout si vous en changez.
- Ne la confiez pas à myPBS : nous ne pouvons ni la stocker ni la récupérer pour vous.
- Testez une restauration depuis un autre cluster, ou après avoir réimporté la clé, pour vérifier que votre copie est la bonne.
Restaurer sur un autre cluster
Ajoutez le stockage myPBS sur le nouveau cluster comme d’habitude, puis importez la même clé dans l’onglet Chiffrement du stockage (option qui utilise une clé existante, en collant le contenu du fichier .enc ou de la copie papier). Les sauvegardes chiffrées redeviennent restaurables. Sans la bonne clé, la restauration échoue avec « missing key » (voir Dépannage).
La clé maîtresse (master key)
Une clé maîtresse est une paire de clés RSA qui sert de secours. Quand elle est configurée, Proxmox VE ajoute à chaque sauvegarde chiffrée une copie de la clé de chiffrement, elle-même chiffrée avec la partie publique de la clé maîtresse. Avec la partie privée, vous pouvez retrouver la clé de chiffrement à partir de n’importe quelle sauvegarde, même si le fichier .enc est perdu.
-
Créez la paire sur un poste sûr, hors du cluster. La commande demande un mot de passe qui protège la partie privée :
proxmox-backup-client key create-master-keyElle produit
master-public.pemetmaster-private.pem. -
Ajoutez la partie publique au stockage myPBS, qui doit déjà avoir une clé de chiffrement :
pvesm set mypbs-acme --master-pubkey "$(base64 -w0 master-public.pem)" -
Rangez
master-private.pemet son mot de passe hors ligne, séparément l’un de l’autre. Ils ne doivent jamais se trouver sur le cluster.
Seules les sauvegardes faites après l’ajout de la clé maîtresse en contiennent une copie.
Pour retrouver la clé de chiffrement, on extrait d’une sauvegarde la copie chiffrée de la clé, puis on la déchiffre avec la partie privée, par exemple avec proxmox-backup-client key import-with-master-key.
Préparer la restauration
Après avoir conservé votre clé hors du cluster, suivez le guide pour restaurer une VM, un conteneur ou des fichiers Proxmox. Pour choisir votre copie hors site, comparez les offres Standard et Premium : le chiffrement côté client est possible dans les deux.