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: ✔️ Máquinas Virtuais Linux ✔️ Máquinas Virtuais Windows ✔️ Conjuntos de dimensionamento flexível ✔️ Conjuntos de dimensionamento uniforme
Os instantâneos incrementais são backups de discos geridos em momentos específicos que, quando criados, contêm apenas as alterações desde o último instantâneo. O primeiro instantâneo incremental é uma cópia completa do disco. Os snapshots incrementais subsequentes armazenam apenas as alterações delta aos discos desde o último snapshot. Quando restaura um disco a partir de um instantâneo incremental, o sistema reconstrói o disco completo que representa o momento em que o instantâneo incremental foi feito. Esta capacidade para snapshots de disco geridos permite potencialmente que sejam mais rentáveis, pois, a menos que o deseje, não é necessário armazenar o disco inteiro com cada snapshot individual. Tal como os snapshots completos, os snapshots incrementais podem ser usados para criar um disco gerido completo ou um snapshot completo. Snapshots de discos Premium SSD, Standard SSD e Standard HDD podem ser usados imediatamente após serem criados. Os instantâneos incrementais dos discos Ultra Disk e Premium SSD v2 não podem ser utilizados até que a cópia de dados em segundo plano esteja concluída, a menos que ative o acesso instantâneo quando cria o instantâneo.
Existem algumas diferenças entre um snapshot incremental e um snapshot total. Os snapshots incrementais utilizam armazenamento Standard HDD, independentemente do tipo de armazenamento do disco de origem, enquanto os snapshots completos podem utilizar armazenamento Premium SSD. Se estiver a usar snapshots completos em armazenamento SSD Premium para escalar implantações de VMs, use imagens personalizadas em armazenamento HDD Standard na Galeria de Computação do Azure. Ajuda-te a alcançar uma escala mais maciça com custos mais baixos. Além disso, snapshots incrementais podem oferecer uma melhor fiabilidade com armazenamento redundante por zona (ZRS). Se o ZRS estiver disponível na região selecionada, um snapshot incremental utiliza ZRS automaticamente. Se o ZRS não estiver disponível na região, o snapshot utiliza por predefinição o armazenamento com redundância local (LRS). Pode substituir este comportamento e selecionar um manualmente, mas não recomendamos isso.
Snapshots incrementais são cobrados apenas pelo tamanho efetivamente utilizado. Podes encontrar o tamanho usado dos teus snapshots consultando o relatório de utilização do Azure. Por exemplo, se o tamanho dos dados utilizados de um instantâneo for 10 GiB, o relatório de utilização daily mostra 10 GiB/(31 dias) = 0,3226 como a quantidade consumida.
Restrições
- Atualmente, snapshots incrementais não podem ser movidos entre subscrições.
- Atualmente, só pode gerar URIs SAS de até cinco instantâneos de uma determinada família de instantâneos em qualquer momento.
- Não é possível criar um instantâneo incremental para um disco em particular fora da subscrição a que o disco pertence.
- Snapshots incrementais não podem ser movidos para outro grupo de recursos. Mas podem ser copiadas para outro grupo de recursos ou região.
- Podem ser criados até sete snapshots incrementais por disco a cada cinco minutos.
- Podes criar até 500 snapshots incrementais para um único disco. Este limite de quota aplica-se a qualquer dado momento no tempo, não à vida útil de um disco. Podes apagar snapshots antigos para dar lugar a novos.
- Não podes obter as alterações entre snapshots tiradas antes e depois de alterares o tamanho do disco pai através do limite de 4 TB. Por exemplo, tiraste um snapshot
snapshot-aincremental quando o tamanho de um disco era de 2 TB. Agora aumentaste o tamanho do disco para 6 TB e depois fizeste outro snapshotsnapshot-bincremental. Não consegues obter as alterações entresnapshot-aesnapshot-b. Tem de descarregar a cópia completa dosnapshot-bcriada após o redimensionamento. Subsequentemente, pode obter as alterações entresnapshot-be snapshots criadas apóssnapshot-b. - Quando você cria um disco gerenciado a partir de um instantâneo, ele inicia um processo de cópia em segundo plano. Podes ligar um disco a uma VM enquanto este processo está a correr, mas vais sentir impacto no desempenho. Pode usar a propriedade
CompletionPercentpara verificar o estado da cópia em segundo plano apenas para SSD Premium v2 e Ultra Disco. Não podes usar essaCompletionPercentpropriedade para avaliar o progresso da cópia de dados em segundo plano para snapshots criados a partir de SSD Premium, SSD Standard e HDDs Standard, nem para o processo de hidratação do disco a partir de snapshots.
Instantâneos incrementais dos SSD Premium v2 e Ultra Disks
Snapshots incrementais de SSD Premium v2 e Ultra Disks têm as seguintes restrições adicionais:
- Os instantâneos com um tamanho de setor lógico 512 são armazenados como VHD e podem ser utilizados para criar qualquer tipo de disco. Os instantâneos com um tamanho de setor lógico de 4096 são armazenados como VHDX e apenas podem ser utilizados para criar Discos Ultra e Discos SSD Premium v2; não podem ser utilizados para criar outros tipos de disco. Para determinar qual o tamanho do setor do seu snapshot, veja verificar tamanho do sector.
- Podem ser criados simultaneamente até cinco discos a partir de um instantâneo de um Premium SSD v2 ou de um Ultra Disk.
- Quando é criado um snapshot incremental de um SSD Premium v2 ou de um Ultra Disk, inicia-se um processo de cópia em segundo plano para esse disco. Enquanto uma cópia de fundo está em curso, pode ter até três snapshots pendentes. O processo deve ser concluído antes de poderem ser criadas mais instantâneas desse disco.
- Não pode usar snapshots incrementais dos SSD Premium v2 e Ultra Disks imediatamente após os criar, a menos que ative o acesso instantâneo ao criar o snapshot. Caso contrário, a cópia dos dados em segundo plano tem de ser concluída antes de poder criar um disco a partir do instantâneo. Para mais informações, consulte Verificar o estado dos snapshots e Snapshots de acesso instantâneo para discos geridos no Azure.
- Quando aumentas o tamanho de um SSD Premium v2 ou de um Ultra Disk, quaisquer snapshots incrementais que estejam em cópia em segundo plano falham.
- As definições de encriptação não podem ser atualizadas para o SSD Premium v2 e o snapshot Ultra Disk onde a cópia de dados em segundo plano está em curso.
- Quando anexa um SSD Premium v2 ou Ultra Disk, criado a partir de um snapshot, a uma Máquina Virtual em funcionamento, enquanto a propriedade
CompletionPercentainda não atingiu 100, o disco sofre um impacto no desempenho. Especificamente, se o disco tiver um tamanho de setor de 4k, pode ter um desempenho de leitura mais lento. Se o disco tiver um setor de tamanho 512e, pode experienciar leitura e escrita mais lentas. Para acompanhar o progresso deste processo de cópia em segundo plano, consulte a secção de verificação do estado do disco, seja do exemplo Azure PowerShell ou da CLI do Azure. - Pode ter até 50 cópias de fundo atualmente ativas por subscrição. As seguintes atividades contam para o número total de cópias de fundo ativas:
- Criação de SSD Premium v2 e Ultra Disks com snapshots
- Criar SSD Premium v2 e Ultra Disks com pontos de restauro
- Upload de ficheiros VHDX para o SSD Premium v2 e Ultra Disks
- Converter SSDs Premium existentes para discos SSD Premium v2.
Nota
Normalmente, quando tiras um snapshot incremental e não há alterações, o tamanho desse snapshot é 0 MiB. Atualmente, snapshots vazios de discos com um tamanho lógico de setor 4096 têm em vez disso um tamanho de 6 MiB, quando normalmente seriam 0 MiB.
Criar snapshots incrementais
- CLI do Azure
- Azure PowerShell
- Portal
- Modelo do Resource Manager
Podes usar a CLI do Azure para criar um snapshot incremental. Precisas da versão mais recente da CLI do Azure. Consulte os seguintes artigos para saber como instalar ou atualizar a CLI do Azure.
O script seguinte cria um instantâneo incremental de um determinado disco:
# Declare variables
diskName="yourDiskNameHere"
resourceGroupName="yourResourceGroupNameHere"
snapshotName="desiredSnapshotNameHere"
# Get the disk you need to backup
yourDiskID=$(az disk show -n $diskName -g $resourceGroupName --query "id" --output tsv)
# Create the snapshot
az snapshot create -g $resourceGroupName -n $snapshotName --source $yourDiskID --incremental true
Pode identificar snapshots incrementais do mesmo disco com a SourceResourceId propriedade. Esta propriedade contém o ID de recurso do Azure Resource Manager do disco de origem.
Use SourceResourceId para listar todos os snapshots incrementais associados a um determinado disco.
Verificar o estado do instantâneo
Snapshots incrementais de SSD Premium v2 ou Discos Ultra não podem ser usados para criar novos discos até que o processo em segundo plano de cópia dos dados para o snapshot esteja concluído.
Podes usar as secções CLI ou PowerShell para verificar o estado da cópia em segundo plano de um disco para um snapshot.
Importante
Não é possível usar as seções a seguir para obter o status do processo de cópia em segundo plano para tipos de disco diferentes de Ultra Disk ou SSD Premium v2. Snapshots de outros tipos de disco indicam sempre 100%.
CLI
Tens duas opções para obter o estado dos snapshots. Podes obter uma lista de todos os snapshots incrementais associados a um disco específico, e o seu estado respetivo, ou podes obter o estado de um snapshot individual.
CLI - Listar instantâneos incrementais
O script seguinte devolve uma lista de todos os snapshots associados a um determinado disco. O valor da CompletionPercent propriedade de qualquer snapshot deve ser 100 antes de poder ser utilizada. Substitui yourResourceGroupNameHere, yourSubscriptionId, e yourDiskNameHere pelos teus valores, depois executa o script:
# Declare variables and create snapshot list
subscriptionId="yourSubscriptionId"
resourceGroupName="yourResourceGroupNameHere"
diskName="yourDiskNameHere"
az account set --subscription $subscriptionId
diskId=$(az disk show -n $diskName -g $resourceGroupName --query [id] -o tsv)
az snapshot list --query "[?creationData.sourceResourceId=='$diskId' && incremental]" -g $resourceGroupName --output table
CLI - Captura instantânea individual
Também pode verificar o estado de uma fotografia individual verificando a CompletionPercent propriedade. Substitui $sourceSnapshotName pelo nome do teu snapshot e depois executa o seguinte comando. O valor da propriedade deve ser 100 antes de poder utilizar o instantâneo para restaurar o disco ou gerar um URI do SAS para transferir os dados subjacentes.
az snapshot show -n $sourceSnapshotName -g $resourceGroupName --query [completionPercent] -o tsv
PowerShell
Tens duas opções para obter o estado dos snapshots. Pode obter uma lista de todos os snapshots incrementais associados a um determinado disco e o seu estado respetivo, ou obter o estado de um snapshot individual.
PowerShell - Listar instantâneos incrementais
O script seguinte devolve uma lista de todos os snapshots incrementais associados a um determinado disco que ainda não completaram a cópia de fundo. Substitui yourResourceGroupNameHere e yourDiskNameHere, depois executa o script.
$resourceGroupName = "yourResourceGroupNameHere"
$snapshots = Get-AzSnapshot -ResourceGroupName $resourceGroupName
$diskName = "yourDiskNameHere"
$yourDisk = Get-AzDisk -DiskName $diskName -ResourceGroupName $resourceGroupName
$incrementalSnapshots = New-Object System.Collections.ArrayList
foreach ($snapshot in $snapshots)
{
if($snapshot.Incremental -and $snapshot.CreationData.SourceResourceId -eq $yourDisk.Id -and $snapshot.CreationData.SourceUniqueId -eq $yourDisk.UniqueId)
{
$targetSnapshot=Get-AzSnapshot -ResourceGroupName $resourceGroupName -SnapshotName $snapshotName
{
if($targetSnapshot.CompletionPercent -lt 100)
{
$incrementalSnapshots.Add($targetSnapshot)
}
}
}
}
$incrementalSnapshots
PowerShell - instantâneos individuais
Pode verificar a propriedade CompletionPercent de um snapshot individual para consultar o seu estado. Substitui yourResourceGroupNameHere e yourSnapshotName depois executa o script. O valor da propriedade deve ser 100 antes de poder utilizar o instantâneo para restaurar o disco ou gerar um URI do SAS para transferir os dados subjacentes.
$resourceGroupName = "yourResourceGroupNameHere"
$snapshotName = "yourSnapshotName"
$targetSnapshot=Get-AzSnapshot -ResourceGroupName $resourceGroupName -SnapshotName $snapshotName
$targetSnapshot.CompletionPercent
Verifique o tamanho do setor
Os instantâneos com um tamanho de setor lógico de 4096 só podem ser usados para criar Discos SSD Premium v2 ou Discos Ultra. Não podem ser utilizados para criar outros tipos de disco. Os instantâneos de discos com tamanho de setor lógico de 4096 são armazenados como VHDX, enquanto instantâneos de discos com tamanho de setor lógico de 512 são armazenados como VHD. Os instantâneos herdam o tamanho do setor lógico do disco principal.
Para determinar se o snapshot do Premium SSD v2 ou do Ultra Disk é um VHDX ou um VHD, obtenha a propriedade LogicalSectorSize do snapshot.
O comando seguinte apresenta o tamanho do setor lógico de um instantâneo:
az snapshot show -g resourcegroupname -n snapshotname --query [creationData.logicalSectorSize] -o tsv
Próximos passos
Consulte os seguintes artigos para criar discos a partir dos seus snapshots usando o CLI do Azure ou o módulo Azure PowerShell.
Veja Copiar um snapshot incremental para uma nova região para aprender a copiar um snapshot incremental entre regiões.
Se tiveres mais perguntas, consulta a secção de instantâneos do FAQ.
Se quiser ver código de exemplo a demonstrar a capacidade diferencial de snapshots incrementais, usando .NET, veja Copiar backups de discos geridos do Azure para outra região com capacidade diferencial de snapshots incrementais.