Yönetilen diskler için Artımlı anlık görüntü (Önizleme) oluşturmaCreating an incremental snapshot (preview) for managed disks

Artımlı anlık görüntüler (Önizleme), alınan yönetilen diskler için zaman içinde son anlık görüntüden bu yana yapılan tüm değişikliklerden oluşur.Incremental snapshots (preview) are point in time backups for managed disks that, when taken, consist only of all the changes since the last snapshot. Artımlı bir anlık görüntüyü indirmeye veya başka bir şekilde kullanmaya çalıştığınızda, tam VHD kullanılır.When you attempt to download or otherwise use an incremental snapshot, the full VHD is used. Yönetilen disk anlık görüntülerinin bu yeni özelliği, siz tercih etmediğiniz müddetçe her bir anlık görüntü ile tüm diski depolamak için artık gerekli olmadığından daha fazla maliyetli olabilir.This new capability for managed disk snapshots can potentially allow them to be more cost effective, since you are no longer required to store the entire disk with each individual snapshot, unless you choose to. Düzenli anlık görüntülerle olduğu gibi, artımlı anlık görüntüler tam yönetilen disk oluşturmak için veya düzenli bir anlık görüntü oluşturmak için kullanılabilir.Just like regular snapshots, incremental snapshots can be used to create a full managed disk or, to make a regular snapshot.

Artımlı anlık görüntü ve normal anlık görüntü arasında birkaç fark vardır.There are a few differences between an incremental snapshot and a regular snapshot. Artımlı anlık görüntüler, diskin depolama türünden bağımsız olarak her zaman standart HDD depolamayı kullanır, ancak normal anlık görüntüler Premium SSD 'Ler kullanabilir.Incremental snapshots will always use standard HDDs storage, irrespective of the storage type of the disk, whereas regular snapshots can use premium SSDs. VM dağıtımlarını ölçeklendirmek için Premium depolamada düzenli anlık görüntüler kullanıyorsanız, paylaşılan görüntü galerisindestandart depolamada özel görüntüler kullanmanızı öneririz.If you are using regular snapshots on Premium Storage to scale up VM deployments, we recommend you use custom images on standard storage in the Shared Image Gallery. Daha düşük maliyetle daha büyük ölçekli bir ölçek elde etmenize yardımcı olur.It will help you to achieve a more massive scale with lower cost. Ayrıca, artımlı anlık görüntüler, bölgesel olarak yedekli depolama (ZRS) ile daha iyi güvenilirlik sunar.Additionally, incremental snapshots potentially offer better reliability with zone-redundant storage (ZRS). ZRS seçili bölgede kullanılabiliyorsa, artımlı bir anlık görüntü, ZRS 'yi otomatik olarak kullanır.If ZRS is available in the selected region, an incremental snapshot will use ZRS automatically. ZRS bölgede yoksa, anlık görüntü varsayılan olarak yerel olarak yedekli depolama (LRS) olarak değişir.If ZRS is not available in the region, then the snapshot will default to locally-redundant storage (LRS). Bu davranışı geçersiz kılabilir ve bir el ile seçebilirsiniz ancak bunun için önerilmez.You can override this behavior and select one manually but, we do not recommend that.

Artımlı anlık görüntüler, yönetilen diskler için benzersiz olarak kullanılabilen bir fark özelliği de sunar.Incremental snapshots also offer a differential capability, which is uniquely available to managed disks. Bunlar, blok düzeyine kadar, aynı yönetilen disklerin iki artımlı anlık görüntüsü arasında değişiklik almanızı sağlar.They enable you to get the changes between two incremental snapshots of the same managed disks, down to the block level. Bu özelliği, anlık görüntüleri bölgeler arasında kopyalarken veri parmak izini azaltmak için kullanabilirsiniz.You can use this capability to reduce your data footprint when copying snapshots across regions.

Henüz önizlemeye kaydolmadıysanız ve artımlı anlık görüntüleri kullanmaya başlamak istiyorsanız, genel önizlemeye erişim sağlamak için AzureDisks@microsoft.com adresinden e-posta gönderin.If you haven't yet signed up for the preview and you'd like to start using incremental snapshots, email us at AzureDisks@microsoft.com to get access to the public preview.

KısıtlamalarRestrictions

  • Artımlı anlık görüntüler şu anda yalnızca Doğu ABD, Orta ABD, Kanada Orta, Orta Batı ABD ve Kuzey Avrupa içinde kullanılabilir.Incremental snapshots are currently only available in East US, Central US, Canada Central, West Central US and North Europe.
  • Bir diskin boyutunu değiştirdikten sonra Artımlı anlık görüntüler şu anda oluşturulamaz.Incremental snapshots currently cannot be created after you've changed the size of a disk.
  • Artımlı anlık görüntüler şu anda abonelikler arasında taşınamaz.Incremental snapshots currently cannot be moved between subscriptions.
  • Şu anda, belirli bir anda belirli bir anlık görüntü ailesinin en fazla beş anlık görüntüsüne sahip SAS URI 'Leri oluşturabilirsiniz.You can currently only generate SAS URIs of up to five snapshots of a particular snapshot family at any given time.
  • Bu diskin aboneliği dışındaki belirli bir disk için artımlı bir anlık görüntü oluşturamazsınız.You cannot create an incremental snapshot for a particular disk outside of that disk's subscription.
  • Her beş dakikada bir disk başına en fazla yedi Artımlı anlık görüntü oluşturulabilir.Up to seven incremental snapshots per disk can be created every five minutes.
  • Tek bir disk için toplam 200 Artımlı anlık görüntü oluşturulabilir.A total of 200 incremental snapshots can be created for a single disk.

PowerShellPowerShell

Artımlı bir anlık görüntü oluşturmak için Azure PowerShell kullanabilirsiniz.You can use Azure PowerShell to create an incremental snapshot. Azure PowerShell en son sürümü gerekir, aşağıdaki komut bunu yükleyecek veya mevcut yüklemenizi en son sürümüne güncelleştirecek:You will need the latest version of Azure PowerShell, the following command will either install it or update your existing installation to latest:

Install-Module -Name Az -AllowClobber -Scope CurrentUser

Yüklendikten sonra, az loginPowerShell oturumunda oturum açın.Once that is installed, login to your PowerShell session with az login.

Azure PowerShell ile artımlı bir anlık görüntü oluşturmak için, New-AzSnapShotConfig ile yapılandırmayı -Incremental parametresiyle ayarlayın ve ardından bunu -Snapshot parametresi aracılığıyla New-azsnapshot öğesine bir değişken olarak geçirin.To create an incremental snapshot with Azure PowerShell, set the configuration with New-AzSnapShotConfig with the -Incremental parameter and then pass that as a variable to New-AzSnapshot through the -Snapshot parameter.

<yourDiskNameHere>, <yourResourceGroupNameHere>ve <yourDesiredSnapShotNameHere> değerlerini değerlerinizle değiştirin, ardından artımlı bir anlık görüntü oluşturmak için aşağıdaki betiği kullanabilirsiniz:Replace <yourDiskNameHere>, <yourResourceGroupNameHere>, and <yourDesiredSnapShotNameHere> with your values, then you can use the following script to create an incremental snapshot:

# Get the disk that you need to backup by creating an incremental snapshot
$yourDisk = Get-AzDisk -DiskName <yourDiskNameHere> -ResourceGroupName <yourResourceGroupNameHere>

# Create an incremental snapshot by setting the SourceUri property with the value of the Id property of the disk
$snapshotConfig=New-AzSnapshotConfig -SourceUri $yourDisk.Id -Location $yourDisk.Location -CreateOption Copy -Incremental 
New-AzSnapshot -ResourceGroupName <yourResourceGroupNameHere> -SnapshotName <yourDesiredSnapshotNameHere> -Snapshot $snapshotConfig 

