Condividi tramite


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:

  • Nome. 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 la migrazione SAN è disponibile o meno.

  • IsClustered: flag che indica se il volume è l'archiviazione locale o la 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 risiede 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 di unità da VMHost01 e visualizza informazioni su questi volumi all'utente.

Nota: per convertire la capacità e lo spazio libero da 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 tale 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 in cui risiede il volume per tali volumi il cui nome contiene la stringa "SharedStorage".

Parametri

-LibraryServer

Specifica un oggetto server di libreria VMM.

Tipo:LibraryServer
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Name

Specifica il nome di un oggetto VMM.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-StorageArray

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

Tipo:StorageArray
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VMHost

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

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

Tipo:Host
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VMMServer

Specifica un oggetto server VMM.

Tipo:ServerConnection
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

Output

StorageVolume

Questo cmdlet restituisce un oggetto StorageVolume .