Dela via


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 .