Compartilhar via


Get-SCStorageVolume

Obtém um objeto de volume de armazenamento de um host gerenciado pelo 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 host gerenciado pelo VMM (Virtual Machine Manager).

As informações retornadas incluem, mas não se limitam a:

  • Nome. O nome de cada volume de host (como C:, D:, E:\).

  • StorageVolumeID. A ID do volume (um GUID) para cada volume de host. A ID do volume do host é exclusiva em seu ambiente do 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.

  • Freespace. A quantidade de espaço livre em cada volume.

  • VolumeLabel. Um rótulo definido pelo usuário para esse volume (se houver).

  • IsSANMigrationPossible. Um sinalizador que indica se a migração de SAN está disponível ou não.

  • IsClustered - Um sinalizador que indica se o volume é armazenamento local ou armazenamento compartilhado (ou seja, usa armazenamento externo, como SAN ou iSCSI) e existe um recurso de disco clusterizado para esse volume.

  • InUse. Um sinalizador definido como True quando uma das máquinas virtuais altamente disponíveis gerenciadas pelo VMM está usando esse volume.

  • Vmhost. O nome FQDN do host no qual cada volume reside.

  • IsAvailableForPlacement. Um sinalizador que indica se esse volume está disponível como um local no qual implantar máquinas virtuais neste host.

  • Serverconnection. A conexão do servidor VMM que está gerenciando o host ao qual esse volume pertence.

  • ID. A ID (um GUID) para cada volume.

Exemplos

Exemplo 1: Obter todos os volumes no servidor host especificado

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com" 
PS C:\> Get-SCStorageVolume -VMHost $VMHost

O primeiro comando obtém o objeto host chamado VMHost01 e armazena o objeto na variável $VMHost.

O segundo comando obtém todos os objetos de volume de unidade do VMHost01 e exibe informações sobre esses volumes para o usuário.

Observação: para traduzir a capacidade e o espaço livre de bytes em unidades maiores de medida, divida o número de bytes por 1024 para obter quilobytes (KB); divida o resultado por 1024 para obter megabytes (MB); e divida esse resultado por 1024 para obter gigabytes (GB).

Exemplo 2: Obter o volume especificado em um host

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com" 
PS C:\> Get-SCStorageVolume -VMHost $VMHost -Name "C:\"

O primeiro comando obtém o objeto host chamado VMHost02 e armazena o objeto na variável $VMHost.

O segundo comando obtém o volume da unidade chamado C:\ do VMHost02 e exibe informações sobre esse volume para o usuário.

Exemplo 3: Obter todos os volumes em hosts VMware ESX que contêm a cadeia de caracteres "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 host do VMMServer01, seleciona apenas os objetos host cuja plataforma de virtualização é o VMware ESX e armazena esses objetos host em $VMHost.

Observação: este exemplo pressupõe que os nomes de todos os volumes nesses servidores ESX incluam a cadeia de caracteres "storage", mas que apenas alguns dos nomes desses volumes incluem a cadeia de caracteres "SharedStorage".

O segundo comando passa cada objeto host ESX em $VMHost para o cmdlet Get-SCStorageVolume , que obtém os objetos de volume nesses hosts e, por sua vez, passa os objetos de volume para "select" (o alias para o cmdlet Select-Object ). O cmdlet Select-Object exibe o nome do volume e o host em que o volume reside para os volumes cujo nome contém a cadeia de caracteres "SharedStorage".

Parâmetros

-LibraryServer

Especifica um objeto de servidor de biblioteca do 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 do 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. Pode ser um subsistema de armazenamento fibre channel ou iSCSI que é usado para armazenar a configuração de máquina virtual e discos virtuais.

Type:StorageArray
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHost

Especifica um objeto host de máquina virtual. O VMM dá suporte a hosts Hyper-V, hosts VMware ESX e hosts Citrix XenServer.

Para obter mais informações sobre cada tipo de host, 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 do VMM.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Saídas

StorageVolume

Este cmdlet retorna um objeto StorageVolume .