SourceResourceId ve anlık görüntülerin SourceUniqueId özellikleriyle aynı diskten Artımlı anlık görüntüleri tanımlayabilirsiniz.You can identify incremental snapshots from the same disk with the SourceResourceId and the SourceUniqueId properties of snapshots. SourceResourceId, üst diskin Azure Resource Manager kaynak KIMLIĞIDIR.SourceResourceId is the Azure Resource Manager resource ID of the parent disk. SourceUniqueId, diskin UniqueId özelliğinden devralınan değerdir.SourceUniqueId is the value inherited from the UniqueId property of the disk. Bir diski silip aynı ada sahip yeni bir disk oluşturursanız, UniqueId özelliğinin değeri değişir.If you were to delete a disk and then create a new disk with the same name, the value of the UniqueId property changes.

Belirli bir diskle ilişkili tüm anlık görüntülerin listesini oluşturmak için SourceResourceId ve SourceUniqueId kullanabilirsiniz.You can use SourceResourceId and SourceUniqueId to create a list of all snapshots associated with a particular disk. <yourResourceGroupNameHere> değerini değer ile değiştirin ve ardından mevcut Artımlı anlık görüntülerinizi listelemek için aşağıdaki örneği kullanabilirsiniz:Replace <yourResourceGroupNameHere> with your value and then you can use the following example to list your existing incremental snapshots:

$snapshots = Get-AzSnapshot -ResourceGroupName <yourResourceGroupNameHere>

$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){

        $incrementalSnapshots.Add($snapshot)
    }
}

$incrementalSnapshots

CLICLI

Azure CLı ile artımlı bir anlık görüntü oluşturabilirsiniz. Azure CLı 'nin en son sürümüne ihtiyacınız olacaktır.You can create an incremental snapshot with the Azure CLI, you will need the latest version of Azure CLI.

Windows 'da aşağıdaki komut, mevcut yüklemenizi en son sürüme yükler veya güncelleştirir:On Windows, the following command will either install or update your existing installation to the latest version:

Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'

Linux 'ta CLı yüklemesi, işletim sistemi sürümüne bağlı olarak değişir.On Linux, the CLI installation will vary depending on operating system version. Bkz. belirli Linux sürümünüz için Azure CLI 'Yı yüklemeyin .See Install the Azure CLI for your particular Linux version.

Artımlı bir anlık görüntü oluşturmak için, --incremental parametresiyle az Snapshot Create kullanın.To create an incremental snapshot, use az snapshot create with the --incremental parameter.

Aşağıdaki örnek, artımlı bir anlık görüntü oluşturur, <yourDesiredSnapShotNameHere>, <yourResourceGroupNameHere>,<exampleDiskName>ve <exampleLocation> kendi değerlerinizle değiştirin, ardından örneği çalıştırın:The following example creates an incremental snapshot, replace <yourDesiredSnapShotNameHere>, <yourResourceGroupNameHere>,<exampleDiskName>, and <exampleLocation> with your own values, then run the example:

sourceResourceId=$(az disk show -g <yourResourceGroupNameHere> -n <exampleDiskName> --query '[id]' -o tsv)

az snapshot create -g <yourResourceGroupNameHere> \
-n <yourDesiredSnapShotNameHere> \
-l <exampleLocation> \
--source "$sourceResourceId" \
--incremental

SourceResourceId ve anlık görüntülerin SourceUniqueId özellikleriyle aynı diskten Artımlı anlık görüntüleri tanımlayabilirsiniz.You can identify incremental snapshots from the same disk with the SourceResourceId and the SourceUniqueId properties of snapshots. SourceResourceId, üst diskin Azure Resource Manager kaynak KIMLIĞIDIR.SourceResourceId is the Azure Resource Manager resource ID of the parent disk. SourceUniqueId, diskin UniqueId özelliğinden devralınan değerdir.SourceUniqueId is the value inherited from the UniqueId property of the disk. Bir diski silip aynı ada sahip yeni bir disk oluşturursanız, UniqueId özelliğinin değeri değişir.If you were to delete a disk and then create a new disk with the same name, the value of the UniqueId property changes.

