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 em um cluster usando o Windows Admin Center e o PowerShell.

Aviso

Sem suporte: reizing the underlying storage used by Espaços de Armazenamento Direct. Se você estiver executando o Espaços de Armazenamento Direct em um ambiente de armazenamento virtualizado, incluindo no Azure, o reizing ou a alteração das características dos dispositivos de armazenamento usados pelas máquinas virtuais não terá suporte e fará com que os dados se tornem inacessíveis. Em vez disso, siga as instruções na seção Adicionar servidores ou unidades para adicionar capacidade adicional antes de expandir volumes.

Expanda volumes usando Windows Admin Center

  1. No Windows Admin Center, conecte-se a um cluster e selecione Volumes no painel Ferramentas.

  2. Na página Volumes, selecione a guia Inventário e, em seguida, selecione o volume que você deseja expandir.

    Na página de detalhes do volume, a capacidade de armazenamento do volume é indicada. Você também pode abrir a página de detalhes de volumes diretamente no Painel. No Painel, no painel Alertas, selecione o alerta, que notifica se um volume está com pouca capacidade de armazenamento e, em seguida, selecione Ir para Volume.

  3. Na parte superior da página de detalhes de volumes, selecione Expandir.

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

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

Expandir volumes usando o PowerShell

Capacidade no pool de armazenamento

Antes de expandir um volume, certifique-se de ter capacidade suficiente no pool de armazenamento para acomodar seu volume novo e maior. Por exemplo, ao expandir um volume espelho de três vias de 1 TB para 2 TB, seu volume aumentaria de 3 TB para 6 TB. Para que a expansão seja bem-sucedida, você precisaria de pelo menos (6 a 3) = 3 TB de capacidade disponível no pool de armazenamento.

Familiaridade com volumes em Espaços de Armazenamento

Em Espaços de Armazenamento Diretos, cada volume é composto por vários objetos empilhados: o volume compartilhado clusterizado (CSV), que é um volume; a partição; o disco, que é um disco virtual; e uma ou mais camadas de armazenamento (se aplicável). Para redimensionar um volume, você precisará redimensionar vários desses objetos.

O diagrama mostra as camadas de um volume, incluindo volume de fragmento de cluster, volume, partição, disco, disco virtual e camadas de armazenamento.

Para se familiarizar com eles, tente executar Get - com o substantivo correspondente no PowerShell.

Por exemplo:

Get-VirtualDisk

Para seguir associações entre objetos na pilha, redirecione um cmdlet Get - para o próximo.

Por exemplo, veja aqui como ir de um disco virtual para seu volume:

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

Etapa 1 – Expandir o disco virtual

O disco virtual pode usar camadas de armazenamento, ou não, dependendo de como ele foi criado.

Para verificar, execute o seguinte cmdlet:

Get-VirtualDisk <FriendlyName> | Get-StorageTier

Se o cmdlet retornar nada, o disco virtual não usa camadas de armazenamento.

Sem camadas de armazenamento

Se o disco virtual não tiver camadas de armazenamento, você poderá 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 você expande o VirtualDisk,o disco segue automaticamente e também é resizado.

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

Com camadas de armazenamento

Se o disco virtual usar camadas de armazenamento, você poderá expandir cada camada separadamente usando o cmdlet Resize-StorageTier.

Obtenha os nomes das camadas armazenamento seguindo as associações do disco virtual.

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

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

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

Dica

Se as camadas são diferentes tipos de mídia física (como MediaType = SSD e MediaType = HDD), você precisa garantir que tenha capacidade suficiente de cada tipo de mídia no pool de armazenamento para acomodar a nova e maior superfície de cada camada.

Quando você expande o StorageTier(s), o VirtualDisk e o Disco seguem automaticamente e também são resized.

O diagrama animado mostra primeiro uma e outra camada de armazenamento se tornando grande, enquanto a camada de disco virtual e a camada de disco acima também ficam maiores.

Etapa 2 – Expandir a partição

Em seguida, expanda a partição usando o cmdlet Resize-Partition. O disco virtual deve ter duas partições: a primeira é reservada e não deve ser modificada; a que você precisa redimensionar é PartitionNumber = 2 e Type = Basic.

Forneça o novo tamanho no parâmetro -Tamanho. É recomendável usar o tamanho máximo compatível, conforme 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 você expande a Partição, o Volume e ClusterSharedVolume seguem automaticamente e também são resized.

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

É isso!

Dica

Você pode verificar se o volume tem o novo tamanho executando Get-Volume.

Próximas etapas

Para obter instruções passo a passo sobre outras tarefas essenciais de gerenciamento de armazenamento, confira também: