Un sistema di storage basato su iSCSI lavora come una SAN (Storage Area Network), in modo che lo spazio storage sia disponibile a qualsiasi server della rete LAN. Una SAN iSCSI utilizza il protocollo iSCSI (Internet SCSI) per collegarsi alla rete dei nodi che intende servire. Il protocollo iSCSI impacchetta i comandi SCSI su TCP/IP rendendo così possibile l'utilizzo dell'infrastruttura di rete esistente.

 

Un host ESXi che vuole utilizzare lo spazio storage offerto da una SAN iSCSI deve utilizzare un client o driver iSCSI, detto initiator, implementabile a livello software oppure a livello hardware con interfacce HBA. L’initiator consente di inviare al target (il dispositivo iSCSI, nel nostro caso la SAN) i comandi che consentono di leggere e scrivere sui dischi. Sia l’initiator che il target sono definiti nodi iSCSI, e sono identificabili tramite un nome univoco, detto IQN (iSCSI Qualified Name). L’IQN può essere lungo sino a 255 caratteri: prevede il prefisso “iqn”, un codice che indica l’anno e il mese in cui il fornitore ha registrato il suo “naming authority string”, seguito dallo stesso “naming authority string”, infine una stringa opzionale, scelta dal fornitore, preceduta da “:”.

Un esempio di IQN è il seguente (relativo all’adattatore iSCSI software di un host ESXi):
iqn.1998-01.com.vmware:esx-host1-38114a04

vsphere schema iscsi

Adattatore iSCSI software

È indicato da VMware come Software iSCSI adapter e corrisponde all'initiator implementato direttamente nel kernel di vSphere ESXi. Permette all’host di collegarsi ad uno storage iSCSI tramite normali interfacce di rete, consentendo di sfruttare questa tecnologia senza la necessità di acquistare interfacce hardware dedicate. Nell'immagine sotto, possiamo vedere l'adattatore iSCSI software, raggiungibile nel tab Configuration, sezione Storage Adapter.

vsphere software iscsi adapter
Adattatori iSCSI hardware dipendenti

Vengono indicati da VMware come Dependent Hardware iSCSI Adapter. Sono interfacce di rete dove parte dello stack iSCSI è implementata in hardware (utilizzando le risorse hardware dell’adattatore), consentendo all'host di risparmiare risorse relative a CPU e memoria. La loro gestione a livello di configurazione di rete dipende da ESXi: indirizzo IP e parametri per instaurare le sessioni iSCSI vanno configurati nella gestione del Networking.

Qui sotto possiamo vedere una scheda Broadcom NetXtreme II 5709 a 4 porte con funzionalità di offload iSCSI: l'host ESXi in questo caso vede quattro adattatori Dependent Hardware. Nella sezione Networking questa scheda mette a disposizione quattro interfacce di rete.

vsphere hardware iscsi adapter

Adattatori iSCSI hardware indipendenti

Vengono indicati da VMware come Independent Hardware iSCSI Adapter, e sono anche chiamati iSCSI HBA. Si tratta di interfacce dove tutto lo stack iSCSI è implementato in hardware (utilizzando le risorse hardware dell’adattatore), consentendo all'host ESXi di risparmiare risorse relative a CPU e memoria. L'interfaccia di gestione, necessaria per configurare la parte di networking e lo stack iSCSI, è implementata direttamente sul firmware. Un esempio di adattatore di questo tipo è il QLogic QLA4052.

Considerazioni sugli adattatori iSCSI

Gli adattatori con funzionalità di accelerazione hardware iSCSI (iSCSI Offload Engine), siano essi di tipo dependent che independent, liberano le risorse del server che sarebbero impiegate nelle operazioni ad alta intensità sui dati, ottimizzando così le prestazioni di I/O sia del server sia dello storage.

In molti casi, specialmente per la piccola e media impresa, l'initiator software integrato nel kernel di vSphere ESXi sarà sufficiente, ma nelle situazioni "importanti" sarà utile utilizzare iSCSI su schede accelerate, che hanno tuttavia costi superiori rispetto alle normali interfacce di rete Ethernet. C'è comunque da rilevare che le prestazioni non dipendono solo dalle interfacce utilizzate, ma anche e soprattutto dalla SAN e dalla rete che collega la SAN agli host. Altri elementi importanti sono il supporto ai Jumbo Frame e il numero di interfacce che si utilizzano per il collegamento alla SAN: sfruttando il multipathing si hanno a disposizione percorsi fisici diversi da utilizzare contemporaneamente per il collegamento tra host e SAN, con notevole miglioramento delle prestazioni.

