orgmode-to-gemini-blog/sources/cipherbliss_blog/lang_fr/20210527T133058__plan-darchivage-et-de-backup.org

336 lines
12 KiB
Org Mode
Raw Normal View History

2024-11-19 13:49:39 +01:00
:PROPERTIES:
:ID: 42d13472-344c-4349-b521-49d595354421
:END:
#+title: plan-darchivage-et-de-backup
#+post_ID: 1375
#+post_slug: plan-darchivage-et-de-backup
#+post_url: https://www.ciperbliss.com/2021/plan-darchivage-et-de-backup
#+post_title: Plan d'archivage et de backup
#+post_tags: sauvegardes, backup, borg, vorta
#+post_type: post
#+post_mime_types:
#+post_guid: undefined
#+post_status: publish
#+post_date_published: <2021-05-27T13:30:58>
#+post_date_modified: <2023-10-10T17:54:32>
#+post_index_page_roam_id: fa7f2a8c-2b94-4e42-bb4c-25c026ed7ff9
#+retrieved_from_db_at: <2024-11-18 16:25:08>
* Plan d'archivage et de backup
:PROPERTIES:
:CUSTOM_ID: plan-darchivage-et-de-backup
:END:
Il vous est probablement déjà arrivé de perdre beaucoup de choses à la
mort d'un disque dur ou d'un ordiphone. Ou en ayant des vil malfrats qui
dérobent votre matos. Ou en ayant un incendie chez vous si vous avez
vraiment pas de bol. Les faits sont là, les disques durs meurent et les
services de cloud ferment, la pérennité des données est importante et il
ne faut pas compter sur les autres si vous voulez conserver votre vie
privée, vos travaux, vos carnets d'adresse et vos souvenirs. Il y a un
moment où vous devez prendre en main la gestion de la pérennité de vos
données et développer une stratégie de backup, ou bien une fois les
emmerdes passés vous n'aurez plus que vos yeux pour pleurer et vous
pourrez mettre la clé sous la porte.
Une approche naïve consiste à copier coller son dossier home ou "mes
documents" de temps à autre quand on y pense, sur un disque dur. Et "de
temps à autre" ça signifie parfois à des mois ou des années d'écart.
L'essentiel pour que les sauvegardes soient utiles et ne doublent pas de
volume à chaque fois que vous en faites une, c'est d'avoir un outil
adapté, simple d'utilisation et AUTOMATIQUE. Qui fonctionne tout seul
sans que vous ayez besoin de plus de quelques minutes pour le mettre en
place et ne plus avoir à y penser.
J'ai donc essayé pas mal de choses et ai fini par adopter une stratégie
qui ressemble à ce schéma (fait avec GIMP et
[[https://www.opendesktop.org/s/Gnome/p/1209330/][les icones GNOME
Zafiro]] variant A) dont je vais détailler chaque partie ici.
[caption id="attachment_1559" align="aligncenter"
width="500"][[https://www.cipherbliss.com/wp-content/uploads/2021/05/strategie_backup-724x1024.jpg]]
Stratégie de backup avec rsync et borgbackup par tykayn -
cipherbliss.com[/caption]
* Définir ce que l'on veut sauvegarder
:PROPERTIES:
:CUSTOM_ID: définir-ce-que-lon-veut-sauvegarder
:END:
Pour faire *vraiment simple* on va dire qu'on veut sauvegarder
l'intégralité de son dossier utilisateur, mes documents pour les gens
que je plains d'être sous windaube, ou son "home" sous les systèmes
linux civilisés. On va mettre en place une sauvegarde automatique avec
des logiciels à interface graphique. Pour les mordus de la ligne de
commande et les gens qui veulent faire des scripts je partage mes
scripts à la fin de l'article.
On aura besoin d'à minimum:
- son ordi perso avec suffisamment de place.
- un disque dur USB avec un peu plus de place que votre dossier /home/.
- le logiciel Vorta pour faire les sauvegardes dans une archive
compressée.
- le logiciel Grsync pour répliquer notre archive sur d'autres disques.
Je n'ai aucune idée de la place que peut prendre votre bazar à vous,
personnellement comme j'ai beaucoup de travaux de dessin, des codes
sources de pas mal de projets, des photos et vidéos à la folie et des
backups d'autres gens j'ai près de 1.5 téra octets de trucs à
sauvegarder (avant compression). Niveau coût des disques ça va,
actuellement on peut trouver des disques USB3 portables de 4 To à
environ 100€, et des services de stockage en ligne pour 2To environ de
ce coût à l'année. Mais vous avez probablement des disques durs externes
que vous pouvez réutiliser. Ne gaspillez pas votre argent dans des
disques SSD EXTERNES, ils sont beaucoup trop cher pour ce que l'on veut
faire. Personnellement j'ai investi dans quelques disques usb de 4To.
* C'est parti pour la récolte de données
:PROPERTIES:
:CUSTOM_ID: cest-parti-pour-la-récolte-de-données
:END:
[[https://www.cipherbliss.com/wp-content/uploads/2021/05/strategie_backup_title-1024x386.jpg]]
Dans notre /home/ on va donc mettre de façon très pragmatique tout ce
que l'on veut sauvegarder dans un dossier nommé BAZAR.
On ne va pas le ranger maintenant, il est bien plus important d'avoir
une sauvegarde automatique en place en premier lieu.
Donc, mettez y votre bazar personnel qui proviendrait de vos supports
externes:
- appareil photo
- tel
- anciens disques durs
- autres ordinateurs
- export de comptes en ligne (ceci prend du temps, donc notez vous juste
quelque part que vous devriez le faire. Le plus gros des données que
vous pourrez récupérer sera probablement chez google takeout,
facebook, et dropbox. Le web est rempli de liens morts et de services
décédés, utilisez votre agenda pour vous rappeler de récupérer vos
données)
** Comment organiser ses dossiers ?
:PROPERTIES:
:CUSTOM_ID: comment-organiser-ses-dossiers
:END:
Pour le moment il n'est pas nécessaire de vous faire une super
hiérarchie de rangement dans votre home. Certains vous donneront leur
façon de faire pour
[[https://graphism.fr/comment-jai-sauvegarde-mon-web-sur-un-disque-dur]["sauvegarder
son web", par exemple Geoffrey Dorne.]]
C'est passionnant de voir comment les gens s'organisent, par type
d'activité (lecture, écriture, travail, sport...), par type de média
(photos, vidéos, administratif...), ou avec une méthode triant les
choses selon leur statut (actif, congelo, inbox, archives, façon
[[https://ploum.net][Ploum]]). à vous de voir ce qui vous convient.
Personnellement j'ai hâte de trouver un moyen de naviguer dans mes
dossier avec un système de tags qui rendrait la hiérarchie des données
beaucoup plus adaptable, en attendant je range les dossier par un
mélange de type d'activité, de genre de média, et de statut d'archive.
L'important c'est que ça vous parle.
* Mise en place de l'archivage automatique
:PROPERTIES:
:CUSTOM_ID: mise-en-place-de-larchivage-automatique
:END:
** Récupérer les logiciels Vorta et Grsync.
:PROPERTIES:
:CUSTOM_ID: récupérer-les-logiciels-vorta-et-grsync.
:END:
soit avec votre logithèque, soit en lançant la commande:
/apt install grsync borgbackup python3-pip && pip install vorta/
voici les sites à consulter pour installer ces logiciels:
[[https://vorta.borgbase.com/install/]]
[[https://doc.ubuntu-fr.org/grsync]]
** Configurer votre archive avec Vorta
:PROPERTIES:
:CUSTOM_ID: configurer-votre-archive-avec-vorta
:END:
[[https://www.cipherbliss.com/wp-content/uploads/2021/05/archivage_borg-1024x541.jpg]]
Notre archive, ou /repository/, c'est la version compressée et
historisée de tout ce que l'on veut sauvegarder. On pourra donc revenir
dans le temps et faire de la restauration si on veut des fois que l'on
supprime un truc important et qu'on ne s'en rende pas compte tout de
suite. Dans le schéma ça correspond à l'icone zip. Vorta utilise un
logiciel nommé Borgbackup, qui a le gros avantage de proposer plusieurs
façons de sécuriser votre archive et de réduire énormément la taille de
tout ce que vous souhaitez sauvegarder, tout en faisant disparaître
l'espace pris par les portions de fichiers en double. (pour moi la
taille de l'archive fait 1.1 Téra au lieu de 1.5)
Dédupliquer les données est une tâche complexe lorsqu'on veut la faire à
la main. Bien sûr il existe des outils pour ça, mais parfois on préfère
avoir des fichiers en double pour des raisons de logiques de rangement.
Borgbackup va chercher tout seul les doublons et utiliser un système de
fichier dans ce but. On peut aussi formater ses disques en ZFS ou en
Btrfs pour stocker ses fichiers et bénéficier de ce genre de réduction
de taille de fichiers, mais ce n'est pas aujourd'hui qu'on va le faire
:D
Donc, où créer notre archive de backup?
Si votre ordinateur personnel a encore plein de place disponible, nous
pouvons faire notre archive borg sur cet ordinateur. Autrement il faudra
la mettre sur un disque externe, mais c'est moins bien car ça veut dire
que vous avez une copie de moins de votre archive, donc davantage de
chances de tout perdre. Dans le cas idéal, donc, nous devons créer un
dossier en dehors de notre /home (ben oui, on ne va pas mettre notre
archive en copie dans notre archive-ception./
Admettons que l'on mette notre /repository/ dans un dossier
*/var/mon-backup-borg*
Il ne nous reste plus qu'a dire à Vorta dans l'onglet /Sources/ que l'on
veut sauvegarder le dossier *home.*
Sauvegarder la phrase de passe pour rendre illisible votre archive à
quiconque tomberait sur votre disque externe.
Dans l'onglet Schedule on demande à ce que vorta soit lancé au démarrage
de l'ordinateur et qu'il s'exécute toutes les heures.
On a plus qu'a démarrer le premier /backup/ avec le bouton en bas, et
roulez jeunesse.
[[https://www.cipherbliss.com/wp-content/uploads/2021/05/vorta.png]]
 
 
Plus qu'a attendre quelques minutes ou heures selon le volume de trucs à
sauvegarder et la force de compression que vous avez choisi.
* Répliquez les tous
:PROPERTIES:
:CUSTOM_ID: répliquez-les-tous
:END:
On a notre archive qui se met à jour toute seule, on a plus qu'a
sauvegarder ailleurs notre sauvegarde. Pour le grand public je conseille
donc d'utiliser Grsync, une interface graphique de Rsync, logiciel de
syncronisation de fichiers.
Nous devons donc dire à Grsync que l'on veut copier notre repository (la
source) vers un disque externe (la destination). On appuie sur
syncroniser, et c'est parti.
* Cool ça marche
:PROPERTIES:
:CUSTOM_ID: cool-ça-marche
:END:
oui, bon c'est cool tout ça, mais grsync ne va pas copier tout seul
automatiquement votre repository après les sauvegardes, et si vous
oubliez d'appuyer sur le bouton dans Grsync pendant longtemps, votre
disque externe n'est jamais à jour. Et ce qui serait bien c'est d'avoir
vos disques externes en plusieurs exemplaires, sur des lieux physiques
différents. Typiquement vous pouvez confier un disque à une amie, à
votre famille, à une asso ou dans un coffre enterré dans une enveloppe
étanche, en faisant des permutations de disque de temps à autre :D
Comme ça, même si chez vous survient une catastrophe vous n'aurez pas
tout perdu. Et grâce au chiffrement de votre repository, même si votre
autre lieu a un cambriolage, le contenu de l'archive ne sera pas lisible
sans la phrase de passe.
C'est pourquoi je préfère utiliser un script de syncro qui se lance
automatiquement par cronjob toutes les x minutes. Mais ça, c'est une
autre histoire.
* Tester la restauration
:PROPERTIES:
:CUSTOM_ID: tester-la-restauration
:END:
Dernier point, vérifiez que vous pouvez restaurer des fichiers avec
votre repository de temps en temps. Parce que c'est bien beau de faire
des archives, si elles sont corrompues ça ne vous aidera pas quand la
bise sera venue. Un bon petit rappel de calendrier tous les 3 mois
devrait vous aider à vérifier que tout est propre.
* Faire du propre dans sa maison
:PROPERTIES:
:CUSTOM_ID: faire-du-propre-dans-sa-maison
:END:
En parlant de propre, vous pouvez utiliser Baobab pour visualiser les
dossiers qui prennent le plus de place. Ce logiciel libre est déjà
présent dans ubuntu. Le meilleur moyen d'avoir des archives utiles reste
de supprimer le merdier qu'elle contient. C'est une tâche longue et
difficile, mais ça vaut le coup si on veut ensuite pouvoir retrouver
très rapidement des choses par un simple ctrl+f dans ses dossiers.
/baobab /home/
lancez le sur votre home pour trouver les trucs à virer de vos archives.
Si vous avez des astuces aussi, faites passer! :)
[caption id="attachment_1559" align="aligncenter"
width="620"][[https://www.cipherbliss.com/wp-content/uploads/2021/05/strategie_backup-scaled.jpg][[[https://www.cipherbliss.com/wp-content/uploads/2021/05/strategie_backup-724x1024.jpg]]]]
Created with GIMP[/caption]