Expandir volumes em clusters Azure Stack HCI e Windows Server

Aplica-se a: Azure Stack HCI, versões 21H2 e 20H2; Windows Server 2022, Windows Server 2019

Este artigo explica como expandir volumes num cluster utilizando Windows Centro de Administração e PowerShell.

Aviso

Não suportado: redimensionamento do armazenamento subjacente utilizado pela Espaços de Armazenamento Direct. Se estiver a executar Espaços de Armazenamento Direct num ambiente de armazenamento virtualizado, incluindo em Azure, redimensionar ou alterar as características dos dispositivos de armazenamento utilizados pelas máquinas virtuais não é suportado e fará com que os dados se tornem inacessíveis. Em vez disso, siga as instruções nos servidores adicionar ou acionar a secção para adicionar capacidade adicional antes de expandir volumes.

Expandir volumes usando Windows Centro de Administração

  1. No Windows Centro de Administração, ligue-se a um cluster e, em seguida, selecione Volumes a partir do painel de Ferramentas.

  2. Na página Volumes, selecione o separador 'Inventário' e, em seguida, selecione o volume que pretende expandir.

    Na página de detalhes de volume, é indicada a capacidade de armazenamento do volume. Também pode abrir a página de detalhes de volumes diretamente do Painel de Instrumentos. No painel de instrumentos, no painel alerta, selecione o alerta, que o notifica se um volume estiver a esgotar-se na capacidade de armazenamento e, em seguida, selecione Go To Volume.

  3. No topo da página de detalhes de volumes, selecione Expandir.

  4. Introduza um novo tamanho maior e, em seguida, selecione Expandir.

    Na página de detalhes dos volumes, é indicada maior capacidade de armazenamento para o volume e o alerta no Painel de Instrumentos é apurado.

Expandir volumes usando PowerShell

Capacidade na piscina de armazenamento

Antes de expandir um volume, certifique-se de que tem capacidade suficiente na piscina de armazenamento para acomodar a sua nova pegada maior. Por exemplo, ao expandir um volume de espelho de três vias de 1 TB para 2 TB, a sua pegada cresceria de 3 TB para 6 TB. Para que a expansão tenha sucesso, precisaria de pelo menos (6 - 3) = 3 TB de capacidade disponível na piscina de armazenamento.

Familiaridade com volumes em Espaços de Armazenamento

Em Espaços de Armazenamento Direct, cada volume é composto por vários objetos empilhados: o volume partilhado do cluster (CSV), que é um volume; a divisória; o disco, que é um disco virtual; e um ou mais níveis de armazenamento (se aplicável). Para redimensionar um volume, terá de redimensionar vários destes objetos.

O diagrama mostra as camadas de um volume, incluindo volume de fragmentos, volume, partição, disco, disco virtual e níveis de armazenamento.

Para se familiarizar com eles, tente correr Get-com o substantivo correspondente em PowerShell.

Por exemplo:

Get-VirtualDisk

Para seguir associações entre objetos na pilha, coloque um Get-cmdlet no próximo.

Por exemplo, aqui está como chegar de um disco virtual até ao seu volume:

Get-VirtualDisk <FriendlyName> | Get-Disk | Get-Partition | Get-Volume

Passo 1 - Expandir o disco virtual

O disco virtual pode usar níveis de armazenamento, ou não, dependendo da forma como foi criado.

Para verificar, executar o seguinte cmdlet:

Get-VirtualDisk <FriendlyName> | Get-StorageTier

Se o cmdlet não devolver nada, o disco virtual não utiliza níveis de armazenamento.

Sem camadas de armazenamento

Se o disco virtual não tiver níveis de armazenamento, pode expandi-lo diretamente usando o cmdlet Resize-VirtualDisk.

Forneça o novo tamanho no parâmetro -Tamanho.

Get-VirtualDisk <FriendlyName> | Resize-VirtualDisk -Size <Size>

Quando expande o VirtualDisk,o Disco segue-o automaticamente e é redimensionado também.

O diagrama animado mostra o disco virtual de um volume a tornar-se maior enquanto a camada de disco imediatamente acima dele se torna automaticamente maior como resultado.

Com níveis de armazenamento

Se o disco virtual utilizar níveis de armazenamento, pode expandir cada camada separadamente utilizando o cmdlet Resize-StorageTier.

Obtenha os nomes dos níveis de armazenamento seguindo as associações do disco virtual.

Get-VirtualDisk <FriendlyName> | Get-StorageTier | Select FriendlyName

Em seguida, para cada nível, forneça o novo tamanho no parâmetro -Tamanho.

Get-StorageTier <FriendlyName> | Resize-StorageTier -Size <Size>

Dica

Se os seus níveis forem diferentes tipos de mídia física (tais como MediaType = SSD e MediaType = HDD),tem de garantir que tem capacidade suficiente de cada tipo de suporte na piscina de armazenamento para acomodar a nova pegada maior de cada nível.

Quando expande o StorageTier(s), o VirtualDisk e o Disco seguem-se automaticamente e são redimensionados também.

O diagrama animado mostra primeiro um, em seguida, outro nível de armazenamento tornando-se grande, enquanto a camada de disco virtual e camada de disco acima tornam-se maiores também.

Passo 2 - Expandir a partição

Em seguida, expanda a partição utilizando o cmdlet Resize-Partition. Espera-se que o disco virtual tenha duas divisórias: a primeira é reservada e não deve ser modificada; o que precisa de redimensionar tem PartitionNumber = 2 e Tipo = Básico.

Forneça o novo tamanho no parâmetro -Tamanho. Recomendamos a utilização do tamanho máximo suportado, como mostrado abaixo.

# Choose virtual disk
$VirtualDisk = Get-VirtualDisk <FriendlyName>

# Get its partition
$Partition = $VirtualDisk | Get-Disk | Get-Partition | Where PartitionNumber -Eq 2

# Resize to its maximum supported size
$Partition | Resize-Partition -Size ($Partition | Get-PartitionSupportedSize).SizeMax

Quando expandir a Partição,o Volume e ClusterSharedVolume seguem-se automaticamente e são redimensionados também.

O diagrama animado mostra a camada de disco virtual, na parte inferior do volume, crescendo maior com cada uma das camadas acima dela a crescer também.

Já está!

Dica

Pode verificar se o volume tem o novo tamanho executando o Get-Volume.

Passos seguintes

Para obter instruções passo a passo sobre outras tarefas essenciais de gestão do armazenamento, consulte também: