Javasolják, hogy a kernelbe építsék be a blksnap mechanizmust, amely lehetővé teszi pillanatképek készítését a blokkeszközökről 

Linux Snapshot

Kép Gerd Altmann en pixabay

Nemrégiben a hír ezt megszakította a veeam társaság, (biztonsági mentési és katasztrófa-helyreállítási szoftvereket gyártó cég), javasolta, hogy a blksnap modul kerüljön bele a Linux kernelbe a blokkeszközök pillanatképeinek létrehozására és a blokkeszközök változásainak nyomon követésére szolgáló mechanizmus megvalósításával.

A cél de A modul létrehozása a virtuális meghajtók és lemezek biztonsági mentésének megszervezése a munka leállítása nélkül, ez arra szolgál, hogy a modul lehetővé tegye a teljes blokkeszköz aktuális állapotának pillanatfelvételben történő rögzítését, egy elkülönített részt biztosítva a biztonsági mentéshez, amely nem függ a folyamatban lévő változásoktól.

Hi all.

Javaslom a blksnap kernel modul egy módosított változatát. Lehetővé teszi bármely blokkeszközről nem állandó pillanatképek készítését. Az ilyen pillanatképek fő célja, hogy biztonsági másolatot készítsenek a blokkeszközökről.

Egyidejűleg több blokkeszközről is létrejön egy pillanatkép, biztosítva ezek kölcsönös konzisztenciáját a biztonsági mentés során.

Azt emlegetik fontos jellemzője a blksnap által az a képesség, hogy egyidejűleg készítsünk pillanatképeket egyszerre több blokkeszközhöz, lehetővé téve nemcsak az adatok integritásának biztosítását a blokkeszköz szintjén, hanem a biztonsági mentésben lévő különböző blokkeszközök állapotának konzisztenciájának elérését is.

A blokkeszköz-alrendszer (bdev) változásainak nyomon követéséhez hozzáadták az I/O kérések elfogását lehetővé tevő szűrők csatolásának lehetőségét. A blksnap olyan szűrőt valósít meg, amely elfogja az írási kéréseket, beolvassa a régi értéket, és elmenti egy külön változáslistába, amely meghatározza a pillanatkép állapotát.

Ezzel a megközelítéssel a blokkeszközzel végzett munka logikája nem változik, a rögzítés az eredeti blokkeszközre a pillanatnyi képektől függetlenül a jelenlegi állapotában történik, ami kizárja az adatsérülés lehetőségét és megelőzi a problémákat még előre nem látható kritikus hibák esetén is. a blksnap-ben és túlcsordítsa a változtatásokra szánt teret.

A szektorok tetszőleges tartománya használható bármely blokkeszközön az azonnali változások tárolására. A változástároló mérete a pillanatkép létrehozása után növelhető új szektortartományok hozzáadásával.

Ez lehetővé teszi, hogy egyetlen fájldiff tárolót hozzon létre egy fájlrendszeren, amely a blokkeszköz teljes területét el tudja foglalni, és szükség szerint bővítheti a differenciáltárat.

A modul azt is lehetővé teszi, hogy meghatározza, mely blokkok lettek megváltoztatva a legutóbbi és a korábbi pillanatképek között, ami hasznos lehet a felhasználó számára a növekményes biztonsági mentések végrehajtásában.

A változtatások mentésének részével kapcsolatban a pillanatfelvétel állapotával kapcsolatban megemlítjük, hogy szektorok tetszőleges tartománya hozzárendelhető bármely blokkeszközön, lehetővé téve a változtatások mentését a blokkeszközökön lévő FS-en belüli különálló fájlokba. A változtatások tárolására szolgáló terület mérete bármikor növelhető, még a pillanatkép elkészítése után is.

A pillanatképekkel való munkavégzéshez elkészítették a blksnap parancssori segédprogramot és a blksnap.so könyvtárat, amelyek lehetővé teszik a kernelmodullal való interakciót a felhasználói térből érkező ioctl hívásokon keresztül.

A Blksnap a veeamsnap modul kódján alapul, amely a Veeam Agent for Linux termék részét képezi, de a Linux kernel fő részének szállítási specifikációihoz újratervezett.

A blksnap és a veeamsnap közötti elvi különbség az, hogy egy blokkeszközhöz csatlakoztatott szűrőrendszert használnak, nem pedig egy különálló bdevfilter komponenst, amely elfogja az I/O-t.

Végül ha érdekel, hogy többet tudjon meg róla, a részleteket a levelezőlistákon ellenőrizheti A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.