services:backup
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| services:backup [2019/08/22 15:16] – créée - modification externe 127.0.0.1 | services:backup [2025/10/06 07:08] (Version actuelle) – evann | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Généralités ====== | ====== Généralités ====== | ||
| - | Grifon réalise des sauvegardes quotidiennes des données et configurations de ses VM avec l' | + | Grifon réalise des sauvegardes quotidiennes des données et configurations de ses VM avec l' |
| Voici maintenant un exemple de mise en place de la sauvegarde automatique quotidienne pour une VM. | Voici maintenant un exemple de mise en place de la sauvegarde automatique quotidienne pour une VM. | ||
| Ligne 7: | Ligne 7: | ||
| ====== Initialisation ====== | ====== Initialisation ====== | ||
| < | < | ||
| - | resolver02 | + | auth02 |
| - | Generating public/ | + | auth02 |
| - | Enter file in which to save the key (/ | + | ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPB/PjCM4qSJ6Yt7zzP0XuHTvlWlpHbF0qw/oDPf638j |
| - | Created directory '/ | + | |
| - | Enter passphrase (empty for no passphrase): | + | |
| - | Enter same passphrase again: | + | |
| - | Your identification has been saved in / | + | |
| - | Your public key has been saved in / | + | |
| - | The key fingerprint is: | + | |
| - | SHA256: | + | |
| - | The key's randomart image is: | + | |
| - | +---[RSA 2048]----+ | + | |
| - | | o o=+. .. | | + | |
| - | | = .=+.. | | + | |
| - | | . =o +OoE | | + | |
| - | | | + | |
| - | | .o=o .S * | | + | |
| - | | .....o @ . | | + | |
| - | | | + | |
| - | | . o . | | + | |
| - | | . | | + | |
| - | +----[SHA256]-----+ | + | |
| - | resolver02 | + | |
| - | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDAdkdcHKX/mRy5EoQdXjO7TT5ZcWqIFGqH7Q4c4ErAMyXVquIjDUn0PLMmjGnpQgZ/thW4jS4qEjmwbRSxxRvDdSdkXzelTbN/ | + | |
| </ | </ | ||
| < | < | ||
| - | loth ~ # echo 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDAdkdcHKX/mRy5EoQdXjO7TT5ZcWqIFGqH7Q4c4ErAMyXVquIjDUn0PLMmjGnpQgZ/thW4jS4qEjmwbRSxxRvDdSdkXzelTbN/ | + | loth ~ # echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPB/PjCM4qSJ6Yt7zzP0XuHTvlWlpHbF0qw/oDPf638j |
| + | loth ~ # ln -s / | ||
| </ | </ | ||
| < | < | ||
| - | resolver02 | + | auth02 |
| - | […] | + | auth02 |
| - | >>> | + | |
| - | + | ||
| - | * GNU info directory index is up-to-date. | + | |
| - | resolver02 | + | |
| - | The authenticity of host ' | + | |
| - | ECDSA key fingerprint is SHA256: | + | |
| - | Are you sure you want to continue connecting (yes/no)? yes | + | |
| - | Remote: Warning: Permanently added ' | + | |
| </ | </ | ||
| + | ====== Script de backup ====== | ||
| + | |||
| + | Script à mettre dans / | ||
| < | < | ||
| - | loth ~ # mv /home/backup/ | + | #!/usr/bin/env bash |
| - | loth ~ # ln -s /var/backup/resolver02/ /home/backup/ | + | |
| + | borg prune -v backup@backup02.grifon.fr: | ||
| + | borg compact backup@backup02.grifon.fr: | ||
| + | borg create --info --stats --compression lzma backup@backup02.grifon.fr: | ||
| </ | </ | ||
| - | ====== Configuration ====== | + | puis : |
| < | < | ||
| - | resolver02 ~ # borg create --info --stats --compression lzma,9 backup@loth.grifon.fr: | + | chmod +x / |
| - | resolver02 ~ # echo <<EOF > / | + | </code> |
| - | #!/usr/bin/env bash | + | |
| - | borg prune -v backup@loth.grifon.fr:$(hostname -s) --keep-daily=7 --keep-weekly=4 --keep-monthly=6 | + | et enfin un fichier de cron : |
| - | borg create --info --stats --compression lzma,9 backup@loth.grifon.fr: | + | < |
| - | EOF | + | echo "51 0 * * * root / |
| - | resolver02 ~ # chmod +x / | + | |
| - | resolver02 ~ # crontab -e | + | |
| - | 18 0 * * * | + | |
| </ | </ | ||
services/backup.1566487010.txt.gz · Dernière modification : de 127.0.0.1
