Aplica-se a: ✔️ Máquinas Virtuais Linux ✔️ Máquinas Virtuais Windows ✔️ Conjuntos de dimensionamento flexível
Um snapshot de disco gerido no Azure é uma cópia completa, apenas de leitura, de um disco gerido. Use um snapshot como backup pontual ou para ajudar a resolver problemas de máquinas virtuais (VM). Pode tirar um instantâneo de um disco do sistema operativo (SO) ou de um disco de dados. Esses instantâneos existem independentemente do disco de origem e você pode usá-los para criar novos discos gerenciados.
Faturação de instantâneos de discos geridos do Azure
As snapshots são cobradas com base no tamanho utilizado. Por exemplo, se criar um snapshot de um disco gerido com capacidade provisionada de 64 GiB e um tamanho real de dados usados de 10 GiB, esse snapshot é faturado apenas pelo tamanho de dados usado de 10 GiB. Pode ver o tamanho utilizado dos seus snapshots consultando o relatório de utilização do Azure. 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.
Crie um snapshot de disco gerido no Azure
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.
- No portal Azure, selecione Criar um recurso.
- Procure e selecione Snapshot.
- Na janela de Snapshot , selecione Criar. É apresentada a janela Criar instantâneo.
-
Para o grupo de recursos, selecione um grupo de recursos existente ou insira o nome de um novo.
- Introduza um Nome e depois selecione um tipo de Região e Snapshot para o novo snapshot. Para armazenar o seu snapshot em armazenamento redundante de zona, selecione 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.
- Selecione Verificar + criar.
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.
Defina os parâmetros necessários. 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 com o disco gerido do qual pretende criar um instantâneo.
$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. Recomendamos que armazene os seus instantâneos em armazenamento padrão em vez de armazenamento premium, independentemente do tipo de armazenamento do disco pai ou do disco de destino. As capturas instantâneas premium implicam um custo adicional.
$snapshot = New-AzSnapshotConfig `
-SourceUri $vm.StorageProfile.OsDisk.ManagedDisk.Id `
-Location $location `
-CreateOption copy
Para armazenar o seu snapshot em armazenamento redundante de zona, crie o snapshot numa região que suporte zonas de disponibilidade e inclua o -SkuName Standard_ZRS parâmetro. 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 CLI do Azure instalado.
Siga esses passos para tirar um instantâneo usando o comando az snapshot create e o parâmetro --source-disk. 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.
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 captura instantânea é do disco do sistema operativo. Por padrão, a captura utiliza armazenamento padrão com redundância local. Recomendamos que armazene os seus instantâneos em armazenamento padrão em vez de armazenamento premium, independentemente do tipo de armazenamento do disco pai ou do disco de destino. As capturas instantâneas premium implicam um custo adicional.
az snapshot create \
-g myResourceGroup \
--source "$osDiskId" \
--name osDisk-backup
Para armazenar o seu snapshot em armazenamento redundante, crie-o numa região que suporte zonas de disponibilidade e inclua o parâmetro opcional --sku Standard_ZRS . Consulte a lista de regiões com zonas de disponibilidade ativadas.
Use az snapshot list para verificar se o seu snapshot existe.
az snapshot list \
-g myResourceGroup \
-o table
Passos seguintes
Para recuperar usando um snapshot, crie um disco gerido a partir do snapshot. Depois usa o disco gerido como disco do sistema operativo para uma nova VM ou liga-o como disco de dados a uma VM existente.