Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
technique:adminsys:backup:check [2022/09/25 06:27] – [Automatiser la vérification] faute de frappe rdelaagetechnique:adminsys:backup:check [2023/01/08 21:51] (Version actuelle) – [Automatiser la vérification] rdelaage
Ligne 1: Ligne 1:
 # Vérifier que tout se passe bien # Vérifier que tout se passe bien
  
-Restic fournit une commande permettant de vérifier l'intégrité et la consistance du repository. Autorestic ne permettant pas de l'exécuté directement on peut utiliser la commande suivante (permet de vérifier l'ensemble des repositories utilisés dans le fichier de conf) :+Restic fournit une commande permettant de vérifier l'intégrité et la consistance du repository. Autorestic ne permettant pas de l'exécuter directement on peut utiliser la commande suivante (permet de vérifier l'ensemble des repositories utilisés dans le fichier de conf) :
 ```sh ```sh
 sudo autorestic -c <chemin du fichier de conf> exec -av -- check sudo autorestic -c <chemin du fichier de conf> exec -av -- check
Ligne 9: Ligne 9:
 <bootnote warning>Autorestic doit être mis à jour vers la version 1.7.3 au minimum pour que cela fonctionne</bootnote> <bootnote warning>Autorestic doit être mis à jour vers la version 1.7.3 au minimum pour que cela fonctionne</bootnote>
  
-On commence par créer un service systemd s'occupant de lancer la bonne commande et de lancer une notification si quelque chose va mal (`/etc/systemd/system/autorestic-check.service`) : +On ajoute les timer et service systemd qui permettent de lancer régulièrement les backups. 
-``` +```bash 
-[Unit] +sudo ln -s /DATA/docker/backups/autorestic-check.service /etc/systemd/system/autorestic-check.service 
-Description=Backups check yay +sudo ln -/DATA/docker/backups/autorestic-check.timer /etc/systemd/system/autorestic-check.timer
-  +
-[Service] +
-Type=oneshot +
-ExecStartPre=/usr/bin/bash -c 'test $(systemctl is-active autorestic.service) = "inactive"' +
-ExecStart=/usr/bin/bash -c 'autorestic -c /DATA/docker/backups/<machine>/.autorestic.yaml exec -av -- check || /DATA/docker/backups/notify_check_failed.sh' +
-Restart=on-failure +
-RestartSec=30s +
-``` +
- +
-Puis on crée un timer systemd pour lancer la vérification à intervalle régulier (une fois par jour semble raisonnable) dans `/etc/systemd/system/autorestic-check.timer` : +
-``` +
-[Unit] +
-Description=Backups check yay +
-  +
-[Timer] +
-# Trigger everyday at 1:30 AM +
-OnCalendar=*-*-* 1:30:0 +
-  +
-[Install] +
-WantedBy=timers.target+
 ``` ```
  
  • technique/adminsys/backup/check.1664080050.txt.gz
  • de rdelaage