Partilhar via


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 .