Delen via


Get-SCStorageVolume

Hiermee haalt u een opslagvolumeobject op van een host die wordt beheerd door VMM.

Syntax

Get-SCStorageVolume
   [-VMMServer <ServerConnection>]
   [[-Name] <String>]
   [<CommonParameters>]
Get-SCStorageVolume
   -LibraryServer <LibraryServer>
   [[-Name] <String>]
   [<CommonParameters>]
Get-SCStorageVolume
   -StorageArray <StorageArray>
   [[-Name] <String>]
   [<CommonParameters>]
Get-SCStorageVolume
   -VMHost <Host>
   [[-Name] <String>]
   [<CommonParameters>]

Description

De cmdlet Get-SCStorageVolume haalt een of meer opslagvolumeobjecten op van een host die wordt beheerd door Virtual Machine Manager (VMM).

De geretourneerde informatie omvat, maar is niet beperkt tot, het volgende:

  • Naam. De naam van elk hostvolume (zoals C:, D:, E:\).

  • StorageVolumeID. De volume-id (een GUID) voor elk hostvolume. De hostvolume-id is uniek in uw VMM-omgeving.

  • MountPoints. De koppelpunten voor elk volume. Eén volume, zoals C:, kan meerdere koppelpunten bevatten.

  • Capaciteit. De opslagcapaciteit van elk volume.

  • Freespace. De hoeveelheid vrije ruimte op elk volume.

  • VolumeLabel. Een door de gebruiker gedefinieerd label voor dit volume (indien aanwezig).

  • IsSANMigrationPossible. Een vlag die aangeeft of SAN-migratie al dan niet beschikbaar is.

  • IsClustered: een vlag die aangeeft of het volume lokale opslag of gedeelde opslag is (dat wil zeggen dat externe opslag, zoals SAN of iSCSI) en een geclusterde schijfresource voor dit volume bestaat.

  • Inuse. Een vlag die is ingesteld op True wanneer een van de maximaal beschikbare virtuele machines die worden beheerd door VMM dit volume gebruikt.

  • VMHost. De FQDN-naam van de host waarop elk volume zich bevindt.

  • IsAvailableForPlacement. Een vlag die aangeeft of dit volume beschikbaar is als locatie waarop virtuele machines op deze host moeten worden geïmplementeerd.

  • ServerConnection. De VMM-serververbinding die de host beheert waartoe dit volume behoort.

  • Id. De id (een GUID) voor elk volume.

Voorbeelden

Voorbeeld 1: Alle volumes ophalen op de opgegeven hostserver

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com" 
PS C:\> Get-SCStorageVolume -VMHost $VMHost

Met de eerste opdracht wordt het hostobject met de naam VMHost01 opgehaald en wordt het object opgeslagen in de $VMHost variabele.

Met de tweede opdracht worden alle stationsvolumeobjecten opgehaald van VMHost01 en wordt informatie over deze volumes weergegeven aan de gebruiker.

Opmerking: Als u de capaciteit en vrije ruimte van bytes wilt vertalen in grotere maateenheden, deelt u het aantal bytes door 1024 om kilobytes (KB) te krijgen; deel het resultaat door 1024 om megabytes (MB) te verkrijgen; en deel dat resultaat door 1024 om gigabytes (GB) te krijgen.

Voorbeeld 2: Het opgegeven volume op een host ophalen

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com" 
PS C:\> Get-SCStorageVolume -VMHost $VMHost -Name "C:\"

Met de eerste opdracht wordt het hostobject MET de naam VMHost02 opgehaald en wordt het object opgeslagen in de $VMHost variabele.

Met de tweede opdracht wordt het stationvolume met de naam C:\ van VMHost02 en geeft informatie over dit volume weer aan de gebruiker.

Voorbeeld 3: Alle volumes ophalen op VMware ESX-hosts die de tekenreeks 'SharedStorage' in de volumenaam bevatten

PS C:\> $VMHost = Get-SCVMHost -VMMServer "VMMServer01.Contoso.com" | where { $_.VirtualizationPlatform -eq "VMwareESX" }
PS C:\> $VMHost | Get-SCStorageVolume | select -Property Name, VMHost | where { $_.Name -match "SharedStorage" }

De eerste opdracht haalt alle hostobjecten op van VMMServer01, selecteert alleen die hostobjecten waarvan het virtualisatieplatform VMware ESX is en slaat deze hostobjecten vervolgens op in $VMHost.

Opmerking: In dit voorbeeld wordt ervan uitgegaan dat de namen van alle volumes op deze ESX-servers de tekenreeks 'opslag' bevatten, maar dat slechts enkele namen van deze volumes de tekenreeks SharedStorage bevatten.

Met de tweede opdracht wordt elk ESX-hostobject in $VMHost doorgegeven aan de cmdlet Get-SCStorageVolume , waarmee de volumeobjecten op deze hosts worden opgehaald en vervolgens de volumeobjecten worden doorgegeven aan 'selecteren' (de alias voor de cmdlet Select-Object ). Met de cmdlet Select-Object worden de volumenaam en de host weergegeven waarop het volume zich bevindt voor die volumes waarvan de naam de tekenreeks SharedStorage bevat.

Parameters

-LibraryServer

Hiermee geeft u een VMM-bibliotheekserverobject op.

Type:LibraryServer
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Hiermee geeft u de naam van een VMM-object.

Type:String
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageArray

Hiermee geeft u een opslagmatrixobject op. Dit kan een Fibre Channel- of iSCSI-opslagsubsysteem zijn dat wordt gebruikt voor het opslaan van configuratie van virtuele machines en virtuele schijven.

Type:StorageArray
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHost

Hiermee geeft u een hostobject voor virtuele machines op. VMM ondersteunt Hyper-V-hosts, VMware ESX-hosts en Citrix XenServer-hosts.

Zie de cmdlet Add-SCVMHost voor meer informatie over elk type host.

Type:Host
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMServer

Hiermee geeft u een VMM-serverobject op.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Uitvoerwaarden

StorageVolume

Met deze cmdlet wordt een StorageVolume-object geretourneerd.