Expandir volumes em clusters do 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 Windows Admin Center e o PowerShell.

Aviso

Sem suporte: redimensionando o armazenamento subjacente usado pelo Espaços de Armazenamento Diretos. Se você estiver executando Espaços de Armazenamento Diretos em um ambiente de armazenamento virtualizado, inclusive no Azure, redimensionar ou alterar as 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.

Expandir volumes usando Windows Admin Center

  1. Em 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 selecione o volume que 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 do Painel. No Painel, no painel Alertas, selecione o alerta, que notifica você se um volume estiver sendo executado com pouca capacidade de armazenamento e, em seguida, selecione Ir para Volume.

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

  4. Insira um novo tamanho maior e selecione Expandir.

    Na página de detalhes dos 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, verifique se você tem capacidade suficiente no pool de armazenamento para acomodar seu novo volume maior. Por exemplo, ao expandir um volume de espelho de três vias de 1 TB para 2 TB, sua superfície cresceria 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.

Diagram shows the layers of a volume, including cluster shard volume, volume, partition, disk, virtual disk, and storage tiers.

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 é redimensionado.

Animated diagram shows the virtual disk of a volume becoming larger while the disk layer immediately above it automatically becomes larger as a result.

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 Disk seguem automaticamente e também são redimensionados.

Animated diagram shows first one then another storage tier becoming large while the virtual disk layer and disk layer above become larger as well.

Etapa 2 – Expandir a partição

Em seguida, expanda a partição usando o cmdlet Redimensionar-Partição . 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 o ClusterSharedVolume seguem automaticamente e também são redimensionados.

Animated diagram shows the virtual disk layer, at the bottom of the volume, growing larger with each of the layers above it growing larger as well.

É 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, consulte também: