Ils proposent d'inclure dans le noyau le mécanisme blksnap, qui permet de créer des instantanés de périphériques de bloc 

Instantané Linux

Image Gerd Altmann en Pixabay

Récemment, la nouvelle a annoncé que la société veeam, (une société qui produit des logiciels de sauvegarde et de reprise après sinistre), a proposé que le module blksnap soit inclus dans le noyau Linux avec la mise en œuvre du mécanisme pour créer des instantanés de périphériques de bloc et suivre les modifications dans les périphériques de bloc.

La proposition de créer le module consiste à organiser la sauvegarde des lecteurs et disques virtuels sans arrêter le travail, ceci est destiné au module pour permettre la capture de l'état actuel de l'ensemble du périphérique bloc dans un instantané, fournissant une partie isolée pour la sauvegarde qui ne dépend pas des modifications en cours.

Bonjour à tous.

Je suggère une version modifiée du module du noyau blksnap pour votre considération. Vous permet de créer des instantanés non persistants de n'importe quel périphérique de bloc. L'objectif principal de ces instantanés est de créer une sauvegarde des périphériques de bloc.

Un instantané est créé simultanément pour plusieurs périphériques de bloc, garantissant leur cohérence mutuelle dans la sauvegarde.

Il est mentionné que une caractéristique importante par blksnap est la possibilité de créer simultanément des instantanés pour plusieurs périphériques blocs à la fois, permettant non seulement d'assurer l'intégrité des données au niveau du périphérique bloc, mais également d'assurer la cohérence de l'état des différents périphériques bloc dans la sauvegarde.

Pour suivre les modifications apportées au sous-système de périphérique de bloc (bdev), la possibilité d'attacher des filtres qui vous permettent d'intercepter les demandes d'E/S a été ajoutée. blksnap implémente un filtre qui intercepte les demandes d'écriture, lit l'ancienne valeur et l'enregistre dans une liste de modifications distincte qui détermine l'état de l'instantané.

Avec cette approche, la logique de travailler avec un périphérique de bloc ne change pas, l'enregistrement sur le périphérique bloc d'origine est effectué tel quel, quels que soient les instantanés, ce qui élimine le risque de corruption des données et évite les problèmes même en cas d'erreurs critiques imprévisibles. dans blksnap et déborder de l'espace destiné aux modifications.

Une plage arbitraire de secteurs peut être utilisée sur n'importe quel périphérique de bloc pour stocker des modifications instantanées. La taille de stockage des modifications peut être augmentée après la création de l'instantané en ajoutant de nouvelles plages de secteurs.

Cela vous permet de créer un magasin de différences de fichiers unique sur un système de fichiers pouvant occuper tout l'espace d'un périphérique bloc et d'agrandir le magasin de différences selon les besoins.

Le module permet également de déterminer quels blocs ont été modifiés entre le dernier et les instantanés précédents, ce qui peut être utile à l'utilisateur pour mettre en œuvre des sauvegardes incrémentielles.

Concernant la partie de sauvegarde des modifications, par rapport à l'état de l'instantané, il est mentionné que une gamme arbitraire de secteurs peut être assignée sur n'importe quel périphérique de bloc, vous permettant d'enregistrer les modifications dans des fichiers séparés dans le FS sur les périphériques de bloc. La taille de la zone de stockage des modifications peut être augmentée à tout moment, même après la création de l'instantané.

Pour travailler avec des instantanés, l'utilitaire de ligne de commande blksnap et la bibliothèque blksnap.so ont été préparés, ce qui vous permet d'interagir avec le module du noyau via des appels ioctl depuis l'espace utilisateur.

Blksnap est basé sur le code du module veeamsnap, qui fait partie du produit Veeam Agent pour Linux, mais a été repensé pour les spécifications d'expédition dans la partie principale du noyau Linux.

La différence conceptuelle entre blksnap et veeamsnap est l'utilisation d'un système de filtre attaché à un périphérique bloc, plutôt qu'un composant bdevfilter séparé qui intercepte les E/S.

Enfin si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans les listes de diffusion dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.