Espaços de armazenamento com disco Azure: como podemos estender os discos virtuais?

Espaços de armazenamento com disco Azure: como podemos estender os discos virtuais?

Temos no Azure diversas máquinas virtuais Windows Server 2019 cujos discos de dados estão configurados com Espaços de Armazenamento.

Como podemos estender um disco virtual configurado para redundância simples (NumberOfDataCopies está definido como 1) nessas máquinas sem desperdiçar armazenamento físico?

Responder1

Você pode seguir este processo, mas tenha cuidado, pois erros podem levar à perda de dados:

  1. A primeira etapa é adicionar um novo disco (ou mais discos novos, dependendo do seu cenário) à máquina virtual do Portal.
  2. Assim que os novos discos estiverem anexados, faça login na máquina virtual, continueGerenciador de servidores\Serviços de arquivos e armazenamento\Volumes\Pools de armazenamento, clique com o botão direito noConjunto de armazenamentovocê gostaria de aumentar aquele que fornece os recursos para o disco virtual que você gostaria de estender e, em seguida, adicione os novos discos a esse pool.
  3. Não estenda o disco virtual imediatamente e, se realmente precisar fazê-lo (por exemplo, se o disco virtual estiver cheio e você precisar de algum armazenamento para reiniciar um serviço dependente), deixe pelo menos 2 GB por disco do destino. Por exemplo, se a soma dos discos físicos de destino for 512 GB e isso for alcançado com 2 discos, estenda no máximo para 508 GB, é isso:

available physical storage (512 GB) - ( disks (2) * 2 GB)

  1. Encontre o UniqueId do disco a ser desativado usando este comando em um prompt elevado do PowerShell:

Get-PhysicalDisk | select DeviceId, FriendlyName, UniqueId, Size, PhysicalLocation

  1. Procure no portal do Azure em qual LUN o disco foi anexado, combine-o com o LUN relatado em PhysicLocation (no final do relatório, não misture-o com o DeviceId no início). Você precisa do UniqueId, que é um número hexadecimal semelhante a 6002243673DD16EBB4CF0579AE3A7647.

  2. Dê um nome amigável ao disco para retirar que você identificou na etapa anterior:

Set-PhysicalDisk -UniqueId 6002243673DD16EBB4CF0579AE3A7647 -NewFriendlyName ToRetire

  1. Retire o disco identificado na etapa 5:

Set-PhysicalDisk -FriendlyName ToRetire -Usage Retired

  1. tendo o cuidado de escolher o pool de armazenamento correto, inicie o trabalho de reparo do disco virtual, para mover todos os dados do disco e transferi-los para o(s) disco(s) recém-adicionado(s):

Get-StoragePool –FriendlyName SQLVMStoragePool1 | Get-Virtualdisk | Repair-VirtualDisk -Asjob

  1. Você pode verificar o trabalho de armazenamento, provavelmente várias vezes, até sua conclusão, com o seguinte comando:

Get-StorageJob

  1. Depois que os trabalhos de armazenamento forem concluídos, é possível remover os discos retirados e esgotados da GUI emGerenciador de servidores\Serviços de arquivos e armazenamento\Volumes\Pools de armazenamento, entãoDiscos físicos. Antes de remover o(s) disco(s), costumo observar suas propriedades, para garantir que o espaço utilizado deve ser inferior a 1 GB (cerca de 750 MB a 850 MB). O cmdlet correspondente éRemover disco físico. Tenha cuidado, de acordo com a documentação relevante, se não existir espaço suficiente no pool de armazenamento para tolerar essa remoção, isso poderá resultar em perda de dados. Neste cenário, tanto a GUI como o cmdlet irão avisá-lo. Por favor, leia atentamente antes de prosseguir.

  2. Depois que o disco for removido, você poderá desanexá-lo do Portal do Azure. Para descobrir o LUN do disco removido, execute o seguinte comando:

Get-PhysicalDisk | where CanPool -eq $true | select DeviceId, FriendlyName, UniqueId, Size, PhysicalLocation | ft

  1. Ao mesmo tempo, depois que o disco for removido, fique à vontade para estender o disco virtual ao máximo (que é um pouco mais do que o calculado acima).

Se não precisar retirar os discos pré-existentes, você poderá seguir um processo mais curto e simples:

  1. A primeira etapa é adicionar um novo disco (ou mais discos novos, dependendo do seu cenário) à máquina virtual do Portal.
  2. Assim que os novos discos estiverem anexados, faça login na máquina virtual, continueGerenciador de servidores\Serviços de arquivos e armazenamento\Volumes\Pools de armazenamento, clique com o botão direito noConjunto de armazenamentovocê gostaria de aumentar aquele que fornece os recursos para o disco virtual que você gostaria de estender e, em seguida, adicione os novos discos a esse pool.
  3. Estenda o disco virtual ao máximo (ou ao que você precisa) consumindo o armazenamento adicionado no pool de armazenamento na etapa anterior.
  4. tendo o cuidado de escolher o pool de armazenamento correto, opcionalmente, você pode tentar executar o trabalho de reparo do disco virtual, para tentar espalhar os dados dos discos antigos para os discos recém-adicionados:

Get-StoragePool –FriendlyName SQLVMStoragePool1 | Get-Virtualdisk | Repair-VirtualDisk -Asjob

  1. Você pode verificar o trabalho de armazenamento, provavelmente várias vezes, até sua conclusão, com o seguinte comando:

Get-StorageJob

Você pode encontraraquia documentação completa para todos os cmdlets específicos do Gerenciamento de Armazenamento do Windows.

informação relacionada