Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: ✔️ VMs do Windows ✔️ Conjuntos de escala flexíveis
Quando você cria uma nova máquina virtual (VM) em um grupo de recursos implantando uma imagem do Azure Marketplace, o disco padrão do sistema operacional (SO) geralmente é de 127 GiB. (Algumas imagens têm tamanhos de disco de SO mais pequenos por predefinição.) Você pode adicionar discos de dados à sua VM. O número de discos de dados que podes ligar depende do tamanho da VM que selecionaste.
Você deve instalar aplicativos e cargas de trabalho com uso intensivo de CPU em discos de dados. Talvez seja necessário expandir o disco do sistema operacional se estiver oferecendo suporte a um aplicativo herdado que instala componentes no disco do sistema operacional ou se estiver migrando um PC físico ou VM do local que tenha um disco de sistema operacional maior. Para completar uma expansão, primeiro aumente o tamanho do disco do sistema operativo gerido Azure ou do disco de dados usando o portal do Azure ou o Azure PowerShell, e depois expanda o volume no Windows para usar o espaço adicional.
Um disco de SO tem uma capacidade máxima de 4.095 GiB. No entanto, muitos sistemas operacionais são particionados com registro mestre de inicialização (MBR) por padrão. O MBR limita o tamanho utilizável a 2 TiB. Se precisar de mais de 2 TiB, crie e anexe discos de dados e use-os para armazenamento de dados. Se você precisar armazenar dados no disco do sistema operacional e precisar de espaço extra, converta-o em uma tabela de partição GUID (GPT). Para saber mais sobre as diferenças entre MBR e GPT em implantações do Windows, consulte Perguntas frequentes sobre Windows e GPT.
A menos que você use Expandir sem tempo de inatividade, a expansão de um disco de dados exige que a VM seja deslocalizada. A redução de um disco existente não é suportada e pode resultar em perda de dados.
Depois de expandir os discos, expanda o volume no Sistema Operativo para tirar partido do disco maior. Não é possível expandir o tamanho dos volumes listrados.
Expanda sem interrupção
Você pode expandir discos de dados sem deslocalizar sua VM. A configuração de cache do host do disco não altera se você pode ou não expandir um disco de dados sem deslocalizar sua VM.
Este recurso tem as seguintes limitações.
Importante
Esta limitação não se aplica a SSD Premium v2 ou Ultra Disks.
Se um HDD Standard, SSD Standard ou SSD Premium tiver 4 TiB ou menos, desaloque a sua VM e desanexe o disco antes de o expandir para além dos 4 TiB. Se um desses tipos de disco já for maior que 4 TiB, você poderá expandi-lo sem deslocalizar a VM e desanexar o disco.
- É suportado apenas para discos de dados.
- Deve ser instalado e usar uma das seguintes opções:
- A CLI do Azure mais recente.
- O módulo mais recente do Azure PowerShell.
- Portal do Azure.
- Um modelo do Azure Resource Manager com uma versão de API
2021-04-01ou mais recente.
- Não está disponível em algumas VMs clássicas. Use este script para obter uma lista de SKUs clássicos de VM que suportam expansão sem tempo de inatividade.
Expanda com Ultra Disks e SSD Premium v2
A expansão de discos Ultra e de discos SSD Premium v2 sem tempo de inatividade está sujeita às seguintes limitações adicionais:
- Não é possível expandir um disco enquanto uma cópia em segundo plano dos dados também estiver ocorrendo nesse disco.
Você pode expandir Ultra Disks e discos SSD Premium v2 conectados a VMs usando controladores NVMe sem tempo de inatividade em todas as regiões que oferecem suporte a qualquer um desses tipos de disco usando o Portal do Azure, a CLI do Azure ou o módulo do Azure PowerShell para fazer a alteração.
Aguarde até 10 minutos para que o tamanho correto seja refletido em VMs Windows e Linux VMs. Para VMs Linux, você deve executar uma função de nova verificação do Linux. Para uma VM do Windows que não tenha uma carga de trabalho, você deve executar uma função de nova verificação do Windows. Você pode fazer uma nova varredura imediatamente, mas se o tempo for dentro de 10 minutos, talvez seja necessário fazer uma nova varredura para exibir o tamanho correto. Se uma nova verificação não funcionar corretamente, você poderá repeti-la ou reiniciar a VM para exibir o tamanho correto.
Redimensionar um disco gerido no portal do Azure
Apenas discos de dados elegíveis podem ser expandidos sem desalocar a VM. Os discos do sistema operativo e os discos de dados que não cumprem os requisitos para expansão sem indisponibilidade têm de ser desalocados.
No portal do Azure, vá para a VM na qual você deseja expandir o disco. Se o disco precisar de desalocação, selecione Parar.
No menu à esquerda, em Configurações, selecione Discos.
Em Nome do disco, selecione o disco que deseja expandir.
No menu à esquerda, em Configurações, selecione Tamanho + desempenho.
Em Tamanho + desempenho, selecione o tamanho de disco desejado.
O novo tamanho deve ser maior que o tamanho do disco existente. O máximo permitido é de 4.095 GiB para discos do sistema operacional. Pode expandir o blob do disco rígido virtual (VHD) para além desse tamanho, mas o sistema operativo só funciona com os primeiros 4.095 GiB de espaço.
Selecione Redimensionar na parte inferior da página.
Se tiver desalocado a VM, volte ao painel Descrição geral da VM e selecione Iniciar.
Redimensione um disco gerido com o PowerShell
Abra uma janela PowerShell em modo administrativo e siga estes passos. Apenas discos de dados elegíveis podem ser expandidos sem desalocar a VM. Os discos do sistema operativo e os discos de dados que não satisfazem os requisitos para expansão sem indisponibilidade requerem desalocação.
Inicie sessão na sua conta Azure usando o Connect-AzAccount e defina a subscrição ativa usando o Set-AzContext:
Connect-AzAccount Set-AzContext -Subscription 'my-subscription-name'Defina o nome do grupo de recursos e o nome da VM:
$rgName = 'my-resource-group-name' $vmName = 'my-vm-name' $diskName = 'my-disk-name'Obtenha uma referência para a VM:
$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmNameSe o disco exigir desalocação, pare a VM antes de redimensionar o disco:
Stop-AzVM -ResourceGroupName $rgName -Name $vmNameObtenha uma referência ao disco gerido. Defina o tamanho do disco gerido para o valor que deseja e atualize o disco:
$disk= Get-AzDisk -ResourceGroupName $rgName -DiskName $diskName $disk.DiskSizeGB = 1023 Update-AzDisk -ResourceGroupName $rgName -Disk $disk -DiskName $disk.NameO novo tamanho deve ser maior que o tamanho do disco existente. O máximo permitido é de 4.095 GiB para discos do sistema operacional. Podes expandir o blob VHD para além desse tamanho, mas o sistema operativo só funciona com os primeiros 4.095 GiB de espaço.
Atualizar o disco pode demorar alguns segundos. Se desalocares a VM, reinicia-a depois de o comando terminar de ser executado:
Start-AzVM -ResourceGroupName $rgName -Name $vmName
Acesse remotamente a VM, abra o Gestor de Computadores (ou Gestor de Discos) e expanda o disco usando o espaço recém-alocado.
Expandir o volume no sistema operacional
Depois de expandir o disco para a VM, vá para o sistema operacional e expanda o volume para abranger o novo espaço. Existem vários métodos para expandir uma partição. Esta seção aborda a conexão da VM usando uma conexão RDP (Ambiente de Trabalho Remoto Protocol) para expandir a partição usando o DiskPart ou o Gerenciador de Discos.
Usar o DiskPart
Abra uma conexão RDP com sua VM.
Abra um prompt de comando e digite
diskpart.No
DISKPARTprompt, digitelist volume. Anote o volume que deseja ampliar.No
DISKPARTprompt, digiteselect volume <volumenumber>. Esta ação seleciona o volumevolumenumberque você deseja estender para o espaço vazio contíguo no mesmo disco.No
DISKPARTprompt, digiteextend [size=<size>]. Esta ação estende o volume selecionado em tamanho em megabytes (MBs).
Usar o Gestor de Discos
Inicie uma sessão de área de trabalho remota com a VM.
Abra o Gerenciamento de Disco.
Clique com o botão direito do mouse em uma partição de unidade C: existente e selecione Estender volume.
Siga os passos no assistente para ver o disco com capacidade atualizada.
Expanda sem interrupção o suporte para SKU clássico de VM
Se estiver a usar uma SKU de VM clássica, poderá não suportar o redimensionamento de discos sem interrupção.
Use o seguinte script PowerShell para determinar quais os SKUs clássicos de VM que suportam expansão sem tempo de inatividade:
Connect-AzAccount
$subscriptionId="yourSubID"
$location="desiredRegion"
Set-AzContext -Subscription $subscriptionId
$vmSizes=Get-AzComputeResourceSku -Location $location | where{$_.ResourceType -eq 'virtualMachines'}
foreach($vmSize in $vmSizes){
foreach($capability in $vmSize.Capabilities)
{
if(($capability.Name -eq "EphemeralOSDiskSupported" -and $capability.Value -eq "True") -or ($capability.Name -eq "PremiumIO" -and $capability.Value -eq "True") -or ($capability.Name -eq "HyperVGenerations" -and $capability.Value -match "V2"))
{
$vmSize.Name
}
}
}
Conteúdo relacionado
Você também pode anexar discos usando o portal do Azure.