disque_externe
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
disque_externe [2018/08/16 12:59] – [Backup sur disque externe] sebsauvage | disque_externe [2018/09/20 14:54] – [Backup machine perso vers disque dur A] sebsauvage | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Backup sur disque externe ====== | ====== Backup sur disque externe ====== | ||
+ | |||
+ | ===== Besoins ===== | ||
Voici ma stratégie de backup. Je n'ai pas de gros besoins. | Voici ma stratégie de backup. Je n'ai pas de gros besoins. | ||
Ce que j'ai à sauvegarder: | Ce que j'ai à sauvegarder: | ||
- | * Mon site web perso (sebsauvage.net) | + | * Mon site web perso (//sebsauvage.net//) |
- | * Les fichiers sur ma machine personnelle (fichiers, photos...) | + | * Tous les fichiers sur ma machine personnelle (fichiers, photos...) |
Contraintes: | Contraintes: | ||
- | * Je ne veux plus dépendre de services en ligne (trop chers, pas fiables, trop lents) | + | * Je ne veux plus dépendre de services en ligne (trop chers, pas fiables, trop lents, mauvaise protection de la vie privée) |
* Je veux garder un historique de mes fichiers (je veux pouvoir récupérer un fichier effacé ou la version antérieure d'un fichier) | * Je veux garder un historique de mes fichiers (je veux pouvoir récupérer un fichier effacé ou la version antérieure d'un fichier) | ||
* Sécurité (je ne veux pas qu'on puisse me voler mes données). | * Sécurité (je ne veux pas qu'on puisse me voler mes données). | ||
- | * Je veux avoir 3 backups | + | * Je veux avoir 3 copies de mes données |
+ | |||
+ | ---- | ||
+ | ===== Outils ===== | ||
J' | J' | ||
- | * // | + | * //**Matériel**//: Deux disques durs externes |
- | * // | + | * //**Logiciels**// : ssh, rsync, VeraCrypt, BorgBackup. |
Voici comment j' | Voici comment j' | ||
- | FIXME ajouter schéma | + | {{ : |
- | L'utilisation | + | Voici l'utilité |
+ | * **VeraCrypt**: | ||
+ | * **rsync** : Me sert à deux choses: | ||
+ | * Borg n' | ||
+ | * rsync est très efficace pour synchroniser deux répertoires locaux à l' | ||
+ | * **borg** : Ce logiciel de backup me permet: | ||
+ | * De gagner // | ||
+ | * D' | ||
+ | * Pour plus d' | ||
+ | * Le petit plus: Si vous sauvegardez // | ||
+ | Bien sûr cela implique une certaine **discipline**: | ||
+ | * **Fréquence** : J' | ||
+ | * **Lieux** : Vous remarquerez que le disque externe A fait la navette entre chez moi et mon lieu de travail. Il voyage toujours avec moi (**Quand je sors de mon appartement, | ||
+ | |||
+ | J'ai configuré Borg pour qu'il purge automatiquement les anciens backups en conservant au maximum: | ||
+ | * 1 backup par jour sur les 7 derniers jours. | ||
+ | * 1 backup par semaine sur les 4 dernières semaines. | ||
+ | * 1 backup par mois sur les 6 derniers mois. | ||
+ | |||
+ | J'ai donc beaucoup de backups récents, et quelques backups plus anciens. Cela me permet de récupérer plusieurs versions d'un fichier que j' | ||
+ | |||
+ | ---- | ||
+ | ===== Préparation des disques ===== | ||
- | ===== Outils ===== | ||
- | Notez que je suis sous Linux. | + | ==== Partitionnement ==== |
- | * **VeraCrypt** (partition chiffrée) | + | |
- | * **rsync** (rapatriment des fichiers distants) | + | |
- | * **BorgBackup** (backup local avec historisation+compression+déduplication) | + | |
- | En utilisant ces outils, les backups sont relativement rapide (ça sauvegarde que ce qui est modifié/ | ||
- | ===== Partitionnement ===== | ||
Ligne 45: | Ligne 66: | ||
* La partition de partage reste en FAT32 afin de pouvoir échanger des fichiers avec d' | * La partition de partage reste en FAT32 afin de pouvoir échanger des fichiers avec d' | ||
- | ===== Ajustements sur la partition ext4 ===== | + | ==== Ajustements sur la partition ext4 ==== |
* Après formattage en ext4, j'ai fait quelques ajustements à cette partition: | * Après formattage en ext4, j'ai fait quelques ajustements à cette partition: | ||
Ligne 52: | Ligne 73: | ||
* Vérifier:< | * Vérifier:< | ||
* (Sources: [[https:// | * (Sources: [[https:// | ||
- | * **Désactivation du journaling** : Le journaling d'ext4 n'est pas forcément pertinent sur un disque de backup. On peut le désactiver aussi: | ||
- | * Démontez le disque (si c'est / | ||
- | * Vérifiez-le:< | ||
- | * Désactiver le journaling: <code bash> | ||
- | * Après remontage, vous pouvez vérifier que le journaling est désactivé: | ||
- | * (Sources : [[http:// | ||
- | * À noter que la désactivation du journaling est particulièrement intéressante pour réduire les écritures sur les mémoire flash (clés USB, SSD, etc.) | ||
- | * Note: //tune2fs// n'est pas une erreur. La majorité des outils conçus à la base pour ext2 fonctionnent en ext4. | ||
- | ===== Mise en place du volume de sauvegarde | + | ==== Mise en place du volume de sauvegarde ==== |
Une fois le disque partitionné: | Une fois le disque partitionné: | ||
Ligne 69: | Ligne 82: | ||
En cas de problème (par exemple si le système ne démarre plus), je peux booter sur la clé USB, installer VeraCrypt+Borg (à partir des .deb stockés sur le disque dur) et accéder à mon backup chiffré. | En cas de problème (par exemple si le système ne démarre plus), je peux booter sur la clé USB, installer VeraCrypt+Borg (à partir des .deb stockés sur le disque dur) et accéder à mon backup chiffré. | ||
- | ===== Backup du site web ===== | + | ---- |
+ | |||
+ | ===== Backups | ||
+ | ==== Backup de sebsauvage.net | ||
Mon backup est initié localement (de ma machine perso). BorgBackup est un fantastique outils de backup, mais il est trop lent à récupérer des fichiers distants (on doit passer par sshfs, et c'est trop lent). | Mon backup est initié localement (de ma machine perso). BorgBackup est un fantastique outils de backup, mais il est trop lent à récupérer des fichiers distants (on doit passer par sshfs, et c'est trop lent). | ||
Ligne 87: | Ligne 103: | ||
* Le '' | * Le '' | ||
- | ===== Backup | + | ==== Backup |
J'ai créé une partition chiffrée VeraCrypt sur le disque externe USB. Après avoir monté la partition, j'ai créé un repo borg: | J'ai créé une partition chiffrée VeraCrypt sur le disque externe USB. Après avoir monté la partition, j'ai créé un repo borg: | ||
- | < | + | < |
Ensuite je lance les sauvegardes: | Ensuite je lance les sauvegardes: | ||
- | < | + | < |
Notes: | Notes: | ||
Ligne 119: | Ligne 135: | ||
/ | / | ||
/ | / | ||
+ | /swapfile | ||
*.!qB | *.!qB | ||
</ | </ | ||
+ | ==== Miroir disque dur A vers disque dur B ==== | ||
+ | |||
+ | Je monte les deux partitions chiffrées et je fais un bête rsync entre les deux. Il ne me transfère que les fichiers de backup Borg ajoutés/ | ||
+ | |||
+ | < | ||
+ | |||
+ | ---- | ||
+ | ===== Pérennité ===== | ||
+ | |||
+ | VeraCrypt et Borg sont des logiciels fiables, stables depuis de nombreuses années, largement répandus dans les distributions. Il y a donc peu de chance qu'ils m' | ||
+ | |||
+ | Les auteurs de VeraCrypt et Borg semblent accorder de l' | ||
+ | |||
+ | Du point de vue matériel: Des études de Google et BlackBaze (deux gros hébergeurs) montrent que 80% des disques durs vivent au minimum 4 ans quand ils sont allumés 24h/24. Je peux donc tabler sur une espérance de vie raisonnable de mes disques durs (d' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Accès aux sauvegardes ===== | ||
+ | |||
+ | L' | ||
+ | * Je monte la partition VeraCrypt (double-clic, | ||
+ | * Je monte le backup Borg (1 ligne de commande). | ||
+ | * Chacun des backups passés apparaît alors comme un sous-répertoire avec la date, avec toute l’arborescence de mes fichiers dans chaque sous-répertoire. | ||
+ | Je peux donc facilement récupérer un fichier que j' |
disque_externe.txt · Dernière modification : 2023/09/11 11:30 de sebsauvage