NVMe over Fabrics: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m spazi |
→top: +O |
||
(7 versioni intermedie di 3 utenti non mostrate) | |||
Riga 1:
{{O|informatica|gennaio 2025}}
[[File:NVMe over Fabrics.svg|alt=In alto: Una barra verde etichettata "NVMe Host Software". Sotto di essa: Una sezione arancione tratteggiata etichettata "Host Side Transport Abstraction". Al centro: Cinque frecce blu che puntano verso il basso, ciascuna etichettata con un diverso tipo di trasporto: "Fibre Channel", "InfiniBand", "ROCE", "iWARP" e "Next Gen Fabrics". Sotto le frecce blu: Un'altra sezione arancione tratteggiata etichettata "Controller Side Transport Abstraction". In fondo: Una barra verde etichettata "NVMe SSDs".|miniatura|Diagramma del protocollo]]
'''NVMe over Fabrics''' ('''NVMe-oF''') è una tecnologia che consente l'accesso remoto a dispositivi di storage basati su [[NVMe]] (Non-Volatile Memory Express) tramite reti ad alte prestazioni. L'obiettivo principale di questa tecnologia è superare le limitazioni delle tradizionali soluzioni di storage su rete, migliorando latenza e scalabilità. A differenza dei protocolli di storage tradizionali, NVMe-oF utilizza un modello di comunicazione leggero e altamente [[Calcolo parallelo|parallelo]], progettato specificamente per le caratteristiche delle memorie non volatili.
Riga 13 ⟶ 12:
{{vedi anche|NVMe}}
NVMe è un'interfaccia ottimizzata per dispositivi di memoria non volatile come [[SSD (informatica)|SSD]] e progettata per l'accesso diretto tramite PCIe. NVMe over Fabrics, invece, utilizza reti ad alte prestazioni per connettere i dispositivi di storage ai server, mantenendo un'architettura scalabile e a bassa latenza.<ref>{{Cita pubblicazione|autore=David L. Black, Ph.D.
Senior Distinguished Engineer
Dell EMC|anno=2018|titolo=NVMe-over-Fabrics:
Riga 20 ⟶ 19:
=== Componenti principali ===
* '''Initiator''': Il [[client]] che invia richieste per accedere allo storage remoto.
* '''Target''': Il [[Host|dispositivo o sistema di storage]] che risponde alle richieste.
* '''Fabric''': Il mezzo di trasporto utilizzato per la comunicazione, come [[Ethernet]], [[Fibre Channel]] o [[InfiniBand]].
Riga 30 ⟶ 29:
* '''RDMA (Remote [[Direct Memory Access]])''': Permette un accesso diretto alla memoria tra sistemi remoti, riducendo la latenza.
* '''[[TCP/IP|TCP]]''': Offre una soluzione più ampiamente compatibile rispetto a RDMA, a scapito di una maggiore latenza.
** Porta '''4420''': È la porta predefinita per il protocollo NVMe-oF stesso, utilizzata per il trasferimento dei dati tra l'host e il dispositivo di destinazione.
** Porta '''8009''': Questa porta è utilizzata per il rilevamento di NVMe-oF, che consente ai dispositivi di localizzarsi e identificarsi reciprocamente sulla rete.
* '''[[Fibre Channel over Ethernet|Fibre Channel]]:''' È un protocollo di rete ad alte prestazioni, progettato specificamente per l'archiviazione. Offre una latenza inferiore rispetto a TCP e una maggiore scalabilità rispetto a RDMA.
Riga 50 ⟶ 51:
* [[Data center]] di nuova generazione.
* Applicazioni di [[intelligenza artificiale]] e analisi di grandi quantità di dati.
* Ambienti di calcolo ad alte prestazioni (HPC).
== Standardizzazione ==
Il consorzio [[NVM Express]] è responsabile della standardizzazione di NVMe-oF, fornendo specifiche tecniche e linee guida per la sua implementazione.
== Confronto con altre tecnologie ==
=== NVMe-oF vs iSCSI ===
{{Vedi anche|iSCSI}}
NVMe-oF presenta una latenza inferiore rispetto a [[iSCSI]], grazie all'uso di protocolli moderni come RDMA. Tuttavia, iSCSI è più ampiamente adottato per la sua semplicità e compatibilità.
=== NVMe-oF vs Samba ===
{{Vedi anche|Samba (software)}}
NVMe-oF è un protocollo di storage ad alte prestazioni, ottimizzato per la gestione di blocchi di dati, mentre [[Samba]] è un protocollo per la condivisione di file, progettato per flessibilità e compatibilità multipiattaforma.
=== NVMe-oF vs NFS ===
{{Vedi anche|Network File System}}
NVMe-oF è focalizzato sull'accesso diretto ai blocchi di dati con prestazioni elevate, mentre [[Network File System|NFS]] (Network File System) è progettato per la condivisione di file tra sistemi, offrendo funzionalità di montaggio e accesso distribuito.
<!-- == Futuro della tecnologia == -->
Riga 94:
* [https://www.openfabrics.org/images/eventpresos/workshops2015/DevWorkshop/Monday/monday_10.pdf Workshop OpenFabrics su NVMe-oF]
{{portale|informatica}}
[[Categoria:
[[Categoria:Memorie informatiche]]
|