Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: ✔️ VMs do Windows ✔️ Conjuntos de dimensionamento flexíveis
Quando você cria uma VM (máquina virtual) 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 do sistema operacional menores por padrão.) Você pode adicionar discos de dados à VM. O valor depende da versão da VM selecionada.
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 dando suporte a um aplicativo herdado que instale componentes no disco do sistema operacional ou se estiver migrando um computador físico ou uma VM do local que tenha um disco do sistema operacional maior. Este artigo aborda a expansão de discos do sistema operacional ou discos de dados.
Esse disco de sistema operacional tem uma capacidade máxima de 4.095 GiB. No entanto, muitos sistemas operacionais são particionados com um registro mestre de inicialização (MBR) por padrão. O MBR limita o tamanho utilizável a 2 TiB. Se você precisar de mais de 2 TiB, crie e anexe discos de dados e use-os para o armazenamento de dados. Se você precisar armazenar dados no disco do sistema operacional e exigir o espaço extra, converta-os em uma TABELA de Partição GUID (GPT). Para saber mais sobre as diferenças entre o MBR e o GPT em implantações do Windows, veja as 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 desalocada. Não há suporte para o encolhimento de um disco existente e pode resultar em perda de dados.
Depois de expandir os discos, expanda o volume no sistema operacional para aproveitar o disco maior. Você não pode expandir o tamanho dos volumes com faixas.
Expandir sem tempo de inatividade
Você pode expandir os discos de dados sem desalocar a VM. A configuração do cache de host do disco não altera se você pode ou não expandir um disco de dados sem desalocar sua VM.
Este recurso tem as seguintes limitações.
Importante
Essa limitação não se aplica ao SSD Premium v2 ou ao Ultra Disks.
Se um HDD Standard, SSD Standard ou disco SSD Premium tiver 4 TiB ou menos, desaloque sua VM e desconecte o disco antes de expandi-lo além de 4 TiB. Se um desses tipos de disco já for maior que 4 TiB, você poderá expandi-lo sem desalocar a VM e desanexar o disco.
- Há suporte apenas para discos de dados.
- Não há suporte para discos compartilhados.
- Deve ser instalado e usar uma das seguintes opções:
- A CLI mais recente do Azure.
- O módulo mais recente do Azure PowerShell.
- O 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 esse script para obter uma lista de produtos de VM clássicos que dão suporte à expansão sem tempo de inatividade.
Expandir com Discos Ultra e SSD Premium v2
A expansão de Discos Ultra e SSD Premium v2 sem tempo de inatividade tem as seguintes limitações adicionais:
- Você não pode expandir um disco enquanto uma cópia em segundo plano de dados também está ocorrendo nesse disco. Um exemplo é quando um disco está sendo reabastecido a partir de instantâneos.
Você pode expandir discos Ultra Disks e Premium SSD v2 anexados a VMs usando controladores NVMe sem tempo de inatividade em todas as regiões que dão 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é dez minutos para que o tamanho correto seja refletido nas VMs do Windows e do Linux. Para as VMs do Linux, execute uma Função de nova verificação do Linux. Para uma VM do Windows que não tem uma carga de trabalho, você deve executar uma função de rescan do Windows. Você pode escanear novamente imediatamente, mas se o tempo estiver dentro de 10 minutos, talvez seja necessário escanear outra vez para exibir o tamanho correto. Se uma nova verificação não funcionar corretamente, você poderá repetir a nova verificação ou reiniciar a VM para exibir o tamanho correto.
Redimensionar um disco gerenciado no portal do Azure
Importante
Se o seu disco atender aos requisitos em Expandir sem tempo de inatividade, ignore a etapa 1.
No portal do Azure, acesse a VM na qual você deseja expandir o disco. Selecione Parar a fim de parar\desalocar a VM.
No menu à esquerda, em Configurações, selecione Discos.
No nome do disco, selecione o disco que você deseja expandir.
No menu à esquerda, em Configurações, selecione Tamanho + desempenho.
Em Tamanho + desempenho, selecione o tamanho do disco desejado.
O novo tamanho deve ser maior que o tamanho do disco existente. O valor máximo permitido é de 4.095 GB para discos do sistema operacional. É possível expandir o blob de disco rígido virtual (VHD) além desse tamanho, mas o sistema operacional funciona apenas com os primeiros 4.095 GB de espaço.
Selecione Redimensionar na parte inferior da página.
Redimensionar um disco gerenciado com o PowerShell
Abra uma janela do PowerShell no modo administrativo e siga estas etapas:
Entre em sua conta do Azure no modo de gerenciamento de recursos e selecione sua assinatura:
Connect-AzAccount Select-AzSubscription –SubscriptionName '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 à VM:
$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmNameImportante
Se o disco atender aos requisitos em Expandir sem tempo de inatividade, você poderá ignorar as etapas 4 e 6.
Interrompa a VM antes de redimensionar o disco:
Stop-AzVM -ResourceGroupName $rgName -Name $vmNameObtenha uma referência ao disco do sistema operacional gerenciado. Defina o tamanho do disco do sistema operacional gerenciado com o valor desejado 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 valor máximo permitido é de 4.095 GB para discos do sistema operacional. É possível expandir o blob de VHD além desse tamanho, mas o sistema operacional funciona apenas com os primeiros 4.095 GB de espaço.
A atualização da VM pode demorar um pouco. Depois que o comando terminar de ser executado, reinicie a VM:
Start-AzVM -ResourceGroupName $rgName -Name $vmName
Entre remotamente na VM, abra o Gerenciamento de Computador (ou Gerenciamento de Disco) e expanda a unidade 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. Há vários métodos para expandir uma partição. Esta seção aborda a conexão da VM usando uma conexão RDP (Protocolo de Área de Trabalho Remota) para expandir a partição usando DiskPart ou Disk Manager.
Usar DiskPart
Abra uma conexão RDP com a VM.
Abra um prompt de comando e insira
diskpart.No prompt
DISKPART, digitelist volume. Anote o volume que você deseja estender.No prompt
DISKPART, digiteselect volume <volumenumber>. Essa ação seleciona o volumevolumenumberque você deseja estender para espaço vazio contíguo no mesmo disco.No prompt
DISKPART, digiteextend [size=<size>]. Essa ação estende o volume selecionado em tamanho em megabytes (MB).
Usar Gerenciador de Disco
Iniciar uma sessão da á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 as etapas do assistente para ver o disco com capacidade atualizada.
Expansão sem tempo de inatividade com suporte a SKU de VM clássica
Se você estiver usando um SKU ou uma versão clássica de VM, talvez ele não ofereça suporte à expansão de discos sem interrupções.
Use o seguinte script do PowerShell para determinar com quais versões de VM ele está disponível:
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.