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.