NVMe over TCP: η τελευταία τρέλα από έναν μηχανικό της Oracle

M.2 NVMe PCIe SSD

Άλαν Άνταμσον είναι το όνομα του μηχανικού της Oracle που ανέθεσε αυτό το έργο. Εργάζεται στην ανάπτυξη πυρήνα Linux για το distro αυτής της εταιρείας, και τώρα έχει εισαγάγει τη σύνδεση της αποθήκευσης flash NVMe μέσω TCP.

Oracle Linux UEK5 Είναι η έκδοση που εισήγαγε το NVMe στο Fabrics, επιτρέποντας έτσι τη μεταφορά εντολών αποθήκευσης NVMe σε δίκτυα όπως το Infiniband ή το Ethernet χρησιμοποιώντας RDMA, τα οποία χρησιμοποιούνται ευρέως σε HPC και κέντρα δεδομένων. Στην έκδοση UEK5U1, αυτή η υποστήριξη επεκτάθηκε για να υποστηρίξει επίσης κανάλια οπτικών ινών.

Τώρα στο UEK6 αυτό το νέο NVMe μέσω TCP, το οποίο επεκτείνει και πάλι τα παραπάνω για να υποστηρίζει το τυπικό Ethernet χωρίς να χρειάζεται να αγοράζει χωρικό υλικό συμβατό με RDMA.

Τώρα αν αναρωτιέστε τι είναι αυτό για το NVMe μέσω του TCPΠρέπει να γνωρίζετε ότι το μοντέλο πολλαπλών ουρών του NVMe υλοποιεί έως και 64.000 ουρές αποστολής / ολοκλήρωσης, καθώς και μία ουρά αποστολής διαχείρισης και μία ουρά ολοκλήρωσης σε κάθε ελεγκτή NVMe. Για έναν ελεγκτή NVMe που είναι συνδεδεμένος με PCIe, αυτές οι ουρές υλοποιούνται από τη μνήμη κεντρικού υπολογιστή και μοιράζονται τόσο από τους κεντρικούς επεξεργαστές κεντρικού υπολογιστή όσο και από τον ελεγκτή NVMe.

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

NVMe μέσω TCP

Πηγή: Oracle

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


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

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

*

*

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

  1.   Λουίσι dijo

    Εάν αυτή η ανακάλυψη μεταφράζεται σε περισσότερη απόδοση δεδομένων ανά δευτερόλεπτο, ας είναι.