L'autore

Alessio Carta

Responsabile sistemi presso un System Integrator con sede in Sardegna, si occupa di informatica e telecomunicazioni da oltre 10 anni. La sua formazione comprende una laurea in ingegneria, una specializazione IFTS in progettazione di reti telematiche, certificazioni Cisco CCNA, Cisco CCNA Security, MCP sui sistemi Windows Server e VCP su VMware vSphere (5.1, 5.5, 6.0). È istruttore presso una VMware IT Academy con sede a Cagliari.

banner5

fb icon evo twitter icon evo

Parola del giorno

L'acronimo SoC  (System on a Chip) nasce per descrivere quei circuiti integrati che, all'interno di un singolo chip fisico, contengono un...

>

YAML è un formato utilizzato per serializzare (ovvero salvare oggetti su supporti di memoria ad accesso seriale) dati, in modo...

>

Il termine Edge Computing descrive, all'interno di infrastrutture cloud-based, l'insieme di dispositivi e di tecnologie che permettono l'elaborazione dei dati ai...

>

L'acronimo FPGA  (Field Programmable Gate Array), descrive quei dispositivi hardware formati da un circuito integrato e con funzionalità programmabili tramite...

>

Il termine Agentless (computing) descrive operazioni dove non è necessaria la presenza e l'esecuzione di un servizio software (demone o...

>
Leggi anche le altre...

Download del giorno

Fiddler

Fiddler è un server proxy che può girare in locale per consentire il debug delle applicazioni e il...

>

Adapter Watch

Adapter Watch è uno strumento che permette di visualizzare un riepilogo completo e dettagliato delle informazioni riguardanti una determinata...

>

DNS DataView

DNS Lookup  è un tool a interfaccia grafica per effettuare il lookup DNS dal proprio PC, sfruttando i...

>

SolarWinds Traceroute NG

SolarWinds Traceroute NG è un tool a linea di comando per effettuare traceroute avanzati in ambiente Windows...

>

Network Inventory Advisor

Network Inventory Advisor  è uno strumento che permette di scansionare la rete e acquisire informazioni riguardanti tutti i...

>
Tutti i Download del giorno...

Archivio numeri

  • GURU advisor: numero 21 - maggio 2019

    GURU advisor: numero 21 - maggio 2019

  • GURU advisor: numero 20 - dicembre 2018

    GURU advisor: numero 20 - dicembre 2018

  • GURU advisor: numero 19 - luglio 2018

    GURU advisor: numero 19 - luglio 2018

  • GURU advisor: numero 18 - aprile 2018

    GURU advisor: numero 18 - aprile 2018

  • GURU advisor: numero 17 - gennaio 2018

    GURU advisor: numero 17 - gennaio 2018

  • GURU advisor: numero 16 - ottobre 2017

    GURU advisor: numero 16 - ottobre 2017

  • GURU advisor: numero 15 - luglio 2017

    GURU advisor: numero 15 - luglio 2017

  • GURU advisor: numero 14 - maggio 2017

    GURU advisor: numero 14 - maggio 2017

  • 1
  • 2
  • 3
  • Teslacrypt: rilasciata la chiave

    Gli sviluppatori del temuto ransomware TeslaCrypt hanno deciso di terminare il progetto di diffusione e sviluppo e consegnare al pubblico la chiave universale per decifrare i file. Read More
  • Proxmox 4.1 sfida vSphere

    Proxmox VE (da qui in avanti semplicemente Proxmox) è basato sul sistema operativo Debian e porta con sé vantaggi e svantaggi di questa nota distribuzione Linux: un sistema operativo stabile, sicuro, diffuso e ben collaudato. Read More
  • Malware: risvolti legali

    tutti i virus e in particolare i più recenti Ransomware, che rubano i vostri dati e vi chiedono un riscatto, violano la legge. Vediamo insieme come comportarsi, per capire anche se e quando bisogna sporgere denuncia. Read More
  • 1