Delen via


Volumeobject

[Vanaf Windows 8 en Windows Server 2012 wordt de Virtual Disk Service COM-interface vervangen door de Windows Storage Management API.]

Een volumeobject modelleert een logische opslageenheid die door een softwareprovider wordt gemaakt en als schijf aan het bestandssysteem wordt gepresenteerd. Elk volume bestaat uit ten minste één volumeplex, dat op zijn beurt bestaat uit gebieden van een of meer schijven.

Volumetypen

VDS ondersteunt vijf volumetypen: eenvoudig, spanned, gestreept, gespiegeld en gestreept met pariteit. Eenvoudige, spanned en striped volumes zijn niet-fouttolerant; gespiegelde volumes en pariteitsvolumes zijn fouttolerant. In de rest van deze sectie wordt elk van de VDS-volumetypen beschreven.

  • Een eenvoudig volume is een deel van een fysieke schijf die functioneert alsof het een fysiek afzonderlijke eenheid was. Een eenvoudig volume kan bestaan uit één regio op een schijf of uit meerdere regio's van dezelfde schijf die aan elkaar zijn gekoppeld.
  • Een spanned volume combineert gebieden van niet-toegewezen ruimte van meerdere schijven in één logisch volume, zodat u efficiënter alle ruimte en alle stationsletters op een systeem met meerdere schijven kunt gebruiken.
  • Er wordt een gestreept volume gemaakt door gebieden met vrije ruimte op twee of meer schijven te combineren tot één logisch volume. Gestreepte volumes maken gebruik van RAID-0, waarmee gegevens over meerdere schijven worden gestreept. Gestreepte volumes kunnen niet worden uitgebreid of gespiegeld en bieden geen fouttolerantie. Als een van de schijven met een gestreept volume mislukt, mislukt het hele volume. Bij het maken van gestreepte volumes kunt u het beste schijven van dezelfde grootte, model en fabrikant gebruiken.
  • Een gespiegeld volume is een fouttolerant volume dat gegevensredundantie biedt met behulp van twee kopieën, of plexen, van het volume om de gegevens te dupliceren die op het volume zijn opgeslagen. Alle gegevens die naar het gespiegelde volume worden geschreven, worden naar beide plexen geschreven, die zich op afzonderlijke fysieke schijven bevinden. Als een van de fysieke schijven uitvalt, zijn de gegevens op de mislukte schijf niet meer beschikbaar, maar blijft het systeem werken met behulp van de niet-beïnvloede schijf.
  • Een gestreept met pariteitsvolume is een fouttolerant volume met gegevens en pariteitsstreepjes tussen drie of meer fysieke schijven. Als een deel van een fysieke schijf uitvalt, kunt u de gegevens die zich op het mislukte gedeelte bevinden, opnieuw maken van de resterende gegevens en pariteit. Dit volumetype (ook wel een RAID-5-volume genoemd) is een goede oplossing voor gegevensredundantie in een computeromgeving waarin de meeste activiteit bestaat uit het lezen van gegevens.

Volume maken

Basis- en dynamische softwareproviders ondersteunen gedeeltelijk gerichte volumecreatie; een beller geeft alleen de kenmerken op die van bijzonder belang zijn en stelt de provider in staat om de rest te kiezen. VDS koppelt automatisch een nieuw gemaakt volume, met uitzondering van Windows Server 2003, Enterprise Edition en Windows Server 2003, Datacenter Edition-platformen.

Werken met volumes

Maak altijd een volume binnen hetzelfde pakket als de schijven die eraan bijdragen. Gebruik de methode IVdsPack::CreateVolume om een nieuw volumeobject te maken. U kunt bepalen welke volumes zich in een specifiek pakket bevinden door de methode QueryVolumes aan te roepen, ook beschikbaar gesteld door IVdsPack-. Een aanroeper kan een aanwijzer naar een specifiek volume krijgen door het gewenste volumeobject te selecteren uit de opsomming die wordt geretourneerd door QueryVolumes. Met een volumeobject kunt u de status instellen; query voor plexen; het volume uitbreiden en verkleinen; plexen toevoegen, breken en verwijderen; en verwijder het volume.

Naast een object-id, een naam en een serienummer, bevatten eigenschappen van volumeobjecten het volumetype, de grootte, status, status, overgangsstatus, vlaggen en een aanbevolen bestandstype.

De volgende tabel bevat gerelateerde interfaces, opsommingen en structuren.

Type Element
Interfaces die altijd worden weergegeven door dit object IVdsVolume, IVdsVolumeMF, IVdsVolumeMF2*, IVdsVolumeOnline*en IVdsVolumeShrink*.
Gekoppelde opsommingen VDS_VOLUME_FLAG, VDS_VOLUME_STATUS, VDS_VOLUME_TYPEen VDS_DISK_EXTENT_TYPE.
Gekoppelde structuren VDS_VOLUME_PROP en VDS_VOLUME_NOTIFICATION.

 

*Windows Server 2003: Deze interfaces worden pas ondersteund als Windows Vista.

softwareproviderobjecten