Système de Sauvegarde (stratégie 3-2-1)
Début : septembre 2024Écrit le 15 mars 2026
Contexte
Dès le début de mon alternance, j’ai dû concevoir une stratégie de sauvegarde adaptée. L’entreprise étant en pleine transition, le budget était limité, ce qui excluait les solutions propriétaires coûteuses. Nous disposions cependant d'un stockage important via Google Workspace, une opportunité majeure pour l'externalisation cloud.
Nos applications tournent sur des machines virtuelles (VM) Proxmox. Il fallait donc une solution capable de sauvegarder les VM entières, mais aussi d'isoler certaines données applicatives pour faciliter les migrations d'OS ou les mises à jour majeures.
L'adaptabilité était cruciale, notamment pour des outils comme Polarion qui utilisent des extensions et des fichiers spécifiques. Ce projet a débuté durant ma première année de BTS ; j'ai donc choisi de développer un outil en Python pour répondre à mes besoins de flexibilité tout en m'exerçant pour mon examen de scripting. Cet outil utilise des outils linux, comme tar pour le transfert et la compression, mais aussi rclone pour le cloud et gpg pour le chiffrement.
Concernant les VM, pour respecter le modèle de sauvegarde 3-2-1 avec des ressources limitées, j'ai combiné plusieurs technologies. En local, Proxmox Backup Server (PBS) assure une sauvegarde efficace grâce à la déduplication par blocs. Pour le cloud, j'ai exploité Google Drive via rclone et un compte de service. Proxmox sauvegarde les vm sur le NAS local, puis via un script indique à celui-ci d'exécuter rclone pour déplacer les sauvegardes sur le google drive. Cette approche hybride garantit la sécurité et la disponibilité des données tout en optimisant les coûts.