Get-SCStorageVolume
Obtém um objeto de volume de armazenamento de um hospedeiro gerido pela VMM.
Syntax
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>]
Description
O cmdlet Get-SCStorageVolume obtém um ou mais objetos de volume de armazenamento de um hospedeiro gerido pelo Virtual Machine Manager (VMM).
A informação devolvida inclui, mas não se limita a:
O nome. O nome de cada volume de hospedeiro (como C:, D:, E:\).
ArmazenamentoVolumeID. O ID de volume (a GUID) para cada volume de hospedeiro. O ID de volume de anfitrião é único em todo o seu ambiente VMM.
MountPoints. Os pontos de montagem para cada volume. Um único volume, como C:, pode conter vários pontos de montagem.
Capacidade. A capacidade de armazenamento de cada volume.
Espaço Livre. A quantidade de espaço livre em cada volume.
VolumeLabel. Uma etiqueta definida pelo utilizador para este volume (se houver).
IsSANMigrationPossible. Uma bandeira que indique se a migração da SAN está ou não disponível.
IsClustered - Uma bandeira que indica se o volume é armazenamento local ou armazenamento partilhado (isto é, utiliza armazenamento externo, como SAN ou iSCSI) e existe um recurso de disco agrupado para este volume.
InUse. Uma bandeira que é definida para True quando uma das máquinas virtuais altamente disponíveis geridas pela VMM está a usar este volume.
VMHost. O nome FQDN do hospedeiro no qual cada volume reside.
Está disponível para colocação. Uma bandeira que indique se este volume está disponível como um local para implantar máquinas virtuais neste hospedeiro.
ServerConnection. A ligação do servidor VMM que está a gerir o anfitrião a que este volume pertence.
A identificação. O ID (a GUID) para cada volume.
Exemplos
Exemplo 1: Obtenha todos os volumes no servidor anfitrião especificado
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> Get-SCStorageVolume -VMHost $VMHost
O primeiro comando recebe o objeto anfitrião chamado VMHost01 e armazena o objeto na variável $VMHost.
O segundo comando obtém todos os objetos de volume de unidade da VMHost01 e apresenta informações sobre estes volumes ao utilizador.
Nota: Para traduzir a capacidade e o espaço livre dos bytes em unidades de medida maiores, divida o número de bytes até 1024 para obter quilobytes (KB); dividir o resultado até 1024 para obter megabytes (MB); e dividir o resultado até 1024 para obter gigabytes (GB).
Exemplo 2: Obtenha o volume especificado num hospedeiro
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com"
PS C:\> Get-SCStorageVolume -VMHost $VMHost -Name "C:\"
O primeiro comando recebe o objeto anfitrião chamado VMHost02 e armazena o objeto na variável $VMHost.
O segundo comando recebe o volume de unidade chamado C:\ da VMHost02 e exibe informações sobre este volume ao utilizador.
Exemplo 3: Obtenha todos os volumes em anfitriões VMware ESX que contenham a cadeia "SharedStorage" no nome do 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" }
O primeiro comando obtém todos os objetos hospedeiros do VMMServer01, seleciona apenas os objetos hospedeiros cuja plataforma de virtualização é VMware ESX e, em seguida, armazena esses objetos hospedeiros em $VMHost.
Nota: Este exemplo pressupõe que os nomes de todos os volumes destes Servidores ESX incluem o "armazenamento" da cadeia, mas que apenas alguns dos nomes desses volumes incluem a cadeia "SharedStorage".
O segundo comando passa cada objeto anfitrião ESX em $VMHost para o cmdlet Get-SCStorageVolume , que obtém os objetos de volume nestes anfitriões e, em seguida, passa os objetos de volume para "selecionar" (o pseudónimo para o cmdlet Select-Object ). O cmdlet Select-Object apresenta o nome de volume e o anfitrião em que o volume reside para os volumes cujo nome contém a cadeia "SharedStorage".
Parâmetros
-LibraryServer
Especifica um objeto de servidor de biblioteca VMM.
Type: | LibraryServer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Especifica o nome de um objeto VMM.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageArray
Especifica um objeto de matriz de armazenamento. Este pode ser um sub-sistema de armazenamento de fibras ou iSCSI que é usado para armazenar configuração de máquinas virtuais e discos virtuais.
Type: | StorageArray |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHost
Especifica um objeto hospedeiro de máquina virtual. A VMM suporta anfitriões Hiper-V, anfitriões VMware ESX e anfitriões Citrix XenServer.
Para obter mais informações sobre cada tipo de hospedeiro, consulte o cmdlet Add-SCVMHost .
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Especifica um objeto de servidor VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Saídas
StorageVolume
Este cmdlet devolve um objeto StorageVolume .