Προτείνουν να συμπεριληφθεί στον πυρήνα ο μηχανισμός blksnap, ο οποίος επιτρέπει τη δημιουργία στιγμιότυπων συσκευών μπλοκ 

Στιγμιότυπο Linux

Εικόνα του Gerd Altmann en Pixabay

Πρόσφατα τα νέα το έσπασαν η εταιρεία veeam, (μια εταιρεία που παράγει λογισμικό δημιουργίας αντιγράφων ασφαλείας και αποκατάστασης καταστροφών), πρότεινε να συμπεριληφθεί η μονάδα blksnap στον πυρήνα του Linux με την εφαρμογή του μηχανισμού δημιουργίας στιγμιότυπων συσκευών μπλοκ και παρακολούθησης αλλαγών σε συσκευές μπλοκ.

Ο σκοπός de δημιουργία της ενότητας είναι η οργάνωση του αντιγράφου ασφαλείας εικονικών μονάδων δίσκου και δίσκων χωρίς διακοπή της εργασίας, Αυτό προορίζεται για τη μονάδα ώστε να επιτρέπει την καταγραφή της τρέχουσας κατάστασης ολόκληρης της συσκευής μπλοκ σε ένα στιγμιότυπο, παρέχοντας ένα απομονωμένο τμήμα για δημιουργία αντιγράφων ασφαλείας που δεν εξαρτάται από τις τρέχουσες αλλαγές.

Γεια σε όλους.

Προτείνω μια τροποποιημένη έκδοση της λειτουργικής μονάδας πυρήνα blksnap για την εξέταση σας. Σας επιτρέπει να δημιουργείτε μη μόνιμα στιγμιότυπα οποιασδήποτε συσκευής μπλοκ. Ο κύριος σκοπός τέτοιων στιγμιότυπων είναι να δημιουργήσουν ένα αντίγραφο ασφαλείας των μπλοκ συσκευών.

Ένα στιγμιότυπο δημιουργείται ταυτόχρονα για πολλαπλές συσκευές μπλοκ, διασφαλίζοντας την αμοιβαία συνέπεια στη δημιουργία αντιγράφων ασφαλείας.

Αναφέρεται ότι ένα σημαντικό χαρακτηριστικό από το blksnap είναι η δυνατότητα ταυτόχρονης δημιουργίας στιγμιότυπων για πολλαπλές συσκευές μπλοκ ταυτόχρονα, επιτρέποντας όχι μόνο τη διασφάλιση της ακεραιότητας των δεδομένων σε επίπεδο συσκευής μπλοκ, αλλά και την επίτευξη συνέπειας στην κατάσταση των διαφορετικών συσκευών μπλοκ στο αντίγραφο ασφαλείας.

Για την παρακολούθηση αλλαγών στο υποσύστημα της συσκευής μπλοκ (bdev), έχει προστεθεί η δυνατότητα προσάρτησης φίλτρων που σας επιτρέπουν να παρακολουθείτε αιτήματα εισόδου/εξόδου. Το blksnap υλοποιεί ένα φίλτρο που παρεμποδίζει τις αιτήσεις εγγραφής, διαβάζει την παλιά τιμή και την αποθηκεύει σε μια ξεχωριστή λίστα αλλαγών που καθορίζει την κατάσταση του στιγμιότυπου.

Με αυτή την προσέγγιση, η λογική της εργασίας με μια συσκευή μπλοκ δεν αλλάζει, η εγγραφή στην αρχική συσκευή μπλοκ γίνεται ως έχει, ανεξάρτητα από στιγμιότυπα, γεγονός που εξαλείφει την πιθανότητα καταστροφής δεδομένων και αποτρέπει προβλήματα ακόμη και σε περίπτωση απρόβλεπτων κρίσιμων σφαλμάτων. στο blksnap και ξεχειλίζει ο χώρος που προορίζεται για αλλαγές.

Ένα αυθαίρετο εύρος τομέων μπορεί να χρησιμοποιηθεί σε οποιαδήποτε συσκευή μπλοκ για την αποθήκευση στιγμιαίων αλλαγών. Το μέγεθος αποθήκευσης αλλαγής μπορεί να αυξηθεί μετά τη δημιουργία του στιγμιότυπου προσθέτοντας νέες περιοχές τομέων.

Αυτό σας επιτρέπει να δημιουργήσετε ένα ενιαίο χώρο αποθήκευσης διαφορών αρχείων σε ένα σύστημα αρχείων που μπορεί να καταλάβει ολόκληρο τον χώρο μιας συσκευής μπλοκ και να αναπτύξει τον χώρο αποθήκευσης διαφορών όπως απαιτείται.

Η ενότητα επιτρέπει επίσης να προσδιορίσετε ποια μπλοκ άλλαξαν μεταξύ των πιο πρόσφατων και οποιωνδήποτε προηγούμενων στιγμιότυπων, τα οποία μπορούν να είναι χρήσιμα στον χρήστη για την υλοποίηση σταδιακών αντιγράφων ασφαλείας.

Σχετικά με το κομμάτι της αποθήκευσης των αλλαγών, σε σχέση με την κατάσταση του στιγμιότυπου, αναφέρεται ότι μπορεί να εκχωρηθεί ένα αυθαίρετο εύρος τομέων σε οποιαδήποτε συσκευή μπλοκ, επιτρέποντάς σας να αποθηκεύετε αλλαγές σε ξεχωριστά αρχεία εντός του FS σε συσκευές μπλοκ. Το μέγεθος της περιοχής για την αποθήκευση αλλαγών μπορεί να αυξηθεί ανά πάσα στιγμή, ακόμη και μετά τη δημιουργία του στιγμιότυπου.

Για να εργαστείτε με στιγμιότυπα, έχουν προετοιμαστεί το βοηθητικό πρόγραμμα γραμμής εντολών blksnap και η βιβλιοθήκη blksnap.so, που σας επιτρέπουν να αλληλεπιδράτε με τη λειτουργική μονάδα του πυρήνα μέσω κλήσεων ioctl από το χώρο χρήστη.

Το Blksnap βασίζεται στον κώδικα της μονάδας veeamsnap, η οποία αποτελεί μέρος του προϊόντος Veeam Agent για Linux, αλλά έχει επανασχεδιαστεί για τις προδιαγραφές αποστολής στο κύριο μέρος του πυρήνα του Linux.

Η εννοιολογική διαφορά μεταξύ blksnap και veeamsnap είναι η χρήση ενός συστήματος φίλτρου συνδεδεμένου σε μια συσκευή μπλοκ, αντί ενός ξεχωριστού στοιχείου φίλτρου bdev που παρεμποδίζει τις εισόδους/εξόδους.

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες στις λίστες αλληλογραφίας Στον ακόλουθο σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.