Get-SCStorageVolume
Hämtar ett lagringsvolymobjekt från en värd som hanteras av 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
Cmdleten Get-SCStorageVolume hämtar ett eller flera lagringsvolymobjekt från en värd som hanteras av Virtual Machine Manager (VMM).
Den information som returneras omfattar, men är inte begränsat till, följande:
Namn. Namnet på varje värdvolym (till exempel C:, D:, E:\).
StorageVolumeID. Volym-ID (ett GUID) för varje värdvolym. Värdvolym-ID:t är unikt i din VMM-miljö.
Monteringspunkter. Monteringspunkterna för varje volym. En enskild volym, till exempel C:, kan innehålla flera monteringspunkter.
Kapacitet. Lagringskapaciteten för varje volym.
Freespace. Mängden ledigt utrymme på varje volym.
VolumeLabel. En användardefinierad etikett för den här volymen (om någon).
IsSANMigrationPossible. En flagga som anger om SAN-migrering är tillgänglig eller inte.
IsClustered – en flagga som anger om volymen är lokal lagring eller delad lagring (dvs. använder extern lagring, till exempel SAN eller iSCSI) och en klustrad diskresurs finns för den här volymen.
InUse. En flagga som är inställd på True när en av de virtuella datorer med hög tillgänglighet som hanteras av VMM använder den här volymen.
VMHost. FQDN-namnet på värden där varje volym finns.
IsAvailableForPlacement. En flagga som anger om den här volymen är tillgänglig som en plats där virtuella datorer ska distribueras på den här värden.
ServerConnection. VMM-serveranslutningen som hanterar värden som volymen tillhör.
Id. ID :t (ett GUID) för varje volym.
Exempel
Exempel 1: Hämta alla volymer på den angivna värdservern
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> Get-SCStorageVolume -VMHost $VMHost
Det första kommandot hämtar värdobjektet med namnet VMHost01 och lagrar objektet i variabeln $VMHost.
Det andra kommandot hämtar alla enhetsvolymobjekt från VMHost01 och visar information om dessa volymer för användaren.
Obs! Om du vill översätta kapaciteten och ledigt utrymme från byte till större måttenheter delar du upp antalet byte med 1 024 för att få kilobyte (KB). dividera resultatet med 1 024 för att få megabyte (MB); och dividera resultatet med 1 024 för att få gigabyte (GB).
Exempel 2: Hämta den angivna volymen på en värd
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com"
PS C:\> Get-SCStorageVolume -VMHost $VMHost -Name "C:\"
Det första kommandot hämtar värdobjektet med namnet VMHost02 och lagrar objektet i variabeln $VMHost.
Det andra kommandot hämtar enhetsvolymen med namnet C:\ från VMHost02 och visar information om den här volymen för användaren.
Exempel 3: Hämta alla volymer på VMware ESX-värdar som innehåller strängen "SharedStorage" i volymnamnet
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" }
Det första kommandot hämtar alla värdobjekt från VMMServer01, väljer endast de värdobjekt vars virtualiseringsplattform är VMware ESX och lagrar sedan dessa värdobjekt i $VMHost.
Obs! Det här exemplet förutsätter att namnen på alla volymer på dessa ESX-servrar innehåller strängen "storage", men att endast vissa av dessa volymnamn innehåller strängen "SharedStorage".
Det andra kommandot skickar varje ESX-värdobjekt i $VMHost till cmdleten Get-SCStorageVolume , som hämtar volymobjekten på dessa värdar och sedan i sin tur skickar volymobjekten till "select" (aliaset för cmdleten Select-Object ). Cmdleten Select-Object visar volymnamnet och den värd som volymen finns på för de volymer vars namn innehåller strängen "SharedStorage".
Parametrar
-LibraryServer
Anger ett VMM-biblioteksserverobjekt.
Type: | LibraryServer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Anger namnet på ett VMM-objekt.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageArray
Anger ett lagringsmatrisobjekt. Detta kan vara ett Fibre Channel- eller iSCSI-undersystem för lagring som används för att lagra konfiguration av virtuella datorer och virtuella diskar.
Type: | StorageArray |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHost
Anger ett värdobjekt för en virtuell dator. VMM stöder Hyper-V-värdar, VMware ESX-värdar och Citrix XenServer-värdar.
Mer information om varje typ av värd finns i cmdleten Add-SCVMHost .
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Anger ett VMM-serverobjekt.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Utdata
StorageVolume
Den här cmdleten returnerar ett StorageVolume-objekt .