Aplica-se a: ✔️ Máquinas Virtuais Linux ✔️ Máquinas Virtuais Windows ✔️ Conjuntos de dimensionamento flexível
Um instantâneo é uma cópia completa e somente de leitura de um disco rígido virtual (VHD). You can use a snapshot as a point-in-time backup, or to help troubleshoot virtual machine (VM) issues. You can take a snapshot of both operating system (OS) or data disk VHDs. Com snapshots, você pode fazer backup de seus discos gerenciados a qualquer momento. Esses instantâneos existem independentemente do disco de origem e você pode usá-los para criar novos discos gerenciados.
As snapshots são cobradas com base no tamanho utilizado. For example, if you create a snapshot of a managed disk with provisioned capacity of 64 GiB and an actual used data size of 10 GiB, that snapshot is billed only for the used data size of 10 GiB. You can see the used size of your snapshots by checking the Azure usage report. Por exemplo, se o tamanho dos dados utilizados de um snapshot for 10 GiB, o relatório de utilização diário mostrará 10 GiB/(31 dias) = 0,3226 como a quantidade consumida. Snapshots são cobradas separadamente do disco original. Para mais detalhes, consulte a página de preços.
Criar uma captura instantânea de um VHD
Se quiser utilizar um instantâneo para criar uma nova máquina virtual, certifique-se de desligar primeiro a máquina virtual corretamente. Esta ação elimina quaisquer processos que estão em andamento.
Para criar um instantâneo usando o portal do Azure, siga estes passos.
- In the Azure portal, select Create a resource.
- Procure e selecione Snapshot.
- In the Snapshot window, select Create. The Create snapshot window appears.
- For Resource group, select an existing resource group or enter the name of a new one.
- Introduza um Nome, depois selecione uma Região e um Tipo de snapshot para o novo snapshot. Se você gostaria de armazenar o seu snapshot em armazenamento resiliente a zonas, precisará selecionar uma região que suporte zonas de disponibilidade. Para obter uma lista das regiões suportadas, consulte Regiões do Azure com zonas de disponibilidade.
- Para subscrição de origem, selecione a subscrição que contém o disco gerido a ser copiado para backup.
- Para Disco de origem, selecione o disco gerido para criar uma captura.
- Para Tipo de armazenamento, selecione HDD Padrão, a menos que necessite de armazenamento com redundância de zona ou armazenamento de alto desempenho para o seu instantâneo.
- Se necessário, configure as definições nas abas Encriptação, Rede e Etiquetas. Caso contrário, são utilizadas as definições padrão para o seu instantâneo.
- Select Review + create.
Este exemplo exige que utilize o Cloud Shell ou instale o módulo do Azure PowerShell.
Siga estas etapas para capturar uma imagem instantânea com os cmdlets New-AzSnapshotConfig e New-AzSnapshot. Este exemplo presume que você tem uma VM chamada myVM no grupo de recursos myResourceGroup. O exemplo de código fornecido cria um instantâneo no mesmo grupo de recursos e na mesma região que a sua máquina virtual (VM) de origem.
Primeiro, vai usar o cmdlet New-AzSnapshotConfig para criar um objeto de instantâneo configurável. Pode então usar o cmdlet New-AzSnapshot para tirar um instantâneo do disco.
Set the required parameters. Atualize os valores para refletir o seu ambiente.
$resourceGroupName = 'myResourceGroup'
$location = 'eastus'
$vmName = 'myVM'
$snapshotName = 'mySnapshot'
Utilize o cmdlet Get-AzVM para obter a VM que contém o VHD que deseja copiar.
$vm = Get-AzVM `
-ResourceGroupName $resourceGroupName `
-Name $vmName
Crie a configuração de snapshot. No exemplo, a captura instantânea é do disco do sistema operativo. Por padrão, a captura utiliza armazenamento padrão com redundância local. We recommend that you store your snapshots in standard storage instead of premium storage whatever the storage type of the parent disk or target disk. As capturas instantâneas premium implicam um custo adicional.
$snapshot = New-AzSnapshotConfig `
-SourceUri $vm.StorageProfile.OsDisk.ManagedDisk.Id `
-Location $location `
-CreateOption copy
Se quiser armazenar o seu instantâneo em armazenamento resiliente a zonas, deve criar o instantâneo numa região que suporte availability zones e incluir o parâmetro -SkuName Standard_ZRS. Para obter uma lista de regiões que suportam zonas de disponibilidade, consulte Azure regions with availability zones.
Tire a captura de ecrã.
New-AzSnapshot `
-Snapshot $snapshot `
-SnapshotName $snapshotName `
-ResourceGroupName $resourceGroupName
Utilize o cmdlet Get-AzSnapshot para verificar se a sua snapshot existe.
Get-AzSnapshot `
-ResourceGroupName $resourceGroupName
Este exemplo requer que você use o Cloud Shell ou tenha o Azure CLI instalado.
Siga esses passos para tirar um instantâneo usando o comando az snapshot create e o parâmetro --source-disk. Este exemplo assume que você tem uma VM chamada myVM no grupo de recursos myResourceGroup. O exemplo de código fornecido cria um instantâneo no mesmo grupo de recursos e na mesma região que a sua máquina virtual de origem.
Obtenha o ID do disco com az vm show.
osDiskId=$(az vm show \
-g myResourceGroup \
-n myVM \
--query "storageProfile.osDisk.managedDisk.id" \
-o tsv)
Tire um instantâneo chamado osDisk-backup usando az snapshot create. No exemplo, a snapshot é do disco do sistema operativo. Por padrão, o instantâneo usa armazenamento padrão localmente redundante. Recomendamos que armazene as suas snapshots em armazenamento padrão em vez de armazenamento premium, independentemente do tipo de armazenamento do disco principal ou do disco alvo. Instantâneos premium têm um custo adicional.
az snapshot create \
-g myResourceGroup \
--source "$osDiskId" \
--name osDisk-backup
If you would like to store your snapshot in zone-resilient storage, you need to create it in a region that supports availability zones and include the optional --sku Standard_ZRS parameter. Uma lista de regiões habilitadas para zonas de disponibilidade pode ser encontrada aqui.
Use az snapshot list para verificar se o seu snapshot existe.
az snapshot list \
-g myResourceGroup \
-o table
Next steps
Para recuperar usando um instantâneo, deve criar um novo disco a partir do instantâneo; depois, pode implantar uma nova VM e usar o disco gerido como disco do SO, ou anexar o disco como disco de dados a uma VM existente.