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 .