## Deux types de sauvegarde KennHosting propose deux mécanismes de sauvegarde complémentaires, plus une troisième approche entièrement sous votre contrôle : - **Sauvegardes automatiques intégrées** — option payante activée en une fois à la commande (étape [Réseau & stockage](/vps/configurateur#04-réseau--stockage) du configurateur), qui gère un roulement de sauvegardes sans aucune action manuelle de votre part. - **Snapshots manuels** — instantanés créés à la demande depuis votre [espace client](/vps/gestion#snapshots), limités à 5 par heure. - **Sauvegardes applicatives** — scripts cron/rsync ou outils comme Duplicati, entièrement sous votre contrôle, décrits plus bas sur cette page. Ces approches se combinent : les sauvegardes automatiques et les snapshots protègent l'ensemble du serveur, tandis que les sauvegardes applicatives permettent un contrôle fin (rétention personnalisée, stockage externe, chiffrement). ## Snapshots (instantanés) Les snapshots capturent l'état complet de votre VPS à un instant donné. Depuis votre espace client KennHosting, vous pouvez : - Créer un snapshot manuellement avant une opération risquée (jusqu'à 5 par heure) - Restaurer votre VPS à partir d'un snapshot en quelques minutes ### Créer un snapshot Espace client → votre VPS → **Snapshots** → **Créer un snapshot** Les snapshots consomment de l'espace stockage. Les anciens snapshots sont automatiquement supprimés selon votre politique de rétention configurée. ## Sauvegardes automatiques ### Avec cron et rsync ```bash #!/bin/bash # /usr/local/bin/backup.sh DATE=$(date +%Y%m%d_%H%M%S) BACKUP_DIR="/root/backups" REMOTE="user@stockage-distant.com:/backups/mon-vps" mkdir -p "$BACKUP_DIR" # Sauvegarde base de données mysqldump -u root -p"VOTRE_MOT_DE_PASSE" --all-databases | \ gzip > "$BACKUP_DIR/mysql_$DATE.sql.gz" # Sauvegarde fichiers web tar -czf "$BACKUP_DIR/www_$DATE.tar.gz" /var/www/html/ # Synchroniser vers stockage distant rsync -avz "$BACKUP_DIR/" "$REMOTE/" # Supprimer les sauvegardes locales de plus de 7 jours find "$BACKUP_DIR" -mtime +7 -delete echo "Sauvegarde $DATE terminée" ``` Planifiez le script avec cron : ```bash # Exécuter chaque nuit à 2h crontab -e 0 2 * * * /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1 ``` ### Avec Duplicati (interface graphique) Duplicati est un outil de sauvegarde avec interface web qui supporte de nombreux backends (Backblaze B2, AWS S3, FTP…). ```bash # Installation sur Ubuntu wget https://github.com/duplicati/duplicati/releases/latest/download/duplicati_*_all.deb apt install ./duplicati_*_all.deb systemctl enable --now duplicati ``` Accès : `http://VOTRE_IP:8200` ## Restauration depuis un snapshot Espace client → votre VPS → **Snapshots** → choisissez le snapshot → **Restaurer** La restauration depuis un snapshot remplace l'état actuel de votre VPS. Toutes les modifications effectuées après le snapshot seront perdues. ## Bonnes pratiques - **Règle 3-2-1** : 3 copies des données, sur 2 supports différents, dont 1 hors site - Testez régulièrement vos sauvegardes en les restaurant dans un environnement de test - Chiffrez vos sauvegardes si elles contiennent des données sensibles - Documentez votre procédure de restauration