20 juin 2022

Sauvegarder avec Borg

Sauvegarde et restauration Linux avec Borg Backup. Sauvegardez, compressez et cryptez les fichiers.

Sauvegarde Borg

Un plan de reprise aprÚs sinistre est un élément essentiel du portefeuille d'outils de gestion de toute entreprise. Son rÎle fondamental est d'assurer la continuité des affaires et des opérations, en protégeant les organisations des événements imprévus et potentiellement catastrophiques qui pourraient interrompre ou endommager leurs opérations. Ces événements peuvent aller des pannes de courant, des incendies et des inondations aux cyberattaques et autres catastrophes, naturelles ou causées par l'homme.

L'importance d'un plan de reprise aprÚs sinistre est ancrée dans la capacité à prévenir la perte de données critiques, l'échec des opérations et l'interruption de service qui en résulte, autant d'éléments qui peuvent avoir un impact significatif sur la réputation et la stabilité financiÚre de l'entreprise. Dans ce contexte, l'utilisation d'outils fiables de gestion et de sécurisation des données devient une priorité.

Borg est une option idéale dans ce panorama, représentant une solution Open Source, entiÚrement gratuite et hautement performante pour la sauvegarde des données. Cet outil vous permet de créer efficacement des copies de sauvegarde des données de l'entreprise, offrant un mécanisme de sauvegarde simple mais puissant et fiable.

L'une des caractĂ©ristiques distinctives de Borg est sa fonction Ă©levĂ©e de compression et de dĂ©duplication des donnĂ©es. Ces fonctionnalitĂ©s vous permettent de tirer le meilleur parti de l'espace de stockage disponible, ce qui rĂ©duit considĂ©rablement les coĂ»ts de stockage. À une Ă©poque oĂč la gestion efficace des donnĂ©es est de plus en plus critique, la capacitĂ© de Borg Ă  optimiser l'espace de stockage est un Ă©norme avantage concurrentiel.

De plus, Borg se distingue par sa facilité d'intégration avec d'autres systÚmes et outils. Cette flexibilité en fait un excellent choix pour les entreprises de toutes tailles, permettant une cohésion transparente avec les infrastructures technologiques existantes.

C'est quoi Borg

BorgBackup (abréviation : Borg) est un programme de sauvegarde pour la déduplication. En option, il prend en charge la compression et le chiffrement authentifié.

L'objectif principal de Borg est de fournir un moyen efficace et sécurisé de sauvegarder vos données. La technique de déduplication des données utilisée rend Borg adapté aux sauvegardes quotidiennes car seules les modifications sont archivées. La technique de cryptage authentifié le rend adapté aux sauvegardes vers des destinations non entiÚrement fiables.

Capture d'Ă©cran de sauvegarde Borg

Consultez le installation Manuel ou, si vous avez dĂ©jĂ  tĂ©lĂ©chargĂ© Borg, docs/installation.rstĂ  commencer par Borg. Un est Ă©galement disponible documentation hors ligne , dans de multiples formats.

Sur les systĂšmes Linux, vous disposez de nombreuses options pour crĂ©er et gĂ©rer des sauvegardes de vos fichiers. Aujourd'hui, parlons d'un autre outil qui pourrait vous ĂȘtre utile : BorgBackup.

BorgBackup, ou "Borg" en abrégé, est un programme de sauvegarde qui prend en charge la déduplication, la compression et le chiffrement. Borg fournit un moyen efficace et sûr de sauvegarder vos données.

Principales caractéristiques de Borg Backup

Stockage peu encombrant
Borg Backup est livrĂ© avec une fonction d'archivage efficace qui rend le processus de sauvegarde des donnĂ©es extrĂȘmement Ă©conome en espace. L'un des principaux facteurs contribuant Ă  cette efficacitĂ© est la dĂ©duplication basĂ©e sur la segmentation dĂ©finie par le contenu, une technique qui permet de rĂ©duire considĂ©rablement la quantitĂ© de donnĂ©es stockĂ©es.

ConcrĂštement, cela signifie que chaque fichier, au lieu d'ĂȘtre archivĂ© dans son intĂ©gralitĂ©, est divisĂ© en une sĂ©rie de blocs de longueur variable. Seuls les blocs qui n'ont jamais Ă©tĂ© enregistrĂ©s dans le rĂ©fĂ©rentiel auparavant sont ajoutĂ©s, contribuant ainsi Ă  minimiser l'utilisation de l'espace de stockage.

Le processus de dĂ©duplication fonctionne en identifiant chaque bloc avec une valeur unique, appelĂ©e id_hash. Si un bloc avec le mĂȘme id_hash a dĂ©jĂ  Ă©tĂ© enregistrĂ©, Borg ne le rajoute pas au rĂ©fĂ©rentiel. L'id_hash est gĂ©nĂ©rĂ© Ă  l'aide d'un hachage cryptographiquement fort ou d'une fonction MAC, telle que (hmac-)sha256, garantissant ainsi l'unicitĂ© et l'identifiabilitĂ© de chaque bloc.

