Portfolio de Tiberiu Rosca

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.

Objectifs

Mise en place d'outils flexibles et évolutifs pour la sauvegarde des VM et des données applicatives.
Garantir la fiabilité du système avec des rapports d'état (succès/échec).
Assurer l'externalisation vers Google Drive via des comptes de service sécurisés.
Respecter strictement le modèle 3-2-1 (3 copies, 2 supports, 1 externe).
Déploiement multiplateforme (Windows/Linux) sur serveur ou NAS interne.

Compétences

Gérer le patrimoine informatique.
Répondre aux incidents et aux demandes d’assistance et d’évolution.