Προγραμματισμός

Κατανόηση των μοντέλων αποθήκευσης cloud

Ποιος θα πίστευε ότι η αποθήκευση bit θα μπορούσε να γίνει τόσο απίστευτα περίπλοκη; Ο χώρος αποθήκευσης περιείχε πάντα μια πληθώρα πρωτοκόλλων, από το Fiber Channel έως το iSCSI έως το SMB σε όλες τις παραλλαγές του, αλλά η άφιξη του φλας και η συνεχής ανάπτυξη της εικονικοποίησης έχουν μετατρέψει ένα ήδη πυκνό θέμα σε μια μπερδεμένη ζούγκλα ακρωνύμων, πρωτοκόλλων και αφαιρέσεων.

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

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

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

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

Φυσική αποθήκευση

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

DAS. Η άμεση συνδεδεμένη αποθήκευση είναι το απλούστερο μοντέλο αποθήκευσης. Είμαστε όλοι εξοικειωμένοι με το DAS. Αυτό είναι το μοντέλο που χρησιμοποιείται από τους περισσότερους φορητούς υπολογιστές, τηλέφωνα και επιτραπέζιους υπολογιστές. Η βασική μονάδα στο DAS είναι ο ίδιος ο υπολογιστής. ο χώρος αποθήκευσης για έναν διακομιστή δεν διαχωρίζεται από τον ίδιο τον διακομιστή. Στην περίπτωση ενός τηλεφώνου είναι φυσικά αδύνατο να αφαιρεθεί ο χώρος αποθήκευσης από τον υπολογιστή, αλλά ακόμη και στην περίπτωση των διακομιστών, όπου θεωρητικά είναι δυνατόν να τραβήξετε μονάδες δίσκου, όταν μια μονάδα διαχωριστεί από τον διακομιστή, γενικά σβήνεται πριν επαναχρησιμοποίηση. Τα SCSI και SATA είναι παραδείγματα πρωτοκόλλων DAS.

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

Ήταν πιο εύκολο να επικοινωνήσετε μεταξύ του πελάτη και του διακομιστή μέσω του δικτύου χρησιμοποιώντας τα ίδια (ή πολύ παρόμοια) πρωτόκολλα μπλοκ που χρησιμοποιήθηκαν για την επικοινωνία με τοπικά συνδεδεμένες μονάδες δίσκου. Η αποθήκευση που εκτίθεται με αυτόν τον τρόπο ονομάζεται δίκτυο περιοχής αποθήκευσης. Το Fiber Channel και το iSCSI είναι παραδείγματα πρωτοκόλλων SAN.

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

NAS. Ενώ τα SANs μας επιτρέπουν να μετακινούμε LUN μεταξύ ενός υπολογιστή και ενός άλλου, τα πρωτόκολλα μπλοκ που χρησιμοποιούν δεν σχεδιάστηκαν για ταυτόχρονη κοινή χρήση δεδομένων στο ίδιο LUN μεταξύ υπολογιστών. Για να επιτρέψουμε αυτού του είδους την κοινή χρήση, χρειαζόμαστε ένα νέο είδος αποθηκευτικού χώρου για ταυτόχρονη πρόσβαση. Σε αυτό το νέο είδος αποθήκευσης επικοινωνούμε με τον χώρο αποθήκευσης χρησιμοποιώντας πρωτόκολλα συστήματος αρχείων, τα οποία μοιάζουν πολύ με τα συστήματα αρχείων που εκτελούνται σε τοπικούς υπολογιστές. Αυτός ο τύπος αποθήκευσης είναι γνωστός ως αποθηκευμένος στο δίκτυο χώρος αποθήκευσης. Τα NFS και SMB είναι παραδείγματα πρωτοκόλλων NAS.

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

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

Εικονική αποθήκευση

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

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

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