Une caractĂ©ristique particuliĂšrement distinctive de la dĂ©duplication Borg est sa portĂ©e universelle au sein d'un rĂ©fĂ©rentiel unique. Borg traite tous les blocs du mĂȘme rĂ©fĂ©rentiel pour la dĂ©duplication, quelle que soit leur origine, qu'ils proviennent de machines diffĂ©rentes, de sauvegardes prĂ©cĂ©dentes, de la mĂȘme sauvegarde ou mĂȘme du mĂȘme fichier unique.

Cette technologie de déduplication est indépendante de facteurs tels que la persistance des noms de fichiers ou des répertoires, ou la cohérence des fichiers complets ou des horodatages. En conséquence, vous pouvez déplacer ou renommer vos fichiers sans affecter la déduplication, et si un fichier volumineux ne subit que des modifications mineures, Borg n'aura qu'à archiver les nouveaux blocs, offrant un énorme avantage pour les machines virtuelles ou les disques bruts.

De plus, Borg n'est pas limité par la position absolue d'un bloc de données dans un fichier. Cela signifie que si des données sont déplacées dans un fichier, l'algorithme de déduplication de Borg sera toujours en mesure de les identifier. Cette capacité garantit une efficacité de déduplication supérieure, quelle que soit la dynamique de vos données.

ComparĂ©e Ă  d'autres approches de dĂ©duplication, cette mĂ©thode ne dĂ©pend PAS de :

  • les noms de fichiers/rĂ©pertoires restent les mĂȘmes : vous pouvez donc dĂ©placer vos donnĂ©es sans interrompre la dĂ©duplication, mĂȘme entre des machines partageant un rĂ©fĂ©rentiel.
  • Les fichiers complets ou les horodatages restent les mĂȘmes - si un fichier volumineux change lĂ©gĂšrement, seuls quelques nouveaux blocs doivent ĂȘtre archivĂ©s - c'est idĂ©al pour les machines virtuelles ou les disques bruts.
  • La position absolue d'un bloc de donnĂ©es dans un fichier - les Ă©lĂ©ments peuvent ĂȘtre dĂ©placĂ©s et seront toujours trouvĂ©s par l'algorithme de dĂ©duplication.
vitesse
  • le code critique pour les performances (chunking, compression, chiffrement) est implĂ©mentĂ© en C / Cython
  • mise en cache locale des fichiers/blocs de donnĂ©es d'index
  • dĂ©tection rapide des fichiers non modifiĂ©s
Cryptage des données
Toutes les donnĂ©es peuvent ĂȘtre protĂ©gĂ©es Ă  l'aide du cryptage AES 256 bits, l'intĂ©gritĂ© et l'authenticitĂ© des donnĂ©es sont vĂ©rifiĂ©es Ă  l'aide de HMAC-SHA256. Les donnĂ©es sont cryptĂ©es cĂŽtĂ© client.
Obfuscation
En option, borg peut activement obscurcir, par exemple, la taille du fichier/bloc pour rendre les attaques par empreinte digitale plus difficiles.
Compression

Toutes les donnĂ©es peuvent Ă©ventuellement ĂȘtre compressĂ©es :

  • lz4 (super rapide, faible compression)
  • zstd (large plage de haute vitesse et faible compression Ă  haute compression et faible vitesse)
  • zlib (vitesse moyenne et compression)
  • lzma (basse vitesse, haute compression)
Sauvegarde hors site
Borg peut stocker des données sur n'importe quel hÎte distant accessible via SSH. Si Borg est installé sur l'hÎte distant, il est possible d'obtenir des gains de performances importants par rapport à l'utilisation d'un systÚme de fichiers réseau (sshfs, nfs,
).
Sauvegardes pouvant ĂȘtre montĂ©es en tant que systĂšmes de fichiers
Les archives de sauvegarde peuvent ĂȘtre montĂ©es en tant que systĂšmes de fichiers de l'espace utilisateur pour un examen interactif facile des sauvegardes et des restaurations (par exemple Ă  l'aide d'un gestionnaire de fichiers standard).
Installation facile sur plusieurs plates-formes

Nous proposons des binaires Ă  fichier unique qui ne nĂ©cessitent aucune installation - vous pouvez simplement les exĂ©cuter sur ces plates-formes :

  • Linux
  • Mac OS X
  • FreeBSD
  • OpenBSD et NetBSD (pas encore de support pour xattr/ACL ou les binaires)
  • Cygwin (expĂ©rimental, pas encore binaire)
  • Sous-systĂšme Windows 10 Linux (expĂ©rimental)