Belirli bir diskle ilişkili tüm anlık görüntülerin listesini oluşturmak için SourceResourceId ve SourceUniqueId kullanabilirsiniz.You can use SourceResourceId and SourceUniqueId to create a list of all snapshots associated with a particular disk. Aşağıdaki örnekte belirli bir diskle ilişkili tüm artımlı anlık görüntüler listelenir, ancak bazı ayarlar gereklidir.The following example will list all incremental snapshots associated with a particular disk but, it requires some setup.

Bu örnek, verileri sorgulamak için JQ kullanır.This example uses jq for querying the data. Örneği çalıştırmak için JQ 'yı yüklemelisiniz.To run the example, you must install jq.

<yourResourceGroupNameHere> ve <exampleDiskName> değerlerini değerlerinizle değiştirin, ardından JQ 'yi de yüklediğiniz sürece mevcut Artımlı anlık görüntülerinizi listelemek için aşağıdaki örneği kullanabilirsiniz:Replace <yourResourceGroupNameHere> and <exampleDiskName> with your values, then you can use the following example to list your existing incremental snapshots, as long as you've also installed jq:

sourceUniqueId=$(az disk show -g <yourResourceGroupNameHere> -n <exampleDiskName> --query '[uniqueId]' -o tsv)

 
sourceResourceId=$(az disk show -g <yourResourceGroupNameHere> -n <exampleDiskName> --query '[id]' -o tsv)

az snapshot list -g <yourResourceGroupNameHere> -o json \
| jq -cr --arg SUID "$sourceUniqueId" --arg SRID "$sourceResourceId" '.[] | select(.incremental==true and .creationData.sourceUniqueId==$SUID and .creationData.sourceResourceId==$SRID)'

Resource Manager şablonuResource Manager template

Artımlı bir anlık görüntü oluşturmak için Azure Resource Manager şablonlarını da kullanabilirsiniz.You can also use Azure Resource Manager templates to create an incremental snapshot. ApiVersion 'ın 2019-03-01 olarak ayarlandığından ve artımlı özelliğinin de true olarak ayarlandığından emin olmanız gerekir.You'll need to make sure the apiVersion is set to 2019-03-01 and that the incremental property is also set to true. Aşağıdaki kod parçacığı, Kaynak Yöneticisi şablonlarıyla artımlı bir anlık görüntü oluşturma örneğidir:The following snippet is an example of how to create an incremental snapshot with Resource Manager templates:

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "diskName": {
      "type": "string",
      "defaultValue": "contosodisk1"
    },
  "diskResourceId": {
    "defaultValue": "<your_managed_disk_resource_ID>",
    "type": "String"
  }
  }, 
  "resources": [
  {
    "type": "Microsoft.Compute/snapshots",
    "name": "[concat( parameters('diskName'),'_snapshot1')]",
    "location": "[resourceGroup().location]",
    "apiVersion": "2019-03-01",
    "properties": {
      "creationData": {
        "createOption": "Copy",
        "sourceResourceId": "[parameters('diskResourceId')]"
      },
      "incremental": true
    }
  }
  ]
}

Sonraki adımlarNext steps

  1. Henüz önizlemeye kaydolmadıysanız ve artımlı anlık görüntüleri kullanmaya başlamak istiyorsanız, genel önizlemeye erişim sağlamak için AzureDisks@microsoft.com adresinden e-posta gönderin.If you haven't yet signed up for the preview and you'd like to start using incremental snapshots, email us at AzureDisks@microsoft.com to get access to the public preview.

  2. Fark özelliğini kullanarak Artımlı anlık görüntülerin siteler arası kopyası için aşağıdaki örnekleri gezinExplore the following samples for cross-region copy of incremental snapshots using differential capability