Sauvegarde et restauration : vérifier séparément la configuration, les paquets et la gestion
Trois « sauvegardes » différentes
Section intitulée « Trois « sauvegardes » différentes »| Type | Contient | Ne contient pas | Usage typique |
|---|---|---|---|
Archive de configuration sysupgrade -b |
/etc/config et les fichiers listés dans sysupgrade.conf |
micrologiciel, paquets installés, disque entier | restaurer les réglages après un reflashage ou une mise à niveau |
| Liste des paquets | noms, versions, dépôts | binaires des paquets | liste de contrôle pour réinstaller |
| Sauvegarde d’image complète ou de VM | disque/VM entier | rien (plus volumineux) | retour arrière de toute la machine, remplacement de disque |
Une sauvegarde de configuration n’est pas une sauvegarde du micrologiciel. Restaurer la configuration ne réinstalle pas les paquets que vous avez supprimés.
Avant la sauvegarde
Section intitulée « Avant la sauvegarde »cat /etc/openwrt_releasecat /etc/apk/arch 2>/dev/nullapk list --installed > /tmp/packages-$(date +%F).txtwc -l /tmp/packages-$(date +%F).txtsysupgrade -lDans ce labo : 25.12.6, x86/64, 239 paquets installés ; sysupgrade -b a archivé 59 entrées.
AttenduVous savez de quelle version/cible/architecture provient la sauvegarde.
sysupgrade -b /tmp/backup-$(date +%F).tar.gzls -lh /tmp/backup-*.tar.gztar -tzf /tmp/backup-$(date +%F).tar.gz | headsha256sum /tmp/backup-$(date +%F).tar.gzDans ce labo : 4,2 Mo, 59 entrées, dont etc/config/network, dhcp, firewall, openclash, sqm.
L’archive peut contenir des mots de passe Wi-Fi, des identifiants PPPoE, la configuration DDNS ou proxy. Ne la téléversez pas sur un disque cloud public ni dans un dépôt ; traitez-la comme sensible.
AttenduUn .tar.gz vérifiable, copié hors de l'appareil.
# pull from the router to the admin machinesha256sum backup-2026-10-20.tar.gzNe la laissez pas seulement dans /tmp : un redémarrage la perd, un reflashage la perd à coup sûr.
AttenduUne sauvegarde existe encore si l'appareil est brické ou reflashé.
Trois méthodes de restauration
Section intitulée « Trois méthodes de restauration »1. Restauration à la même version pendant l’exécution (ce labo)
Section intitulée « 1. Restauration à la même version pendant l’exécution (ce labo) »sysupgrade -r /tmp/backup-2026-10-20.tar.gz-r restaure la configuration puis se termine ; il ne flashe pas de micrologiciel. Redémarrez ensuite les services concernés, ou redémarrez l’appareil, pour recharger le réseau, le DHCP et le DNS.
Dans ce labo, network.lan.e2_marker='before-restore' a été écrit ; après sysupgrade -r, le marqueur avait disparu, le LAN était toujours 192.168.1.2/24, HTTP 200 et SSH fonctionnaient.
2. Restauration pendant le reflashage ou la mise à niveau
Section intitulée « 2. Restauration pendant le reflashage ou la mise à niveau »sysupgrade -f /tmp/backup-2026-10-20.tar.gz <firmware.img>-f restaure la configuration pendant une mise à niveau ; ne considérez pas la sauvegarde comme un micrologiciel et ne restaurez pas aveuglément d’une version ou d’une cible à une autre.
3. Retour arrière de toute la VM ou de l’image
Section intitulée « 3. Retour arrière de toute la VM ou de l’image »PVE utilise vzdump ou les instantanés pour restaurer le disque et la configuration de toute la VM ; cela rétablit micrologiciel + paquets + configuration, mais c’est plus volumineux et peut écraser de nouvelles données. Les archives de configuration et les sauvegardes de machine entière ne se substituent pas l’une à l’autre.
Vérifier après la restauration
Section intitulée « Vérifier après la restauration »ping -c 2 192.168.1.2curl -sSI --max-time 5 http://192.168.1.2/ | head -3- HTTP 200 ne prouve pas que le DHCP fonctionne ;
- l’accès SSH ne prouve pas que la configuration LuCI est correcte ;
- les clients doivent renouveler leur bail et recevoir une adresse de la plage restaurée.
AttenduVérifiez au moins une fois l'IP du LAN, HTTP, SSH et le DHCP.
uci show network.lanuci show dhcp.lanubus call network.interface.lan statuslogread | grep -Ei 'dnsmasq|dhcp|netifd' | tail -30Redémarrez si nécessaire :
/etc/init.d/network reload/etc/init.d/dnsmasq restartAttenduLa configuration restaurée est réellement appliquée, pas seulement extraite.
apk list --installed | wc -lapk list --installed | grep -E 'openclash|sqm|adguard|luci-app' || trueUne archive de configuration ne contient pas de binaires. Après un reflashage, réinstallez à partir de la liste des paquets et des dépôts. La configuration d’OpenClash, SQM ou AGH peut subsister, mais les programmes et modules noyau doivent être réinstallés et vérifiés.
AttenduVous savez quels paquets réinstaller ; restaurer la configuration ne restaure pas les paquets.
Échecs courants
Section intitulée « Échecs courants »L’ancienne configuration est toujours là après la restauration
Section intitulée « L’ancienne configuration est toujours là après la restauration »- les services ou l’appareil n’ont pas été redémarrés après
sysupgrade -r; - vous avez restauré une autre archive ;
- une commande UCI ultérieure l’a écrasée ;
- l’archive ne contient pas ce fichier (vérifiez avec
sysupgrade -loutar -tzf).
Accès impossible après la restauration
Section intitulée « Accès impossible après la restauration »- la sauvegarde provenait d’un autre sous-réseau LAN ;
- le DHCP ou le pare-feu n’a pas été rechargé ;
- l’archive contient d’anciens mots de passe ou réglages SSH ;
- utilisez la console :
ip -4 addr show br-lan; ne réinitialisez pas aussitôt aux paramètres d’usine.
Les paquets ne sont pas revenus
Section intitulée « Les paquets ne sont pas revenus »- les sauvegardes de configuration ne contiennent pas les fichiers des paquets ;
- incohérence de dépôt ou de version ;
- réinstallez les
luci-app-*et les modules noyau ; - « la configuration existe » ne signifie pas « le programme est installé ».
Restauration entre versions
Section intitulée « Restauration entre versions »- incohérence de version, de cible ou d’architecture ;
- options renommées ou supprimées dans la nouvelle version ;
- testez d’abord dans une VM ;
- conservez l’ancien micrologiciel et une sauvegarde de la machine entière pour revenir en arrière.
Test de labo E2 (2026-10-20)
Section intitulée « Test de labo E2 (2026-10-20) »- Environnement : OpenWrt 25.12.6 x86 VM 200 ; LAN
192.168.1.2/24;apk; 239 paquets installés. sysupgrade -b /tmp/backup-e2.tar.gz: 4,2 Mo, 59 entrées ;tar -tzfa montréetc/config/network,dhcp,firewall,openclash,sqm.network.lan.e2_marker='before-restore'écrit ; aprèssysupgrade -r, le marqueur avait disparu, le LAN était toujours.2, HTTP 200 et SSH fonctionnaient.- Non testé : restauration d’une sauvegarde PVE complète, restauration entre versions, réinstallation des paquets, coupure de courant ou brick sur un appareil réel.
- Recette :
tests/recipes/backup-restore-25.12.md.
Sources et relecture
Section intitulée « Sources et relecture »- Niveau E2 partiel : la sauvegarde/restauration de configuration à la même version et le point d’entrée de gestion ont été testés ; la machine entière, l’entre-versions et la reconstruction des paquets ne l’ont pas été.
- Les archives de configuration contiennent des données sensibles ; ne les versionnez pas et ne les partagez pas.
- Aucun relecteur indépendant ; les conclusions se limitent à cet environnement VM.
Sources
Notes indépendantes sur OpenWrt. Chaque page précise le firmware, l’appareil, le gestionnaire de paquets et le retour arrière.
Icônes : Solar by 480 Design, CC BY 4.0