Logiciel libre et open source
  • la sĂ©curitĂ© et la fonctionnalitĂ© peuvent ĂȘtre vĂ©rifiĂ©es indĂ©pendamment
  • sous licence BSD (3 clauses), voir licence pour la licence complĂšte

Pourquoi utiliser Borg ?

Un aspect crucial qui fait de Borg un excellent choix pour la sauvegarde des données est sa fonction de déduplication. Cette fonctionnalité unique permet à Borg d'identifier et de stocker uniquement les modifications apportées aux répertoires, plutÎt que d'enregistrer l'intégralité de chaque fichier ou répertoire modifié. En conséquence, Borg peut réduire considérablement la quantité de données stockées, ce qui rend le processus de sauvegarde beaucoup plus rapide que les autres solutions de sauvegarde.

Pour expliquer davantage, imaginez que vous avez deux versions d'un fichier ou d'un répertoire, dont seule une petite partie a changé. Au lieu de faire une copie complÚte du fichier ou du répertoire, Borg identifie la partie modifiée et n'enregistre que celle-ci. Cela économise considérablement de l'espace de stockage et accélÚre le processus de sauvegarde.

En plus de la dĂ©duplication, Borg propose Ă©galement une option pour compresser les fichiers et les rĂ©pertoires. Cela signifie que Borg peut encore rĂ©duire la taille des donnĂ©es avant de les stocker. Encore une fois, cela permet de rendre les sauvegardes avec Borg extrĂȘmement Ă©conomes en espace, ce qui est essentiel pour la gestion Ă©conomique et stratĂ©gique des donnĂ©es d'une entreprise.

Enfin, Borg va au-delĂ  de la simple gestion des sauvegardes, offrant Ă©galement des mesures de sĂ©curitĂ© robustes pour protĂ©ger vos donnĂ©es. En particulier, Borg prend en charge le chiffrement de fichiers cĂŽtĂ© client. Cela signifie qu'avant que vos donnĂ©es ne soient transfĂ©rĂ©es pour la sauvegarde, Borg les crypte, les rendant inaccessibles sans la clĂ© de cryptage appropriĂ©e. Cette fonctionnalitĂ© est particuliĂšrement utile si vous prĂ©voyez de sauvegarder sur un stockage cloud ou sur des serveurs auxquels vous ne faites pas entiĂšrement confiance. Avec le cryptage cĂŽtĂ© client de Borg, vous pouvez ĂȘtre sĂ»r que vos donnĂ©es seront en sĂ©curitĂ©, quelles que soient les vulnĂ©rabilitĂ©s potentielles de votre fournisseur de stockage.

Installer BorgBackup

BorgBackup n'est pas installé sur les systÚmes Linux par défaut. Donc, pour commencer à utiliser Borg, vous devrez d'abord l'installer. Vous pouvez installer Borg avec une seule commande.

sudo apt-get install borgbackup

Créer une archive de sauvegarde

Maintenant que vous avez installĂ© Borg, commençons Ă  sauvegarder vos fichiers ! Avant que les sauvegardes puissent ĂȘtre archivĂ©es, vous devrez dĂ©marrer un rĂ©fĂ©rentiel de sauvegarde Borg. Pour crĂ©er un rĂ©fĂ©rentiel de sauvegarde chiffrĂ©, vous devez utiliser le --encryptiondrapeau.

borg init --chiffrement = repokey / chemin / vers / backup_repo

Borg vous demandera d'entrer la phrase de passe qui doit ĂȘtre utilisĂ©e pour chiffrer le rĂ©fĂ©rentiel.

Créer une sauvegarde

Et maintenant il est temps de crĂ©er notre premiĂšre sauvegarde ! Vous pouvez crĂ©er une sauvegarde de source_dir dans une archive de sauvegarde appelĂ©e "archive1" dans backup_repo :

borg create / path / to / backup_repo :: archive1 / path / to / source_directory

Vous pouvez Ă©galement utiliser le --compressionflag pour crĂ©er une archive de sauvegarde compressĂ©e.

borg create --compression COMPRESSION_ALGORITHM.COMPRESSION_LEVEL / path / to / backup_repo :: archive1 / path / to / source_directory

Borg vous propose quatre COMPRESSION_ALGORITHM au choix lz4zstdzliblzma. La compression est lz4par dĂ©faut. COMPRESSION_LEVELpeut varier de 099Ă©tant le plus grand. Par exemple, pour utiliser zlibavec le niveau de compression le plus Ă©levĂ©, vous pouvez faire :

borg create --compression zlib, 9 / path / to / backup_repo :: archive1 / path / to / source_directory

Récupérer une sauvegarde

Vous voudrez probablement restaurer une sauvegarde à un moment donné. Heureusement, récupérer une sauvegarde avec Borg est tout aussi simple !

