Avec le temps, mon installation est devenue bien plus qu'un simple ordinateur qui fait tourner quelques services.
Proxmox, Home Assistant, Docker, fichiers personnels, photos, serveurs et différents projets : tout cela représente aujourd'hui beaucoup de données et surtout beaucoup de temps passé à construire cette infrastructure.
J'ai donc progressivement mis en place une stratégie de sauvegarde basée sur une idée assez simple : éviter qu'une seule panne puisse tout faire disparaître.
L'ensemble de mes principales machines virtuelles est regroupé sous Proxmox. C'est donc naturellement le point de départ de ma stratégie de sauvegarde.
Je réalise régulièrement des sauvegardes de mes machines virtuelles, généralement 2 à 3 fois par semaine.
L'objectif n'est pas simplement d'avoir une copie. Je veux conserver plusieurs points de restauration afin de pouvoir revenir en arrière si nécessaire.
Une sauvegarde présente sur un seul équipement reste vulnérable à la panne de cet équipement.
Les sauvegardes sont stockées sur une première unité de stockage du réseau.
Une autre unité conserve également les sauvegardes afin de ne pas dépendre d'un seul stockage.
Une troisième destination permet d'ajouter encore une couche de sécurité au système.
C'est une distinction importante que j'ai appris à prendre en compte avec le temps.
Mes NAS disposent au minimum de plusieurs copies des données. Cela permet de mieux résister à la panne d'un disque, mais cela ne protège pas forcément contre une suppression accidentelle, une erreur humaine ou un incident qui touche l'ensemble du NAS.
Une sauvegarde est utile uniquement si elle permet réellement de récupérer quelque chose.
En cas de panne matérielle importante du serveur principal, l'idée est de pouvoir utiliser cette seconde machine pour remettre progressivement en route les services importants à partir des sauvegardes disponibles.
C'est une nuance importante : avoir une sauvegarde et être capable de redémarrer son infrastructure sont deux choses différentes.
Plusieurs sauvegardes dans la même maison restent vulnérables à un incident qui touche toute l'installation.
Une coupure ou un incident électrique peut affecter plusieurs équipements simultanément.
Plusieurs équipements locaux peuvent devenir indisponibles en même temps.
Dans le pire scénario, les copies présentes dans la maison peuvent toutes être touchées.
C'est ici que j'ajoute une dernière couche de protection : une copie située physiquement ailleurs.
J'utilise le service suisse kDrive avec environ 1 To de stockage, pour un coût d'environ 20 € par an selon l'offre.
Je ne considère pas ce stockage comme le remplacement de mes sauvegardes locales.
Il sert plutôt de protection supplémentaire contre un incident généralisé sur mon installation.
J'utilise également des disques durs USB pour certaines sauvegardes, notamment les photos et les données importantes.
Leur particularité est qu'ils ne restent pas en permanence dans mon installation.
Ils restent dans mon véhicule et ne reviennent que lorsque je dois effectuer une sauvegarde ou une mise à jour.
Les machines virtuelles ne sont finalement qu'une partie des données auxquelles je tiens.
Photos, documents personnels, vidéos, fichiers de projets, configurations et différents travaux doivent également être protégés.
Un serveur ou un disque peut être remplacé. Certaines données personnelles, elles, ne peuvent tout simplement pas être recréées.
Une infrastructure peut être bien pensée et malgré tout avoir des points faibles.
Pour Home Assistant, j'ai choisi à l'origine d'utiliser des contrôleurs Zigbee et Z-Wave directement en USB sur mon serveur principal.
Cela fonctionne très bien dans une utilisation normale. Le problème apparaît lorsque l'on pense au scénario de reprise après une panne du serveur.
Si le serveur principal tombe, les contrôleurs restent physiquement connectés à cette machine.
Mon Proxmox de secours peut donc redémarrer Home Assistant, mais il ne récupère pas automatiquement toute la partie radio de la maison.
Si je devais refaire cette installation aujourd'hui, je privilégierais des contrôleurs Zigbee et Z-Wave accessibles en réseau, notamment en RJ45.
Cela permettrait de rendre le contrôleur indépendant du serveur qui fait tourner Home Assistant et faciliterait beaucoup une bascule vers le serveur de secours.
Mon objectif n'est pas d'avoir une infrastructure parfaite. Je cherche simplement à éviter qu'un seul problème puisse tout arrêter.
Cette organisation s'est construite petit à petit, avec mes besoins, mon matériel et surtout les problèmes rencontrés au fil du temps.
Le but est simplement de pouvoir me dire qu'en cas de panne, je ne repars pas de zéro.
Et comme pour le reste de mes projets, cette infrastructure continuera certainement à évoluer.
Parce qu'une bonne sauvegarde ne consiste pas seulement à copier des données. Il faut aussi réfléchir à ce qui se passe le jour où tout le reste tombe.