Condividi tramite


Get-SCStorageVolume

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

Sintassi

NoFilter (impostazione predefinita).

Get-SCStorageVolume
    [[-Name] <String>]
    [-VMMServer <ServerConnection>]
    [<CommonParameters>]

StorageVolumeByLibraryServer

Get-SCStorageVolume
    [[-Name] <String>]
    -LibraryServer <LibraryServer>
    [<CommonParameters>]

StorageVolumeByStorageArray

Get-SCStorageVolume
    [[-Name] <String>]
    -StorageArray <StorageArray>
    [<CommonParameters>]

FilterByVMHost

Get-SCStorageVolume
    [[-Name] <String>]
    -VMHost <Host>
    [<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, a titolo esemplificativo ma non esaustivo, quanto segue:

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

  • StorageVolumeID. ID del 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à. La capacità di archiviazione di ciascun volume.

  • Freespace. La quantità di spazio libero in ogni volume.

  • VolumeLabel. Un'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 è di archiviazione locale o condivisa (ovvero utilizza l'archiviazione esterna, ad esempio SAN o iSCSI) e se esiste una risorsa disco cluster per questo volume.

  • In uso. Flag impostato su True quando una delle macchine virtuali a disponibilità elevata gestite da VMM utilizza questo volume.

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

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

  • ServerConnection. Connessione al server VMM che gestisce l'host a cui appartiene il volume.

  • Documento di Identità 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 memorizza l'oggetto nella variabile $VMHost.

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

Nota: per tradurre la capacità e lo spazio libero dai byte in unità di misura più grandi, 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 memorizza l'oggetto nella variabile $VMHost.

Il secondo comando ottiene il volume dell'unità denominato C:\ da VMHost02 e visualizza le 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 su questi server ESX includano la stringa "storage", ma che solo alcuni di questi nomi di volumi includano la stringa "SharedStorage".

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

Parametri

-LibraryServer

Specifica un oggetto server di libreria VMM.

Proprietà dei parametri

Tipo:LibraryServer
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

StorageVolumeByLibraryServer
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Name

Specifica il nome di un oggetto VMM.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:0
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-StorageArray

Specifica un oggetto array di archiviazione. Può trattarsi di un sottosistema di archiviazione Fibre Channel o iSCSI utilizzato per archiviare la configurazione della macchina virtuale e i dischi virtuali.

Proprietà dei parametri

Tipo:StorageArray
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

StorageVolumeByStorageArray
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMHost

Specifica un oggetto host della 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 .

Proprietà dei parametri

Tipo:Host
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

FilterByVMHost
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMMServer

Specifica un oggetto server VMM.

Proprietà dei parametri

Tipo:ServerConnection
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

NoFilter
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Output

StorageVolume

Questo cmdlet restituisce un oggetto StorageVolume .