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:
- 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.
- 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:

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

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:

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.

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.

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.