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

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

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

Η διεπαφή χρήστη για τη μετεγκατάσταση αρχείων και την προσθήκη ετικετών έχει δημοσιευτεί. Αυτή η διεπαφή περιλαμβάνει τη χρήση της κλήσης συστήματος ioctl(2) και προορίζεται για προγραμματιστές εφαρμογών. Η μετεγκατάσταση και η σήμανση είναι επίσης διαθέσιμες στον τελικό χρήστη χρησιμοποιώντας το βοηθητικό πρόγραμμα volume.reiser4(8).

Μια προφανής εφαρμογή αυτής της λειτουργικότητας θα ήταν να μετακινήσετε όλα τα "καυτά" (δηλαδή στα πιο συχνά προσβάσιμα) αρχεία στα στοιχεία με την υψηλότερη απόδοση του λογικού τόμου και να τα "καρφιτσώσετε" εκεί. Για το σκοπό αυτό συνιστάται η χρήση δίσκος μεσολάβησης, το οποίο δεν συμμετέχει στην τακτική διανομή δεδομένων. Μπορείτε επίσης να μετακινήσετε αρχεία σε κανονικούς δίσκους συνιστωσών λογικού όγκου, αλλά η «δικαιοσύνη» μπορεί να υποφέρει.
διανομή δεδομένων, η οποία θα οδηγήσει σε παραβίαση παράλληλη κλιμάκωση.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο