Azure sanal makineleri için seçmeli disk yedekleme ve geri yükleme

Azure Backup, sanal makine yedekleme çözümünü kullanarak bir VM 'deki tüm disklerin (işletim sistemi ve veri) yedeklenmesini destekler. Artık, seçmeli diskler Yedekleme ve geri yükleme işlevselliğini kullanarak bir VM 'deki veri disklerinin bir alt kümesini yedekleyebilirsiniz. Bu, yedekleme ve geri yükleme gereksinimleriniz için verimli ve ekonomik bir çözüm sunar. Her kurtarma noktası yalnızca yedekleme işlemine dahil edilen diskleri içerir. Bu, geri yükleme işlemi sırasında verilen kurtarma noktasından geri yüklenen disklerin bir alt kümesine sahip etmenize olanak tanır. Bu, hem anlık görüntülerle hem de kasadan geri yükleme için geçerlidir.

Senaryolar

Bu çözüm özellikle aşağıdaki senaryolarda yararlı olur:

  1. Yalnızca bir diskte veya disklerin bir alt kümesinde yedeklenmek üzere kritik verileriniz varsa ve yedekleme depolama maliyetlerini en aza indirmek için bir VM 'ye bağlı olan disklerin geri kalanını yedeklemek istemiyorsanız.
  2. VM 'niz veya verileriniz için başka bir yedekleme çözümleriniz varsa. Örneğin, farklı bir iş yükü yedekleme çözümü kullanarak veritabanlarınızı veya verilerinizi yedekletirseniz ve kullanılabilir en iyi özellikleri kullanarak verimli ve sağlam bir sistem oluşturmak için Azure VM düzeyinde yedekleme 'yi kullanmak istiyorsanız

PowerShell veya Azure CLı kullanarak, Azure VM 'nin seçmeli disk yedeklemesini yapılandırabilirsiniz. Bir komut dosyası kullanarak, LUN numaralarını kullanarak veri disklerini dahil edebilir veya dışlayabilirsiniz. Şu anda, Azure portal aracılığıyla seçmeli diskler yedeklemesini yapılandırma özelliği yalnızca yedekleme işletim sistemi diski seçeneğiyle sınırlıdır. Böylece, işletim sistemi diski ile Azure VM 'nizin yedeklemesini yapılandırabilir ve ona bağlı tüm veri disklerini dışlayabilirsiniz.

Not

İşletim sistemi diski, varsayılan olarak VM yedeklemesine eklenir ve dışlanamaz.

Azure CLI’yı kullanma

Az CLı Version 2.0.80 veya üstünü kullandığınızdan emin olun. CLı sürümünü şu komutla edinebilirsiniz:

az --version

Kurtarma Hizmetleri kasasının ve VM 'nin bulunduğu abonelik KIMLIĞINDE oturum açın:

az account set -s {subscriptionID}

Not

Aşağıdaki her komutta kasaya karşılık gelen yalnızca resourcegroup adı (nesne değil) gereklidir.

Azure CLı ile yedeklemeyi yapılandırma

Koruma yapılandırma işlemi sırasında, bir içerme dışlama parametresiyle disk listesi ayarını belirtmeniz gerekir ve bu, / yedeklemeye dahil edilecek veya hariç tutulacak disklerin LUN numaralarına izin verir.

Not

Koruma yapılandırma işlemi önceki ayarları geçersiz kılar, bunlar birikimli olmayacaktır.

az backup protection enable-for-vm --resource-group {resourcegroup} --vault-name {vaultname} --vm {vmname} --policy-name {policyname} --disk-list-setting include --diskslist {LUN number(s) separated by space}
az backup protection enable-for-vm --resource-group {resourcegroup} --vault-name {vaultname} --vm {vmname} --policy-name {policyname} --disk-list-setting exclude --diskslist 0 1

VM, kasala aynı kaynak grubunda değilse, ResourceGroup kasanın oluşturulduğu kaynak grubuna başvurur. VM adı yerine, VM KIMLIĞINI aşağıda gösterildiği gibi sağlayın.

az backup protection enable-for-vm  --resource-group {ResourceGroup} --vault-name {vaultname} --vm $(az vm show -g VMResourceGroup -n MyVm --query id --output tsv) --policy-name {policyname} --disk-list-setting include --diskslist {LUN number(s) separated by space}

Azure CLı ile zaten yedeklenen VM 'Ler için korumayı değiştirme

az backup protection update-for-vm --resource-group {resourcegroup} --vault-name {vaultname} -c {vmname} -i {vmname} --backup-management-type AzureIaasVM --disk-list-setting exclude --diskslist {LUN number(s) separated by space}

Azure CLı ile yedekleme yapılandırma sırasında yalnızca işletim sistemi diskini yedekleme

az backup protection enable-for-vm --resource-group {resourcegroup} --vault-name {vaultname} --vm {vmname} --policy-name {policyname} --exclude-all-data-disks

Azure CLı ile koruma değiştirme sırasında yalnızca işletim sistemi diskini yedekleme

az backup protection update-for-vm --resource-group {resourcegroup} --vault-name {vaultname} -c {vmname} -i {vmname} --backup-management-type AzureIaasVM --exclude-all-data-disks

Azure CLı ile diskleri geri yükleme

az backup restore restore-disks --resource-group {resourcegroup} --vault-name {vaultname} -c {vmname} -i {vmname} -r {restorepoint} --target-resource-group {targetresourcegroup} --storage-account {storageaccountname} --diskslist {LUN number of the disk(s) to be restored}

Yalnızca Azure CLı ile işletim sistemi diskini geri yükleme

az backup restore restore-disks --resource-group {resourcegroup} --vault-name {vaultname} -c {vmname} -i {vmname} -r {restorepoint} } --target-resource-group {targetresourcegroup} --storage-account {storageaccountname} --restore-only-osdisk

Azure CLı ile disk dışlama ayrıntılarını almak için korumalı öğeyi al

az backup item show -c {vmname} -n {vmname} --vault-name {vaultname} --resource-group {resourcegroup} --backup-management-type AzureIaasVM

Korunan öğeye aşağıda gösterildiği gibi ek bir Diskexclusionproperties parametresi eklenmiştir:

"extendedProperties": {
      "diskExclusionProperties": {
        "diskLunList": [
          0,
          1
        ],
        "isInclusionList": true
      }

Azure CLı ile yedekleme işini al

az backup job show --vault-name {vaultname} --resource-group {resourcegroup} -n {BackupJobID}

Bu komut, aşağıda gösterildiği gibi yedeklenen disklerin ve dışlanan disklerin ayrıntılarının sağlanmasına yardımcı olur:

   "Backed-up disk(s)": "diskextest_OsDisk_1_170808a95d214428bad92efeecae626b; diskextest_DataDisk_0; diskextest_DataDisk_1",  "Backup Size": "0 MB",
   "Excluded disk(s)": "diskextest_DataDisk_2",

Backupjobıd , yedekleme işinin adıdır. İş adını getirmek için aşağıdaki komutu çalıştırın:

az backup job list --resource-group {resourcegroup} --vault-name {vaultname}

Azure CLı ile kurtarma noktalarını listeleme

az backup recoverypoint list --vault-name {vaultname} --resource-group {resourcegroup} -c {vmname} -i {vmname} --backup-management-type AzureIaasVM

Bu, VM 'de takılı ve yedeklenen disk sayısı bilgilerini sağlar.

      "recoveryPointDiskConfiguration": {
        "excludedDiskList": null,
        "includedDiskList": null,
        "numberOfDisksAttachedToVm": 4,
        "numberOfDisksIncludedInBackup": 3
};

Azure CLı ile kurtarma noktası al

az backup recoverypoint show --vault-name {vaultname} --resource-group {resourcegroup} -c {vmname} -i {vmname} --backup-management-type AzureIaasVM -n {recoverypointID}

Her kurtarma noktası, dahil edilen ve dışlanan disklerin bilgilerini içerir:

  "recoveryPointDiskConfiguration": {
      "excludedDiskList": [
        {
          "lun": 2,
          "name": "diskextest_DataDisk_2"
        }
      ],
      "includedDiskList": [
        {
          "lun": -1,
          "name": "diskextest_OsDisk_1_170808a95d214428bad92efeecae626b"
        },
        {
          "lun": 0,
          "name": "diskextest_DataDisk_0"
        },
        {
          "lun": 1,
          "name": "diskextest_DataDisk_1"
        }
      ],
      "numberOfDisksAttachedToVm": 4,
      "numberOfDisksIncludedInBackup": 3

Azure CLı ile disk dışlama ayarlarını kaldırma ve korumalı öğeyi edinme

az backup protection update-for-vm --vault-name {vaultname} --resource-group {resourcegroup} -c {vmname} -i {vmname} --disk-list-setting resetexclusionsettings

az backup item show -c {vmname} -n {vmname} --vault-name {vaultname} --resource-group {resourcegroup}

Bu komutları çalıştırdığınızda görürsünüz "diskExclusionProperties": null .

PowerShell'i kullanma

Azure PowerShell sürüm 3.7.0 veya üstünü kullandığınızdan emin olun.

Koruma yapılandırma işlemi sırasında, disk listesi ayarını bir içerme/çıkarma parametresiyle belirtmeniz gerekir. Bu parametre, yedeklemeye dahil edilecek veya hariç tutulacak disklerin LUN numaralarına izin verir.

Not

Koruma yapılandırma işlemi önceki ayarları geçersiz kılar, bunlar birikimli olmayacaktır.

PowerShell ile yedeklemeyi etkinleştir

Örneğin:

$disks = ("0","1")
$targetVault = Get-AzRecoveryServicesVault -ResourceGroupName "rg-p-recovery_vaults" -Name "rsv-p-servers"
Set-AzRecoveryServicesVaultContext -Vault $targetVault
Get-AzRecoveryServicesBackupProtectionPolicy
$pol = Get-AzRecoveryServicesBackupProtectionPolicy -Name "P-Servers"
Enable-AzRecoveryServicesBackupProtection -Policy $pol -Name "V2VM" -ResourceGroupName "RGName1"  -InclusionDisksList $disks -VaultId $targetVault.ID
Enable-AzRecoveryServicesBackupProtection -Policy $pol -Name "V2VM" -ResourceGroupName "RGName1"  -ExclusionDisksList $disks -VaultId $targetVault.ID

PowerShell ile yedekleme yapılandırma sırasında yalnızca işletim sistemi diskini Yedekle

Enable-AzRecoveryServicesBackupProtection -Policy $pol -Name "V2VM" -ResourceGroupName "RGName1"  -ExcludeAllDataDisks -VaultId $targetVault.ID

PowerShell ile değişiklik koruması ile geçirilecek yedekleme öğesi nesnesini Al

$item= Get-AzRecoveryServicesBackupItem -BackupManagementType "AzureVM" -WorkloadType "AzureVM" -VaultId $targetVault.ID -FriendlyName "V2VM"

Aşağıdaki cmdlet 'lerde, alınan $item nesnesini – item parametresine geçirmeniz gerekir.

PowerShell ile zaten yedeklenen VM 'Ler için korumayı değiştirme

Enable-AzRecoveryServicesBackupProtection -Item $item -InclusionDisksList[Strings] -VaultId $targetVault.ID
Enable-AzRecoveryServicesBackupProtection -Item $item -ExclusionDisksList[Strings] -VaultId $targetVault.ID

PowerShell ile koruma değiştirme sırasında yalnızca işletim sistemi diskini yedekleme

Enable-AzRecoveryServicesBackupProtection -Item $item  -ExcludeAllDataDisks -VaultId $targetVault.ID

PowerShell ile disk dışlama ayarını sıfırlama

Enable-AzRecoveryServicesBackupProtection -Item $item -ResetExclusionSettings -VaultId $targetVault.ID

Not

Komut bir ilke parametresinin gerekli olduğu hata ile başarısız olursa, yedekleme öğesinin koruma durumunu kontrol edin. Koruma durdurulur ve bu nedenle korumayı sürdürmeniz ve önceki tüm disk dışlama ayarlarını sıfırlaması gerekir.

Seçmeli diskleri PowerShell ile geri yükleme

$startDate = (Get-Date).AddDays(-7)
$endDate = Get-Date
$rp = Get-AzRecoveryServicesBackupRecoveryPoint -Item $item -StartDate $startdate.ToUniversalTime() -EndDate $enddate.ToUniversalTime() -VaultId $targetVault.ID
Restore-AzRecoveryServicesBackupItem -RecoveryPoint $rp[0] -StorageAccountName "DestAccount" -StorageAccountResourceGroupName "DestRG" -TargetResourceGroupName "DestRGforManagedDisks" -VaultId $targetVault.ID -RestoreDiskList [$disks]

Yalnızca PowerShell ile işletim sistemi diskini geri yükleme

Restore-AzRecoveryServicesBackupItem -RecoveryPoint $rp[0] -StorageAccountName "DestAccount" -StorageAccountResourceGroupName "DestRG" -TargetResourceGroupName "DestRGforManagedDisks" -VaultId $targetVault.ID -RestoreOnlyOSDisk

Azure portalını kullanma

Not

Aşağıdaki bölümlerde açıklanan işlevlere yedekleme merkeziile de erişilebilir. Yedekleme merkezi, Azure 'daki tek bir Birleşik yönetim deneyimidir. Kuruluşların yedeklemeleri ölçekli olarak yönetme, izleme, çalıştırma ve analiz etmesine olanak sağlar. Bu çözümle, anahtar yedekleme yönetimi işlemlerinin çoğunu tek bir kasasının kapsamıyla sınırlandırmadan gerçekleştirebilirsiniz.

Azure portal kullanarak, dahil edilen ve dışlanan diskleri VM yedeklemesi ayrıntıları bölmesinden ve yedekleme işi ayrıntıları bölmesinden görüntüleyebilirsiniz. Geri yükleme sırasında, ' den geri yüklenecek kurtarma noktasını seçtiğinizde, bu kurtarma noktasındaki yedeklenen diskleri görüntüleyebilirsiniz.

Burada, portaldaki bir sanal makine için dahil edilen ve dışlanan diskleri VM yedekleme ayrıntıları bölmesinden görüntüleyebilirsiniz:

Dahil edilen ve dışlanan diskleri yedekleme ayrıntıları bölmesinden görüntüleme

Burada, eklenen ve dışlanan diskleri bir yedekleme iş ayrıntıları bölmesinden görüntüleyebilirsiniz:

Dahil edilen ve dışlanan diskleri iş ayrıntıları bölmesinden görüntüleme

Burada, geri yükleme sırasında kurtarma noktasını seçtiğinizde geri yükleme sırasında yedeklenen diskleri görüntüleyebilirsiniz:

Geri yükleme sırasında yedeklenen diskleri görüntüle

Bir VM için seçmeli diskler Yedekleme deneyimini Azure portal aracılığıyla yapılandırmak, yalnızca yedekleme işletim sistemi diski seçeneğiyle sınırlıdır. Zaten yedeklenmiş bir VM 'de seçmeli diskler yedeklemesi kullanmak veya bir VM 'nin belirli veri disklerinin gelişmiş dahil edilmesi veya dışlanmasını sağlamak için PowerShell veya Azure CLı kullanın.

Not

Veriler disklere yayılmışsa, tüm bağımlı disklerin yedeğe eklendiğinden emin olun. Bir birimdeki tüm bağımlı diskleri yedeklemediyseniz, geri yükleme sırasında bazı yedeklenmeyen disklerden oluşan birim oluşturulmaz.

İşletim sistemi diskini yalnızca Azure portal yedekleme

Azure portal kullanarak yedeklemeyi etkinleştirdiğinizde, yalnızca yedekleme işletim sistemi diski seçeneğini belirleyebilirsiniz. Böylece, işletim sistemi diski ile Azure VM 'nizin yedeklemesini yapılandırabilir ve ona bağlı tüm veri disklerini dışlayabilirsiniz.

Yalnızca işletim sistemi diski için yedeklemeyi yapılandırma

Azure REST API kullanma

Azure VM yedeklemesini birkaç Select diski ile yapılandırabilirsiniz veya mevcut bir sanal makinenin korumasını buradabelgelenen birkaç diski dahil etmek/hariç tutmak için değiştirebilirsiniz.

Seçmeli disk geri yükleme

Seçmeli disk geri yükleme, seçmeli diskler yedekleme özelliğini etkinleştirdiğinizde alacağınız ek bir işlevdir. Bu işlevle, bir kurtarma noktasında yedeklenen tüm disklerden seçmeli diskleri geri yükleyebilirsiniz. Daha verimlidir ve disklerin ne kadar geri yüklenmesi gerektiğini bildiğiniz senaryolarda zamandan tasarruf etmenize yardımcı olur.

  • İşletim sistemi diski, VM yedekleme ve geri yükleme için varsayılan olarak dahil edilir ve dışlanamaz.
  • Seçmeli disk geri yükleme yalnızca disk dışlama yeteneği etkinleştirildikten sonra oluşturulan kurtarma noktaları için desteklenir.
  • Disk dışlama ayarı olan yedeklemeler yalnızca disk geri yükleme seçeneğini destekler. VM geri yükleme veya mevcut geri yükleme seçeneklerini değiştirme bu durumda desteklenmez.

VM 'yi geri yükleme ve varolanı değiştirme seçeneği geri yükleme işlemi sırasında kullanılamıyor

Sınırlamalar

Seçmeli diskler Yedekleme işlevselliği, klasik sanal makineler ve şifrelenmiş sanal makineler için desteklenmez. bu nedenle, azure Disk şifrelemesi (ADE) ile şifrelenen azure sanal makineleri, Windows VM şifrelemesi için BitLocker kullanılarak ve Linux vm 'ler için dm-crypt özelliği desteklenmemiştir.

Yeni sanal makine oluşturmak ve varolanı değiştirmek için geri yükleme seçenekleri, seçmeli DISKLER yedekleme işlevinin etkinleştirildiği VM için desteklenmez.

Şu anda Azure VM yedeklemesi, Ultra disklere veya bunlara bağlı paylaşılan disklere sahip VM 'Leri desteklemez. Seçmeli disk yedeklemesi bu gibi durumlarda kullanılamaz ve bu durumda diski hariç tutabilir ve VM 'yi yedekler.

Azure VM 'yi yedeklerken disk dışlama veya seçmeli diskler kullanıyorsanız, korumayı durdurun ve yedekleme verilerini koruyun. Bu kaynak için yedeklemeye devam edilirken disk dışlama ayarlarını yeniden ayarlamanız gerekir.

Faturalama

Azure sanal makine yedeklemesi, buradaayrıntılı olarak açıklanan mevcut fiyatlandırma modelini izler.

Korumalı örnek (PI) maliyeti yalnızca işletim sistemi diski seçeneğini kullanarak yedeklemeyi seçerseniz işletim sistemi diski için hesaplanır. Yedeklemeyi yapılandırır ve en az bir veri diski seçerseniz, VM 'ye bağlı tüm diskler için PI maliyeti hesaplanır. Yedekleme depolama maliyeti yalnızca dahil edilen disklere göre hesaplanır ve depolama maliyetine tasarruf etmeniz gerekir. Anlık görüntü maliyeti her zaman VM 'deki tüm diskler için hesaplanır (hem dahil edilen hem de hariç tutulan diskler).

Çapraz bölge geri yükleme (CRR) özelliğini seçtiyseniz, CRR fiyatlandırması disk hariç tutularak yedekleme depolama maliyetinde geçerlidir.

Sık sorulan sorular

Windows ve Linux 'ta yalnızca işletim sistemi disk yedeklemesi için korunan örnek (pı) maliyeti nasıl hesaplanır?

PI maliyeti, sanal makinenin gerçek (kullanılan) boyutu temel alınarak hesaplanır.

  • Windows için: kullanılan alan hesaplama, işletim sistemini depolayan sürücüyü temel alır (genellikle C:).
  • Linux için: kullanılan alan hesaplama, kök FileSystem (/) ' ın bağlı olduğu cihaza dayanır.

Yalnızca işletim sistemi disk yedeklemesini yapılandırdım, neden tüm diskler için anlık görüntü oluyor?

Seçmeli disk yedekleme özellikleri, yedeklemenin parçası olan dahil edilen diskleri güçlendirerek Yedekleme Kasası depolama maliyetinde tasarruf etmenize olanak tanır. Ancak anlık görüntü, VM 'ye bağlı tüm diskler için alınır. Bu nedenle, anlık görüntü maliyeti her zaman VM 'deki tüm diskler için hesaplanır (hem dahil edilen hem de hariç tutulan diskler). Daha fazla bilgi için bkz. faturalandırma.

VM 'ye bağlı Ultra disk veya Paylaşılan diskleri dışlayarak Azure sanal makinesi için yedeklemeyi yapılandıramıyorum

Seçmeli disk yedekleme özelliği, Azure sanal makine yedekleme çözümünün en üstünde sağlanmış bir özelliktir. Şu anda Azure VM yedeklemesi, Ultra disk veya paylaşılan disk 'e bağlı olan VM 'Leri desteklemez.

Sonraki adımlar