Share via


Get-SCStorageVolume

Ottiene un oggetto volume di archiviazione da un host gestito da VMM.

Sintassi

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>]

Descrizione

Il cmdlet Get-SCStorageVolume ottiene uno o più oggetti volume di archiviazione da un host gestito da Virtual Machine Manager (VMM).

Le informazioni restituite includono, ma non solo, quanto segue:

  • Name. Nome di ogni volume host,ad esempio C:, D:, E:\.

  • StorageVolumeID. ID volume (GUID) per ogni volume host. L'ID del volume host è univoco nell'ambiente VMM.

  • Punti di montaggio. Punti di montaggio per ogni volume. Un singolo volume, ad esempio C:, può contenere più punti di montaggio.

  • Capacità. Capacità di archiviazione di ogni volume.

  • Freespace. Quantità di spazio disponibile in ogni volume.

  • VolumeLabel. Etichetta definita dall'utente per questo volume (se presente).

  • IsSANMigrationPossible. Flag che indica se è disponibile o meno la migrazione SAN.

  • IsClustered: flag che indica se il volume è un'archiviazione locale o una risorsa di archiviazione condivisa ,ovvero usa l'archiviazione esterna, ad esempio SAN o iSCSI, e per questo volume esiste una risorsa disco cluster.

  • InUse. Flag impostato su True quando una delle macchine virtuali a disponibilità elevata gestita da VMM usa questo volume.

  • VMHost. Nome FQDN dell'host in cui si trova ogni volume.

  • IsAvailableForPlacement. Flag che indica se questo volume è disponibile come percorso in cui distribuire le macchine virtuali nell'host.

  • Serverconnection. Connessione server VMM a cui appartiene l'host a cui appartiene questo volume.

  • ID. ID (GUID) per ogni volume.

Esempio

Esempio 1: Ottenere tutti i volumi nel server host specificato

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

Il primo comando ottiene l'oggetto host denominato VMHost01 e archivia l'oggetto nella variabile $VMHost.

Il secondo comando ottiene tutti gli oggetti volume dell'unità da VMHost01 e visualizza informazioni su questi volumi all'utente.

Nota: per convertire la capacità e liberare spazio dai byte in unità di misura maggiori, dividere il numero di byte per 1024 per ottenere kilobyte (KB); dividere il risultato per 1024 per ottenere megabyte (MB); e dividere il risultato per 1024 per ottenere gigabyte (GB).

Esempio 2: Ottenere il volume specificato in un host

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

Il primo comando ottiene l'oggetto host denominato VMHost02 e archivia l'oggetto nella variabile $VMHost.

Il secondo comando ottiene il volume dell'unità denominato C:\ da VMHost02 e visualizza informazioni su questo volume all'utente.

Esempio 3: Ottenere tutti i volumi negli host VMware ESX che contengono la stringa "SharedStorage" nel nome del volume

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" }

Il primo comando ottiene tutti gli oggetti host da VMMServer01, seleziona solo gli oggetti host la cui piattaforma di virtualizzazione è VMware ESX e quindi archivia tali oggetti host in $VMHost.

Nota: in questo esempio si presuppone che i nomi di tutti i volumi in questi server ESX includano la stringa "storage", ma che solo alcuni di questi volumi includano la stringa "SharedStorage".

Il secondo comando passa ogni oggetto host ESX in $VMHost al cmdlet Get-SCStorageVolume , che ottiene gli oggetti volume in questi host e quindi passa gli oggetti volume a "select" (alias per il cmdlet Select-Object ). Il cmdlet Select-Object visualizza il nome del volume e l'host su cui risiede il volume per i volumi il cui nome contiene la stringa "SharedStorage".

Parametri

-LibraryServer

Specifica un oggetto server di libreria VMM.

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

-Name

Specifica il nome di un oggetto di VMM.

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

-StorageArray

Specifica un oggetto matrice di archiviazione. Può trattarsi di un sotto system di archiviazione Fibre Channel o iSCSI usato per archiviare la configurazione e i dischi virtuali delle macchine virtuali.

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

-VMHost

Specifica un oggetto host di macchina virtuale. VMM supporta host Hyper-V, host VMware ESX e host Citrix XenServer.

Per altre informazioni su ogni tipo di host, vedere il cmdlet Add-SCVMHost .

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

-VMMServer

Specifica un oggetto server Virtual Machine Manager.

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

Output

StorageVolume

Questo cmdlet restituisce un oggetto StorageVolume .