Oggetto Volume

[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 volume modella un'unità di archiviazione logica creata da un provider software e presentata al file system come disco. Ogni volume è costituito da almeno un volumeplex, che a sua volta è composto da extent da uno o più dischi.

Tipi di volume

VDS supporta cinque tipi di volume: semplice, esteso, con striping, con mirroring e con striping con parità. I volumi semplici, spannati e con striping sono a tolleranza di errore; i volumi con mirroring e parità sono a tolleranza di errore. Nella parte restante di questa sezione vengono descritti ognuno dei tipi di volume VDS.

  • Un volume semplice è una parte di un disco fisico che funziona come se fosse un'unità fisicamente separata. Un volume semplice può essere costituito da una singola area in un disco o da più aree dello stesso disco collegate tra loro.
  • Un volume esteso combina aree di spazio non allocato da più dischi in un volume logico, consentendo di usare in modo più efficiente tutto lo spazio e tutte le lettere di unità in un sistema a più dischi.
  • Un volume con striping viene creato combinando aree di spazio libero su due o più dischi in un volume logico. I volumi con striping usano RAID-0, che esegue lo striping dei dati su più dischi. I volumi con striping non possono essere estesi o con mirroring e non offrono la tolleranza di errore. Se uno dei dischi contenenti un volume con striping ha esito negativo, l'intero volume ha esito negativo. Quando si creano volumi con striping, è consigliabile usare dischi con le stesse dimensioni, modello e produttore.
  • Un volume con mirroring è un volume a tolleranza di errore che fornisce ridondanza dei dati usando due copie, o plexes, del volume per duplicare i dati archiviati nel volume. Tutti i dati scritti nel volume con mirroring vengono scritti in entrambi i plessi, che si trovano in dischi fisici separati. Se uno dei dischi fisici ha esito negativo, i dati nel disco non riuscito diventano non disponibili, ma il sistema continua a funzionare usando il disco non interessato.
  • Uno striping con volume di parità è un volume a tolleranza di errore con dati e parità con striping intermittente tra tre o più dischi fisici. Se una parte di un disco fisico ha esito negativo, è possibile ricreare i dati presenti nella parte non riuscita dai dati rimanenti e dalla parità. Questo tipo di volume (detto anche volume RAID-5) è una buona soluzione per la ridondanza dei dati in un ambiente computer in cui la maggior parte delle attività consiste nella lettura dei dati.

Creazione del volume

I provider di software di base e dinamici supportano la creazione di volumi parzialmente diretti; un chiamante specifica solo gli attributi di particolare interesse e consente al provider di scegliere il resto. VDS monta automaticamente un volume appena creato, ad eccezione delle piattaforme Windows Server 2003, edizione Enterprise e Windows Server 2003, Datacenter Edition.

Utilizzo dei volumi

Creare sempre un volume all'interno dello stesso pacchetto dei dischi che contribuiscono. Utilizzare il metodo IVdsPack::CreateVolume per creare un nuovo oggetto volume. È possibile determinare i volumi contenuti in un pacchetto specifico richiamando il metodo QueryVolumes , esposto anche da IVdsPack. Un chiamante può ottenere un puntatore a un volume specifico selezionando l'oggetto volume desiderato dall'enumerazione restituita da QueryVolumes. Con un oggetto volume, è possibile impostare lo stato; query per iplexes; estendere e ridurre il volume; aggiungere, interrompere e rimuovere iplexes; ed eliminare il volume.

Oltre a un identificatore di oggetto, un nome e un numero di serie, le proprietà dell'oggetto volume includono il tipo di volume, le dimensioni, lo stato, l'integrità, lo stato di transizione, i flag e un tipo di file system consigliato.

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

Tipo Elemento
Interfacce sempre esposte da questo oggetto IVdsVolume, IVdsVolumeMF, IVdsVolumeMF2*, IVdsVolumeOnline*e IVdsVolumeShrink*.
Enumerazioni associate VDS_VOLUME_FLAG, VDS_VOLUME_STATUS, VDS_VOLUME_TYPE e VDS_DISK_EXTENT_TYPE.
Strutture associate VDS_VOLUME_PROP e VDS_VOLUME_NOTIFICATION.

 

*Windows Server 2003: Queste interfacce non sono supportate fino a Windows Vista.

Oggetti provider software