Modello a oggetti

Definizione di oggetto di alto livello

La tabella seguente descrive gli oggetti esposti dall'API gestione archiviazione di Windows e le rispettive definizioni. Include oggetti visibili sia agli host Windows che ai provider di gestione archiviazione (SMP) e agli oggetti solo sul lato host.

Object Definizione
StorageProvider Consente l'amministrazione dei sottosistemi di archiviazione (StorageSubsystem) tramite un'API di gestione comune usando un SMP. Alcuni esempi di storageProvider includono il Spazi di archiviazione SMP, un SMP non Microsoft o un provider SMI-S NON Microsoft.
StorageSubsystem Espone VirtualDisks a Windows. Un sistema StorageSubsystem risponde ai comandi amministrativi tramite un storageProvider corrispondente.
MaskingSet Contiene VirtualDisks, TargetPorts e InitiatorPorts e viene usato per le operazioni bulk mask/unmask.
TargetPort Rappresenta un'istanza di un endpoint in un storageSubsystem con le proprietà associate per l'utilizzo di Show/Hide (Mask/Unmask) e MaskingSet. Esempi di TargetPorts sono le porte FC, SAS o iSCSI nei controller corrispondenti, presenti in StorageSubsystems.
TargetPortal Endpoint usato dalle reti di archiviazione basate su IP, ad esempio iSCSI. Fornisce agli iniziatori l'indirizzo IP in cui devono individuare i portali di destinazione.
PhysicalDisk Unità di archiviazione utilizzabile con un set di attributi di base. I dischi fisici non hanno resilienza e hanno una capacità fissa. PhysicalDisks rappresenta essenzialmente spindle fisiche o equivalenti.
StoragePool Composto da PhysicalDisks. StoragePools sono unità di amministrazione (ad esempio, per multi-tenancy) e isolamento associato. Tutti i sottosistemi di archiviazione che supportano StoragePool devono esporre un oggetto PrimordialPool.
VirtualDisk Unità di archiviazione utilizzabile con un set espanso di attributi rispetto a PhysicalDisks. Esempi del set espanso di attributi includono resilienza, estensione della capacità dinamica o altri. Esempi di un disco virtuale sono LUN o Spazi di archiviazione. Quando viene esposto a Windows, un disco virtuale viene visualizzato come disco (Windows) nel resto dello stack di Windows.
(Windows) Disco Rappresentazione all'interno di Windows dell'archiviazione utilizzabile. Viene creata un'istanza di un disco da un disco fisico o da un disco virtuale. Un esempio di PhysicalDisk è un disco USB connesso a Windows direttamente tramite un cavo USB. Alcuni esempi di VirtualDisk includono un LUN EMC non mascherato in una determinata istanza di Windows oppure un nuovo spazio di archiviazione attivato nell'istanza di Windows.
Partizione Partizione di Windows in un disco (Windows).
Volume Volume in una partizione (Windows).
InitiatorPort Rappresenta un'istanza di un endpoint iniziatore nell'host Windows. Questo oggetto solo lato host non è visibile agli SSP. Si tratta di un oggetto comune che rappresenta una porta indipendente dal tipo di connessione. Ad esempio, un'istanza di InitiatorPort potrebbe rappresentare una porta SAS in HBA sas, mentre un'altra istanza potrebbe rappresentare l'iniziatore iSCSI.
InitiatorId Rappresenta un identificatore univoco per un Oggetto InitiatorPort. Si tratta di una rappresentazione lato matrice di InitiatorPort ed è gestita dagli SSP. L'oggetto InitiatorPort che rappresenta non deve essere creata un'istanza nel computer in cui viene usato InitiatorId. Questo oggetto viene usato con TargetPort per stabilire quale InitiatorPort è autorizzato ad accedere a VirtualDisks da cui TargetPort tramite le operazioni MaskingSet.
ResiliencySetting Descrive le funzionalità di ridondanza del disco virtuale supportate da un determinato StoragePool. Nel pool primordiale queste impostazioni rappresentano le funzionalità supportate dal sistema StorageSubsystem. Esempi di funzionalità supportate includono modalità di resilienza (ad esempio, tipo RAID) o altre.
OffloadDataTransferSetting Descrive le impostazioni di offload dei dati (ODX) per il sottosistema di archiviazione.

Modello a oggetti di Gestione archiviazione Windows

Il diagramma seguente illustra le relazioni tra gli oggetti principali esposti dall'API gestione archiviazione di Windows.

Modello a oggetti di Gestione archiviazione Windows

Mapping tra oggetti VDS e SMP

La tabella seguente illustra il mapping tra oggetti hardware VDS (Virtual Disk Service) e oggetti SMP.

Nome oggetto VDS Nome oggetto SMP
Provider StorageProvider
SubSystem StorageSubsystem
StoragePool StoragePool
VDS_RAID_TYPE ResiliencySetting
Unità PhysicalDisk
LUN VirtualDisk
Controller/ControllerPort TargetPort
-- TargetPortal
HBAPort InitiatorPort (entità solo lato host)
-- InitatorPort (rappresentazione lato matrice di InitiatorPort)
-- MaskingSet
IVdsAsync Processo di archiviazione
-- OffloadDataTransferSetting