De blksnap Mechanismus gouf proposéiert fir Snapshots vu Blockgeräter an Linux ze kreéieren

Veeam, eng Firma, déi Backup- a Katastropherhuelungssoftware produzéiert, huet de blksnap-Modul fir Inklusioun am Linux Kernel proposéiert, deen e Mechanismus implementéiert fir Snapshots vu Blockapparaten ze kreéieren an Ännerungen an Blockapparaten ze verfolgen. Fir mat Snapshots ze schaffen, sinn d'blksnap Kommandozeil Utility an d'blksnap.so Bibliothéik virbereet ginn, wat Iech erlaabt Iech mam Kernel Modul duerch ioctl Uriff aus dem Benotzerraum ze interagéieren.

Den Zweck fir de Modul ze kreéieren ass Backups vun Drive a virtuelle Disken z'organiséieren ouni d'Aarbecht ze stoppen - de Modul erlaabt Iech an engem Snapshot den aktuellen Zoustand vum ganze Blockapparat opzehuelen, eng isoléiert Slice fir de Backup ze liwweren, deen net vun lafenden Ännerungen hänkt . Eng wichteg Feature vu blksnap ass d'Fäegkeet fir gläichzäiteg Snapshots fir verschidde Blockapparaten gläichzäiteg ze kreéieren, wat et erlaabt net nëmmen d'Integritéit vun Daten um Blockapparatniveau ze garantéieren, awer och d'Konsistenz am Staat vu verschiddene Blockapparaten an der Backupkopie z'erreechen.

Fir Ännerungen ze verfolgen, huet de Block-Apparat-Subsystem (bdev) d'Fähigkeit bäigefüügt fir Filteren ze befestigen, déi Iech erlaben I / O-Ufroen z'ënnerscheeden. blksnap implementéiert e Filter deen Schreifufroen offënnt, den alen Wäert liest a späichert en an enger separater Ännerungslëscht déi den Zoustand vum Snapshot definéiert. Mat dëser Approche ännert sech d'Logik fir mat engem Blockapparat ze schaffen net; Opnam am ursprénglechen Blockapparat gëtt gemaach wéi et ass, onofhängeg vun Snapshots, wat d'Méiglechkeet vun Datekorruptioun eliminéiert a Probleemer vermeit, och wann onberechenbar kritesch Feeler am blksnap an de Raum fir Ännerungen zougewisen ass voll.

De Modul erlaabt Iech och ze bestëmmen, wéi eng Blocks an der Zäitperiod tëscht dem leschten an all fréiere Schnappschëss geännert goufen, wat nëtzlech ka sinn fir inkrementell Backups ëmzesetzen. Fir Ännerungen relativ zum Snapshot-Staat ze späicheren, kann eng arbiträr Gamme vu Secteuren op all Blockapparat zougewisen ginn, wat Iech erlaabt Ännerungen an getrennten Dateien am Dateiesystem op Blockapparaten ze späicheren. D'Gréisst vum Gebitt fir Ännerungen ze späicheren kann zu all Moment erhéicht ginn, och nodeems Dir e Snapshot erstellt.

Blksnap baséiert op dem Veeamsnap Modulcode, deen am Veeam Agent fir Linux Produkt abegraff ass, awer nei designt fir d'Spezifizitéite vun der Liwwerung am Haapt Linux Kernel ze berücksichtegen. De konzeptuellen Ënnerscheed tëscht blksnap a veeamsnap ass d'Benotzung vun engem Filtersystem, deen um Blockapparat befestegt ass, amplaz vun enger separater bdevfilterkomponent déi I/O offënnt.

Source: opennet.ru

Setzt e Commentaire