Condividi tramite


Oggetto controller

[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.]

Un oggetto controller modella un controller in un sottosistema. I controller sono contenuti in sottosistemi e ogni controller dispone di una o più porte controller tramite cui il computer host può scrivere e leggere da LUN. Un singolo controller può essere impostato contemporaneamente su attivo per un LUN e inattivo per altri. Un controller attivo per un LUN specificato ha la responsabilità di gestire l'input e l'output dal LUN. La figura seguente illustra questa idea.

Diagramma che mostra un

VDS 1.0: Ogni controller di un sottosistema è impostato su attivo o inattivo in relazione a ognuno dei LUN delle superfici del sottosistema.

Le applicazioni VDS usano il metodo IVdsSubSystem::QueryControllers per determinare i controller contenuti in un sottosistema specifico. I chiamanti possono ottenere un puntatore a un controller specifico selezionando l'oggetto controller desiderato dall'enumerazione restituita dal metodo QueryControllers . Con un oggetto controller, un chiamante può impostare lo stato del controller, eseguire una query per i LUN associati, eseguire una query sulle porte del controller e scaricare e invalidare la cache.

Oltre a un identificatore di oggetto, un nome e un numero di serie, le proprietà dell'oggetto controller includono lo stato e l'integrità del controller e un conteggio delle porte.

Nella tabella seguente sono elencate le interfacce, le enumerazioni e le strutture correlate.

Tipo Elemento
Interfacce sempre esposte da questo oggetto IVdsController
Interfacce sempre esposte da questo oggetto nei provider Fibre Channel VDS 1.1 e 2.0 IVdsControllerControllerPort
Interfacce che possono essere esposte da questo oggetto IVdsMaintenance
Enumerazioni associate VDS_CONTROLLER_STATUS.
Strutture associate VDS_CONTROLLER_PROP e VDS_CONTROLLER_NOTIFICATION.

 

Oggetti provider hardware

IVdsSubSystem::QueryControllers