Tout d'abord, vous pouvez répertorier toutes les archives de sauvegarde dans votre référentiel de sauvegarde.

liste borg / chemin / vers / backup_repo

Borg listera toutes les archives de sauvegarde stockĂ©es dans le rĂ©fĂ©rentiel :

archive1 Jeu, 23-04-2020 01:20:30 archive2 Ven, 24-04-2020 01:20:30

Vous pouvez également répertorier le contenu d'une archive.

borg list / path / to / backup_repo :: archive1

Pour extraire une sauvegarde et tĂ©lĂ©charger ses fichiers dans le rĂ©pertoire courant, vous pouvez utiliser :

borg extrait / chemin / vers / backup_repo :: archive1

Avant d'extraire un fichier d'archive particulier, vous souhaiterez peut-ĂȘtre comparer diffĂ©rentes archives pour trouver la bonne version que vous souhaitez utiliser. Vous pouvez comparer des archives sans les extraire en utilisant :

borg diff / path / to / backup_repo :: archive1 archive2

Vous pouvez Ă©galement utiliser Borg pour opĂ©rer sur un rĂ©pertoire de sauvegarde distant. Toute la syntaxe serait la mĂȘme, mais vous devrez spĂ©cifier le nom d'utilisateur et le serveur dans le chemin du rĂ©fĂ©rentiel de sauvegarde.

borg extrait nom d'utilisateur @ serveur: / chemin / vers / backup_repo :: archive1

Monter un référentiel de sauvegarde

Enfin, si vous ne savez pas quels fichiers vous souhaitez restaurer et devez examiner les fichiers, vous pouvez monter une archive ou l'intégralité du répertoire de sauvegarde. Cela vous permettra de parcourir les archives et de restaurer des fichiers individuels.

Pour monter un répertoire distant, vous devez d'abord créer un répertoire local accessible en écriture. Ensuite, vous pouvez continuer et monter le référentiel.

mkdir/tmp/montageborg mount nom d'utilisateur @ serveur: / chemin / vers / backup_repo / tmp / mount

Une fois que vous avez terminĂ© de travailler sur le dĂ©pĂŽt de sauvegarde, vous pouvez le dĂ©monter :

borg démonter / tmp / monter

conclusion

En conclusion, Borg Backup représente une solution avancée et trÚs efficace pour la sauvegarde des données. Grùce à ses fonctionnalités uniques, notamment la déduplication basée sur la segmentation définie par le contenu, la compression des données et le chiffrement cÎté client, Borg peut fournir une sauvegarde rapide, sécurisée et peu encombrante.

Tout au long de cet article, nous avons explorĂ© en profondeur de nombreuses fonctionnalitĂ©s essentielles du Borg, offrant un aperçu dĂ©taillĂ© de son fonctionnement et de sa valeur. Cependant, cela n'Ă©puise pas tout ce que Borg a Ă  offrir. Avec une multitude d'autres fonctionnalitĂ©s et options personnalisables, Borg peut ĂȘtre personnalisĂ© pour rĂ©pondre Ă  une grande variĂ©tĂ© de besoins de sauvegarde.

Si jamais vous avez besoin d'aide avec Borg, de nombreuses ressources sont disponibles pour vous aider. Vous pouvez obtenir de l'aide directement depuis le terminal en utilisant la commande 'borg help', qui fournira de l'aide sur les fonctions et commandes disponibles. Alternativement, vous pouvez visiter la page de documentation Borg pour obtenir des informations plus détaillées et approfondies.

En fin de compte, Borg est un moyen efficace, flexible et sĂ©curisĂ© de sauvegarder vos donnĂ©es. Que vous cherchiez Ă  protĂ©ger les donnĂ©es critiques de votre entreprise ou Ă  protĂ©ger vos fichiers personnels, Borg propose une solution qui mĂ©rite d'ĂȘtre envisagĂ©e.

Vous avez des doutes ? Vous ne savez pas par oĂč commencer ? Contactez-nous


Nous avons toutes les réponses à vos questions pour vous aider à faire le bon choix.

Discute avec nous

Discutez directement avec notre support avant-vente.

0256569681

Contactez-nous par téléphone pendant les heures de bureau 9h30 - 19h30

Contactez-nous en ligne

Ouvrez une demande directement dans l'espace contact.

INFORMATIONS

ManagedServer.it est le premier fournisseur italien de solutions d'hébergement hautes performances. Notre modÚle d'abonnement est abordable et prévisible, afin que les clients puissent accéder à nos technologies d'hébergement fiables, à nos serveurs dédiés et au cloud. ManagedServer.it offre également d'excellents services d'assistance et de conseil sur l'hébergement des principaux CMS Open Source tels que WordPress, WooCommerce, Drupal, Prestashop, Magento.

Retour en haut de page