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 .