Οι περισσότερες συμβατικές πλατφόρμες εικονικοποίησης χρησιμοποιούν ένα μοντέλο αποθήκευσης εικονικού δίσκου. Για παράδειγμα, η αποθήκευση σε περιβάλλοντα VMware vSphere, Microsoft Hyper-V, Red Hat Enterprise Virtualization και Xen διαχειρίζεται και συνδέεται με παρόμοιο τρόπο.

Εφαρμογή εικονικών δίσκων

Επειδή το VMware ήθελε να συνεχίσει να παρέχει τα οφέλη του κοινόχρηστου χώρου αποθήκευσης σε εικονικές μηχανές, δεν μπορούσε να βασιστεί σε ένα πρωτόκολλο DAS για την εφαρμογή εικονικών δίσκων. Η προφανής επόμενη επιλογή θα ήταν να χρησιμοποιήσετε το SAN, καθώς ένα SAN LUN μοιάζει πολύ με μια τοπική μονάδα δίσκου.

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

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

Για αυτούς τους λόγους, το VMware επέλεξε να εφαρμόσει εικονικούς δίσκους ως αρχεία σε ένα σύστημα αρχείων (NFS) ή σε ένα κατανεμημένο σύστημα αρχείων (VMFS) στο SAN, παρά ως ακατέργαστα LUN.

Από πρωτόκολλα αποθήκευσης σε μοντέλα αποθήκευσης

Αυτό το VMware επέλεξε να εφαρμόσει εικονικούς δίσκους, ένα μοντέλο αποθήκευσης μπλοκ τύπου DAS, πάνω από το NAS ή το SAN, απεικονίζει ένα από τα ενδιαφέροντα χαρακτηριστικά της σύγχρονης αποθήκευσης του κέντρου δεδομένων. Επειδή το IO από μια εικονική μηχανή παραδίδεται σε λογισμικό στον επόπτη, και όχι σε υλικό σε ένα δίαυλο συσκευής, το πρωτόκολλο που χρησιμοποιεί η VM για επικοινωνία με τον υπεύθυνο δεν χρειάζεται να ταιριάζει με το πρωτόκολλο που χρησιμοποιεί ο υπεύθυνος για να επικοινωνήσει με το η ίδια η αποθήκευση.

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

Αυτό είναι ένα ισχυρό στρώμα έμμεσης. Μας δίνει την ευελιξία να συνδυάζουμε και να ταιριάζουμε με τα μοντέλα αποθήκευσης και τα πρωτόκολλα αποθήκευσης, αλλά και να αλλάζουμε δυναμικά το πρωτόκολλο αποθήκευσης χωρίς να επηρεάζουμε εικονικές μηχανές. Για παράδειγμα, οι εικονικοί δίσκοι εφαρμόζονται χρησιμοποιώντας αρχεία σε NFS, αρχεία σε VMFS που είναι αποθηκευμένα σε Fiber Channel LUNs ή ακόμα και (σε ​​VVols ή Virtual Volume) απευθείας ως iSCSI LUNs. Η επιλογή της εφαρμογής είναι απολύτως διαφανής για την εφαρμογή, γιατί τελικά όλα αυτά τα πρωτόκολλα θα μοιάζουν με το VM και τον διαχειριστή. θα μοιάζουν με τοπικούς, φυσικούς δίσκους που είναι συνδεδεμένοι σε VM.

Έτσι, ο προγραμματιστής εφαρμογών στις περισσότερες δημόσιες υποδομές cloud δεν μπορεί να γνωρίζει ποιο πρωτόκολλο αποθήκευσης χρησιμοποιείται. Στην πραγματικότητα, το πρωτόκολλο μπορεί ακόμη και να αλλάξει δυναμικά. Δεν γνωρίζουμε ποιο πρωτόκολλο αποθήκευσης χρησιμοποιεί η Amazon για το Elastic Block Storage, ούτε είναι σημαντικό να γνωρίζουμε.

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

Αποθήκευση στο cloud

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

