Delen via


Get-SCStorageVolume

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

Syntaxis

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 van toepassing).

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

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

  • 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 een locatie waarop virtuele machines op deze host moeten worden geïmplementeerd.

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

  • LEGITIMATIEBEWIJS. 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 naar grotere maateenheden, deelt u het aantal bytes door 1024 om kilobytes (KB) op te halen; 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:\ opgehaald van VMHost02 en wordt informatie over dit volume weergegeven 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 van VMMServer01 op, 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 Select-Object cmdlet). De cmdlet Select-Object geeft de volumenaam en de host weer waarop het volume zich bevindt voor die volumes waarvan de naam de tekenreeks SharedStorage bevat.

Parameters

-LibraryServer

Hiermee geeft u een VMM-bibliotheekserverobject.

Type:LibraryServer
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam van een VMM-object.

Type:String
Position:0
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-StorageArray

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

Type:StorageArray
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-VMHost

Hiermee geeft u een hostobject voor de virtuele machine. 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
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-VMMServer

Hiermee geeft u een VMM-serverobject.

Type:ServerConnection
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

Uitvoerwaarden

StorageVolume

Deze cmdlet retourneert een StorageVolume-object.