Proposen incloure al Kernel el mecanisme blksnap, que permet crear instantànies de dispositius de bloc 

LInux Snapshot

Imatge de Gerd altmann en Pixabay

Fa poc es va donar a conèixer la notícia que l'empresa Veeam, (una empresa que produeix programari per a còpies de seguretat i recuperació davant de desastres), va proposar que s'inclogués el mòdul blksnap al nucli de Linux amb la implementació del mecanisme per crear instantànies de dispositius de bloc i rastrejar canvis en dispositius de bloc.

el propòsit de crear el mòdul és organitzar la còpia de seguretat d'unitats i discos virtuals sense aturar la feina, amb això es pretén que el mòdul permeti capturar l'estat actual de tot el dispositiu de bloc en una instantània, proporcionant una porció aïllada per a la còpia de seguretat que no depèn dels canvis en curs.

Hola a tots.

Suggereixo una versió modificada del mòdul kernel blksnap per a la seva consideració. Permet crear instantànies no persistents de qualsevol dispositiu de bloc. El principal El propòsit d'aquestes instantànies és crear una còpia de seguretat dels dispositius de bloc.

Es crea una instantània simultàniament per a diversos dispositius de bloc, cosa que garanteix la seva consistència mútua a la còpia de seguretat.

S'esmenta que una característica important de blksnap és la capacitat de crear simultàniament instantànies per a diversos dispositius de bloc alhora, cosa que permet no només garantir la integritat de les dades a nivell de dispositiu de bloc, sinó també aconseguir la coherència en l'estat dels diferents dispositius de bloc a la còpia de seguretat.

Per fer un seguiment dels canvis al subsistema de dispositius de bloc (bdev), s'ha afegit la capacitat d'adjuntar filtres que us permeten interceptar sol·licituds d'E/S . blksnap implementa un filtre que intercepta les sol·licituds d'escriptura, llegeix el valor anterior i el desa en una llista separada de canvis que determina l'estat de la instantània.

Amb aquest enfocament, la lògica de treballar amb un dispositiu de blocs no canvia, l'enregistrament al dispositiu de blocs original es realitza tal qual, independentment de les instantànies, el que elimina la possibilitat de corrupció de dades i evita problemes fins i tot en cas d'errors crítics impredictibles. a blksnap i desbordament de l'espai destinat a canvis.

Es pot fer servir un rang arbitrari de sectors en qualsevol dispositiu de bloc per emmagatzemar canvis instantanis. La mida de lemmagatzematge de canvis es pot augmentar després de la la instantània es crea afegint nous rangs de sector.

Això permet crear un emmagatzematge de diferències en fitxers individuals en un sistema de fitxers que pot ocupar tot l'espai d'un dispositiu de bloc i augmentar l'emmagatzematge de diferències segons calgui.

el mòdul també permet poder determinar quins blocs es van canviar entre l'última i qualsevol instantània anterior, cosa que pot ser útil a l'usuari per implementar còpies de seguretat incrementals.

Pel que fa a la part de guardar els canvis, en relació amb l'estat de la instantània, s'esmenta que es pot assignar un rang arbitrari de sectors en qualsevol dispositiu de bloc, el que us permet desar els canvis en fitxers separats dins de l'FS en dispositius de bloc. La mida de l'àrea per emmagatzemar canvis es pot augmentar en qualsevol moment, fins i tot després d'haver creat la instantània.

Per treballar amb instantànies, s'han preparat la utilitat de línia d'ordres blksnap i la biblioteca blksnap.so, cosa que us permet interactuar amb el mòdul del nucli a través de trucades ioctl des de l'espai de l'usuari.

Blksnap es basa en el codi del mòdul veeamsnap, que és part del producte Veeam Agent per a Linux, però redissenyat per a les especificacions de lliurament a la part principal del kernel de Linux.

La diferència conceptual entre blksnap i veeamsnap és fer servir un sistema de filtres adjunt a un dispositiu de bloc, en lloc d'un component bdevfilter separat que intercepta l'E/S.

Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls a les llistes de correu en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.