vSphere supporta varie opzioni di storage e funzionalità negli ambienti di storage tradizionali e definiti dal software. Una panoramica di alto livello di elementi e aspetti dello storage vSphere consente di pianificare una strategia di storage corretta per il virtual data center.
Modelli di virtualizzazione dello storage tradizionali nell'ambiente vSphere
In genere, la virtualizzazione dello storage si riferisce a un'astrazione logica delle risorse e delle capacità di storage fisiche dalle macchine virtuali e dalle loro applicazioni. ESXi offre la virtualizzazione dello storage a livello di host.
- Storage locale e di rete
- Negli ambienti di storage tradizionali, il processo di gestione dello storage di ESXi inizia con lo spazio di storage che l'amministratore di storage prealloca in sistemi di storage diversi. ESXi supporta lo storage locale e lo storage di rete.
- Reti area di storage
- Una rete SAN (acronimo di Storage Area Network, Rete area di storage) è una rete specializzata ad alta velocità che connette sistemi di computer, o host ESXi, a sistemi di storage ad alte prestazioni. ESXi può utilizzare i protocolli Fibre Channel o iSCSI per connettersi ai sistemi di storage.
- Fibre Channel
- Fibre Channel (FC) è un protocollo di storage che la SAN utilizza per trasferire il traffico dei dati dai server host ESXi allo storage condiviso. Il protocollo impacchetta i comandi SCSI nei frame FC. Per connettersi alla SAN FC, l'host utilizza schede bus host (HBA) Fibre Channel.
- Internet SCSI
- Internet iSCSI (iSCSI) è un trasporto SAN che può utilizzare connessioni Ethernet tra sistemi di computer, o host ESXi, e sistemi di storage ad alte prestazioni. Per connettersi ai sistemi di storage, gli host utilizzano schede iSCSI hardware o iniziatori iSCSI software con schede di rete standard.
- Dispositivo di archiviazione o LUN
- Nel contesto ESXi, i termini archivio dispositivo e LUN vengono usati in modo intercambiabile. In genere, entrambi i termini indicano un volume di storage presentato all'host da un sistema di storage a blocchi e disponibile per la formattazione.
- Dischi virtuali
- Una macchina virtuale in un host ESXi utilizza un disco virtuale per archiviare il sistema operativo, i file delle applicazioni e altri dati associati alle relative attività. I dischi virtuali sono file fisici di grandi dimensioni, o insiemi di file, che possono essere copiati, spostati, archiviati ed sottoposti a backup come qualsiasi altro file. È possibile configurare macchine virtuali con più dischi virtuali.
- VMware vSphere ® VMFS
- I datastore distribuiti nei dispositivi di storage a blocchi utilizzano il formato nativo vSphere Virtual Machine File System (VMFS). Si tratta di uno speciale formato di file system ad alte prestazioni ottimizzato per l'archiviazione delle macchine virtuali.
- NFS
- Un client NFS integrato in ESXi utilizza il protocollo File system di rete (NFS - Network File System) su TCP/IP per accedere a un volume NFS che si trova in un server NAS. L'host ESXi può montare il volume e utilizzarlo come datastore NFS.
- Mappatura dell'unità "raw"
- Oltre ai dischi virtuali, vSphere offre un meccanismo chiamato mappatura RDM (acronimo di Raw Device Mapping, mappatura unità "raw"). L'RDM è utile quando un sistema operativo guest all'interno di una macchina virtuale richiede l'accesso diretto a un dispositivo di storage. Per informazioni su RDM, vedere Mappatura dell'unità "raw" in vSphere.
Modelli di Software-Defined Storage nell'ambiente vSphere
Oltre ad astrarre le capacità di storage sottostanti dalle macchine virtuali di vSphere, come fanno i modelli di storage tradizionali, il Software-Defined Storage astrae le funzionalità di storage.
Con il modello Software-Defined Storage, una macchina virtuale diventa un'unità di provisioning dello storage e può essere gestita tramite un meccanismo flessibile basato su criteri. Il modello coinvolge le seguenti tecnologie vSphere .
- VMware vSphere ® Virtual Volumes™ (vVols)
- La funzionalità Virtual Volumes modifica il paradigma di gestione dello storage dalla gestione dello spazio all'interno dei datastore alla gestione di oggetti di storage astratti gestiti da array di storage. Con Virtual Volumes, una singola macchina virtuale, e non il datastore, diventa un'unità di gestione dello storage. Inoltre, l'hardware di storage ottiene il controllo completo sui contenuti, il layout e la gestione del disco virtuale.
- VMware vSAN
- vSAN è un livello distribuito di software eseguito in modo nativo come parte dell'hypervisor. vSAN aggrega i dispositivi di capacità locali o a collegamento diretto di un cluster host ESXi e crea un singolo pool di storage condiviso tra tutti gli host nel cluster vSAN.
- Gestione basata sul criterio di storage
- SPBM (Storage Policy Based Management) è un framework che fornisce un unico pannello di controllo su vari servizi dati e soluzioni di storage, tra cui vSAN e Virtual Volumes. Utilizzando i criteri di storage, il framework allinea le richieste delle applicazioni delle macchine virtuali alle funzionalità fornite dalle entità di storage.
- Filtri I/O
- I filtri I/O sono componenti software che possono essere installati su host ESXi e possono offrire servizi di dati aggiuntivi alle macchine virtuali. In base all'implementazione, i servizi possono includere replica, crittografia, memorizzazione nella cache e così via.
vSphere Storage APIs
Storage APIs è una famiglia di API utilizzate da fornitori di hardware, software e storage di terze parti per sviluppare componenti che potenziano diverse funzionalità e soluzioni vSphere.
La presente pubblicazione sullo storage descrive diverse API di storage che contribuiscono all'ambiente di storage. Per informazioni su altre API di questa famiglia, incluse le vSphere APIs - Data Protection, vedere il sito web di VMware.
vSphere APIs for Storage Awareness
Note anche come VASA, tali API, fornite da fornitori di terze parti o offerte da VMware, abilitano le comunicazioni tra vCenter Server e lo storage sottostante. Tramite VASA, le entità di storage possono informare vCenter Server sulle configurazioni, le funzionalità e gli eventi di integrità dello storage. In cambio, VASA è in grado di fornire requisiti di storage della macchina virtuale da vCenter Server a un'entità di storage e assicurarsi che il livello di storage soddisfi i requisiti.
VASA diventa essenziale quando si utilizzano Virtual Volumes, vSAN, vSphere APIs for I/O Filtering (VAIO) e i criteri di storage per macchine virtuali. Vedere Utilizzo dei provider di storage in vSphere.
vSphere APIs for Array Integration
Queste API, note anche come VAAI, includono i seguenti componenti:
- API di accelerazione hardware. Consentono l'integrazione degli array con vSphere, in modo che vSphere possano eseguire l'offload di determinate operazioni di storage nell'array. Questa integrazione riduce significativamente l'overhead della CPU sull'host. Vedere Accelerazione hardware di storage in vSphere.
- API di thin provisioning array. Consentono di monitorare l'uso dello spazio su array di storage con thin provisioning per evitare condizioni di spazio insufficiente ed eseguire il recupero dello spazio. Vedere ESXi e thin provisioning dell'array.
vSphere APIs for Multipathing
Note come PSA (Pluggable Storage Architecture), queste API consentono ai partner di storage di creare e fornire plug-in di multipathing e bilanciamento del carico ottimizzati per ogni array. I plug-in comunicano con gli array di storage e determinano la strategia di selezione del percorso migliore per aumentare le prestazioni di I/O e l'affidabilità dall'host di ESXi all'array di storage. Per ulteriori informazioni, vedere Utilizzo di Pluggable Storage Architecture e gestione dei percorsi con ESXi.