Se devi accedere a USB in Hyper-V, dovresti sapere che esistono tre tipi di controller virtuali supportati da Hyper-V. Con la piattaforma di virtualizzazione è possibile utilizzare IDE, SCSI o adattatori bus host virtuale (HBA). Se una macchina virtuale necessita di più di quattro dischi, l'aggiunta di un controller SCSI mentre la macchina è in funzione potrebbe essere l'opzione migliore. Allora, cos'è un controller SCSI?
I controller SCSI (Small Computer System Interface) forniscono alle macchine virtuali l'accesso ai dischi SCSI. Un controller SCSI virtuale può supportare un massimo di 64 dispositivi. Più dischi collegati a un singolo controller forniranno prestazioni ottimali. La procedura migliore consiste nel creare controller aggiuntivi solo se necessari a causa del numero di dischi utilizzati dalla VM. Poiché il percorso SCSI non viene emulato, un controller SCSI è il controller migliore per tutti tranne che per il disco contenente il sistema operativo. Quando si lavora con macchine virtuali di seconda generazione, è necessario utilizzare un controller SCSI. Questo tipo di controller è definito come SCSI collegato in serie (SAS) per supportare VHDX condiviso a partire da Windows Server 2012 R2.
Sommario:
Un altro termine utilizzato per un controller SCSI è un adattatore bus host (HBA). Può essere un chip o una scheda utilizzata per consentire ai dispositivi di archiviazione SCSI di comunicare con il sistema operativo su un bus SCSI. Il controller può essere un chip sulla scheda madre del computer o alloggiato nello slot PCI di un disco rigido.
I seguenti componenti si trovano comunemente nei controller SCSI per supportare il protocollo di comunicazione SCSI. Puoi capire meglio come funziona SCSI grazie alla conoscenza dei suoi tipi e componenti.
Iniziatore: l'iniziatore è responsabile dell'avvio delle richieste di servizio per un dispositivo SCSI e della ricezione delle risposte. Sono in uso vari tipi di iniziatori che possono essere integrati in un adattatore bus host o far parte della scheda di sistema di un computer. Un iniziatore software viene spesso utilizzato nelle implementazioni del protocollo SCSI.
Target: una destinazione è solitamente un dispositivo di archiviazione fisico, sebbene possa essere basato su software. La destinazione può essere un array di archiviazione, una singola unità disco o un altro tipo di dispositivo hardware. Ad esempio, un tempo era molto popolare collegare gli scanner ottici al computer utilizzando il bus SCSI.
Sottosistema di fornitura del servizio: questo componente, in genere implementato con il cablaggio, facilita il trasferimento dei dati tra l'iniziatore e la destinazione.
Espansore: gli espansori vengono utilizzati nelle implementazioni SCSI (SAS) collegate in serie per consentire a diversi dispositivi SAS di condividere una porta iniziatore.
Tre specifiche di base vengono utilizzate per implementare il protocollo SCSI.
SCSI-1: la specifica SCSI originale è stata introdotta nel 1986. SCSI-1 forniva un bus largo 8 bit e una velocità di clock di 5 MHz. SCSI-1 non è più in uso ed è stato sostituito da specifiche più funzionali.
SCSI-2: la seconda serie di specifiche è stata introdotta nel 1994. Il supporto per i dispositivi SCSI è stato migliorato con l'inclusione di 18 comandi essenziali noti come Common Command Set (CCS ). SCSI-2 ha consentito di raddoppiare la velocità di clock a 10 MHz (Fast SCSI-2) e di raddoppiare la larghezza del bus a 16 bit con supporto per un massimo di 15 dispositivi (Wide SCSI-2). Fast/Wide SCSI-2 raddoppia sia la velocità di clock che la larghezza del bus. L'accodamento comune fornisce inoltre ai dispositivi SCSI la funzionalità per salvare e dare priorità ai comandi ricevuti dall'host.
SCSI-3: questa specifica è stata rilasciata nel 1995 e incorporava diversi standard supplementari che riguardano implementazioni SCSI specifiche. Un esempio sono gli standard in continua evoluzione che supportano l'interfaccia parallela SCSI (SPI) che controlla la comunicazione tra dispositivi SCSI.
Il prefisso Ultra viene generalmente utilizzato quando si denominano le specifiche SCSI-3. Vedrai spesso variazioni del protocollo SCSI etichettate come Ultra SPI, Ultra2 per SPI-2 e Ultra3 per SPI-3. SCSI-3 supporta le opzioni Fast e Wide introdotte su SCSI-2. SCSI-3 è attualmente lo standard in uso ed è disponibile in molte varianti che implementano combinazioni alternative di velocità di clock e larghezza del bus.