Το Reiser5 ένα σύστημα αρχείων στην ανάπτυξη ενσωματώνει υποστήριξη για παράλληλη κλιμάκωση

ReiserFS

Έντουαρντ Σίσκιν είναι ένας προγραμματιστής που έχει επιφορτιστεί με τη διατήρηση της υποστήριξης του συστήματος αρχείων Reiser4 την τελευταία δεκαετία για νεότερες εκδόσεις πυρήνα. Αν και το σύστημα έχει διατηρηθεί, σε αντίθεση με άλλα συστήματα αρχείων που έχουν προχωρήσει στην ανάπτυξή τους. Ο Edward Shishkin εργάστηκε στη συντήρηση του Reiser4 και παράλληλα εργάζομαι στην ανάπτυξη για το σύστημα αρχείων Reiser5 που ήδη είναι διαθέσιμο για δοκιμή.

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

Ως πλεονέκτημα αυτής της προσέγγισης, δηλώνεται η απουσία εγγενών μειονεκτημάτων στα πακέτα FS + RAID/LVM και μη παράλληλων FS (ZFS, Btrfs), όπως το πρόβλημα ελεύθερου χώρου, η μείωση απόδοσης κατά την πλήρωση όγκου άνω του 70%, οι απαρχαιωμένοι αλγόριθμοι διάταξης λογικής τόμου (RAID/LVM), δεν σας επιτρέπουν να διανέμετε αποτελεσματικά δεδομένα σε έναν λογικό τόμο.

Σε ένα παράλληλο FS, πριν προσθέσετε μια συσκευή σε έναν λογικό τόμο, πρέπει να διαμορφωθεί με το τυπικό βοηθητικό πρόγραμμα mkfs.

Σε αντίθεση με το ZFS, το Reiser5 δεν υλοποιεί το δικό του επίπεδο μπλοκ., παρόλο που χρησιμοποιεί έναν δωρεάν κατανεμητή μπλοκ O(1). Είναι δυνατή η σύνθεση απλά και αποτελεσματικάΔημιουργήστε έναν λογικό τόμο από μπλοκ συσκευές διαφορετικών μεγεθών και εύρους ζώνης. Τα δεδομένα διανέμονται μεταξύ τέτοιων συσκευών χρησιμοποιώντας νέους αλγόριθμους.

Στην ανακοίνωση αυτής της δοκιμαστικής έκδοσης Ο Edward Shishkin σχολίασε:

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

Νομίζω ότι είναι ένα ποιοτικά νέο επίπεδο στην ανάπτυξη του συστήματος αρχείων (και του λειτουργικού συστήματος): τοπικοί τόμοι με παράλληλη κλιμάκωση...

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

Όπως σχολιάζει ο Edward Shishkin: ένα μέρος των αιτημάτων εισόδου/εξόδου που απευθύνεται σε κάθε συσκευή ισούται με τη σχετική χωρητικότητά της που εκχωρείται από τον χρήστη, ώστε ο λογικός τόμος να γεμίζει με δεδομένα «ομοιόμορφα» και «δίκαια».

Ταυτόχρονα, οι συσκευές μπλοκ μικρότερης χωρητικότητας λαμβάνουν λιγότερα μπλοκ για αποθήκευση και οι συσκευές με χαμηλότερη απόδοση δεν γίνονται εμπόδιο (όπως συμβαίνει, για παράδειγμα, με τις συστοιχίες RAID).

Η προσθήκη μιας συσκευής στην ένταση ήχου και η αφαίρεση της συσκευής από την ένταση συνοδεύεται από επαναστάθμιση που διατηρεί τη «δικαιοσύνη» της διανομής.

Είναι δυνατή η ταυτόχρονη συντήρηση όλων των συσκευών μπλοκ που περιλαμβάνονται στον λογικό τόμο χρησιμοποιώντας μια μεμονωμένη προσέγγιση για καθένα από αυτά (ανασυγκρότηση για σκληρούς δίσκους, ερωτήματα ανάρτησης για SSD, κ.λπ.).

Ο ελεύθερος χώρος σε έναν λογικό τόμο ελέγχεται από το τυπικό βοηθητικό πρόγραμμα df(1). Επιπλέον, ο χρήστης έχει τη δυνατότητα να παρακολουθεί τον ελεύθερο χώρο σε κάθε στοιχείο συσκευής του λογικού τόμου.

Έκανε σημαντική πρόοδο στην κλιμάκωση χρησιμοποιώντας παράλληλο αρχείο δικτύου (GPFS, Luster, κ.λπ.). Ωστόσο, δεν ήταν σαφές πώς να υποβάλετε αίτηση
τις τεχνολογίες τους σε ένα τοπικό FS.

Κυρίως, είναι επειδή σε ένα τοπικό αρχείο Τα συστήματα δεν έχουν τόση πολυτέλεια όσο το "back-end αποθήκευση" όσο το δίκτυο τα φτιάχνουν. Αυτό που έχει το τοπικό FS είναι μια εξαιρετικά κακή διεπαφή χρήστη. αλληλεπίδραση με το στρώμα μπλοκ. Για παράδειγμα, σε τοπικό Linux FS μπορείτε απλώς συνθέστε και εκδώστε ένα αίτημα εισόδου/εξόδου έναντι κάποιου buffer.

Μεταξύ των στοιχείων που βρίσκονται ακόμη στη λίστα TODO του Reiser5 είναι:

  • Ενημερωμένη έκδοση FSCK για υποστήριξη λογικών τόμων
  • Ασύμμετρη LV με περισσότερα από ένα μπλοκ μεταδεδομένων ανά όγκο
  • συμμετρικούς λογικούς όγκους
  • LV 3D στιγμιότυπα
  • Κατανομή μεταδεδομένων σε πολλούς υποτόμους
  • Επαλήθευση/επαναφορά λογικών τόμων χρησιμοποιώντας το βοηθητικό πρόγραμμα fsck (ενημέρωση της προηγούμενης έκδοσής του)
  • Παγκόσμιοι όγκοι (δίκτυα), συσκευές συγκέντρωσης σε διαφορετικά μηχανήματα.

Αν θέλετε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τον ακόλουθο σύνδεσμο. 


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

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

*

*

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

  1.   ναx dijo

    Ουάου, νόμιζα ότι οι reiserfs είχαν πεθάνει μετά τον Hans..