Τα περιβάλλοντα cloud έρχονται σε πολλές μορφές. Μπορούν να εφαρμοστούν από επιχειρήσεις ως ιδιωτικά σύννεφα χρησιμοποιώντας περιβάλλοντα όπως το OpenStack, το CloudStack και το VMware vRealize suite. Μπορούν επίσης να εφαρμοστούν από παρόχους υπηρεσιών ως δημόσια σύννεφα όπως Amazon Web Services, Microsoft Azure και Rackspace.

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

Αποθήκευση παρουσίας: Εικονικοί δίσκοι στο cloud

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

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

Ο αποθηκευτικός χώρος Instance μπορεί επίσης να εφαρμοστεί ως αξιόπιστος χώρος αποθήκευσης χρησιμοποιώντας NAS ή αποθήκευση όγκου, ένα δεύτερο μοντέλο αποθήκευσης που περιγράφεται στη συνέχεια. Για παράδειγμα, το OpenStack επιτρέπει στους χρήστες να εφαρμόζουν αποθήκευση παρουσίας ως προσωρινό χώρο αποθήκευσης στους κεντρικούς υπολογιστές, ως αρχεία σε σημεία προσάρτησης NFS ή ως τόμους Cinder χρησιμοποιώντας εκκίνηση από τόμο.

Αποθήκευση όγκου: SAN χωρίς τη φυσική

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

Αυτή η διάκριση, με τη σειρά της, οδηγεί σε έναν άλλο τύπο αποθήκευσης: αποθήκευση όγκου, ένα υβρίδιο αποθήκευσης παρουσίας και SAN. Ένας τόμος είναι η κύρια μονάδα αποθήκευσης όγκου και όχι VM Ένας τόμος μπορεί να αποσπαστεί από το ένα VM και να συνδεθεί με το άλλο. Ωστόσο, όπως ένας εικονικός δίσκος, ένας τόμος μοιάζει περισσότερο με ένα αρχείο από ένα LUN σε κλίμακα και αφαίρεση. Σε αντίθεση με το στιγμιότυπο αποθήκευσης, ο όγκος αποθήκευσης θεωρείται συνήθως πολύ αξιόπιστος και χρησιμοποιείται συχνά για δεδομένα χρήστη.

Το OpenStack's Cinder είναι ένα παράδειγμα ενός τόμου αποθήκευσης, όπως και η ανεξάρτητη αφαίρεση τόμου του Docker. Σημειώστε και πάλι ότι ο τόμος αποθήκευσης είναι ένα μοντέλο αποθήκευσης και όχι ένα πρωτόκολλο αποθήκευσης. Η αποθήκευση τόμου μπορεί να εφαρμοστεί πάνω από πρωτόκολλα αρχείων όπως NFS ή μπλοκ πρωτοκόλλων όπως το iSCSI με διαφάνεια στην εφαρμογή.

Αποθήκευση αντικειμένων: NAS κλίμακας Ιστού

Οι εφαρμογές εγγενών cloud χρειάζονται επίσης ένα σπίτι για κοινή χρήση δεδομένων μεταξύ VM, αλλά συχνά χρειάζονται χώρους ονομάτων που μπορούν να κλιμακωθούν σε πολλά κέντρα δεδομένων σε γεωγραφικές περιοχές. Η αποθήκευση αντικειμένων παρέχει ακριβώς αυτό το είδος αποθήκευσης. Για παράδειγμα, το Amazon S3 παρέχει έναν λογικό χώρο ονομάτων σε μια ολόκληρη περιοχή και, αναμφισβήτητα, σε ολόκληρο τον κόσμο. Προκειμένου να φτάσει σε αυτήν την κλίμακα, το S3 χρειάστηκε να θυσιάσει την ισχυρή συνοχή και τις λεπτομερείς ενημερώσεις των συμβατικών NAS.

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

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

$config[zx-auto] not found$config[zx-overlay] not found