Selektiv säkerhetskopiering och återställning av diskar för virtuella Azure-datorer

Azure Backup stöd för säkerhetskopiering av alla diskar (operativsystem och data) på en virtuell dator tillsammans med hjälp av säkerhetskopieringslösningen för virtuella datorer. Med hjälp av funktionen för selektiv säkerhetskopiering och återställning av diskar kan du nu säkerhetskopiera en delmängd av datadiskarna på en virtuell dator. Detta ger en effektiv och kostnadseffektiv lösning för dina säkerhetskopierings- och återställningsbehov. Varje återställningspunkt innehåller bara de diskar som ingår i säkerhetskopieringen. På så sätt kan du dessutom återställa en delmängd diskar från den angivna återställningspunkten under återställningen. Detta gäller både återställning från ögonblicksbilder och valvet.

Scenarier

Den här lösningen är särskilt användbar i följande scenarier:

  1. Om du har kritiska data som endast ska säkerhetskopieras på en disk eller en delmängd av diskarna och inte vill säkerhetskopiera resten av diskarna som är anslutna till en virtuell dator för att minimera kostnaderna för lagring av säkerhetskopior.
  2. Om du har andra säkerhetskopieringslösningar för en del av din virtuella dator eller dina data. Om du till exempel säkerhetskopierar dina databaser eller data med hjälp av en annan säkerhetskopieringslösning för arbetsbelastningar och vill använda säkerhetskopiering på VM-nivå på Azure för resten av data eller diskar för att skapa ett effektivt och robust system med de bästa tillgängliga funktionerna.

Med PowerShell eller Azure CLI kan du konfigurera selektiv disksäkerhetskopiering av den virtuella Azure-datorn. Med hjälp av ett skript kan du inkludera eller exkludera datadiskar med hjälp av deras LUN-nummer. För närvarande är möjligheten att konfigurera selektiv säkerhetskopiering av diskar via Azure Portal begränsas till alternativet Säkerhetskopiera enbart OS-disk. Du kan därför konfigurera säkerhetskopiering av din virtuella Azure-dator med en OS-disk och exkludera alla datadiskar som är anslutna till den.

Anteckning

OS-disken läggs som standard till i säkerhetskopieringen av den virtuella datorn och kan inte undantas.

Använda Azure CLI

Se till att du använder Az CLI version 2.0.80 eller senare. Du kan hämta CLI-versionen med det här kommandot:

az --version

Logga in på prenumerations-ID:t, där Recovery Services-valvet och den virtuella datorn finns:

az account set -s {subscriptionID}

Anteckning

Endast resursgruppens namn (inte objektet) som motsvarar valvet behövs i varje kommando nedan.

Konfigurera säkerhetskopiering med Azure CLI

Under åtgärden för att konfigurera skydd måste du ange inställningen för disklistan med en exkluderingsparameter, vilket ger LUN-numren för de diskar som ska inkluderas eller undantas i / säkerhetskopian.

Anteckning

Åtgärden konfigurera skydd åsidosätter de tidigare inställningarna, de kommer inte att vara kumulativa.

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

Om den virtuella datorn inte finns i samma resursgrupp som valvet refererar ResourceGroup till resursgruppen där valvet skapades. I stället för namnet på den virtuella datorn anger du det virtuella dator-ID:t enligt nedan.

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}

Ändra skydd för redan säkerhetskopierade virtuella datorer med Azure CLI

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}

Säkerhetskopiera endast OS-disk under konfiguration av säkerhetskopiering med Azure CLI

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

Säkerhetskopiera endast OS-disk under ändringsskydd med Azure CLI

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

Återställa diskar med Azure CLI

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}

Återställa endast OS-disk med Azure CLI

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

Hämta skyddat objekt för att hämta information om disk exkludering med Azure CLI

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

Ytterligare en diskExclusionProperties-parameter har lagts till i det skyddade objektet enligt nedan:

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

Hämta säkerhetskopieringsjobb med Azure CLI

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

Det här kommandot hjälper dig att hämta information om säkerhetskopierade diskar och undantagna diskar enligt nedan:

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

BackupJobID är namnet på säkerhetskopieringsjobbet. Kör följande kommando för att hämta jobbnamnet:

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

Lista återställningspunkter med Azure CLI

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

Detta ger information om antalet diskar som är anslutna och säkerhetskopierade i den virtuella datorn.

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

Hämta återställningspunkt med Azure CLI

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

Varje återställningspunkt innehåller information om de inkluderade och exkluderade diskarna:

  "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

Ta bort disk exkluderingsinställningar och hämta skyddat objekt med Azure CLI

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}

När du kör dessa kommandon visas "diskExclusionProperties": null .

Använda PowerShell

Se till att du använder Azure PowerShell version 3.7.0 eller senare.

Under åtgärden för att konfigurera skydd måste du ange inställningen för disklistan med en inkluderings-/exkluderingsparameter, vilket ger LUN-numren för de diskar som ska inkluderas eller exkluderas i säkerhetskopian.

Anteckning

Åtgärden konfigurera skydd åsidosätter de tidigare inställningarna, de kommer inte att vara kumulativa.

Aktivera säkerhetskopiering med PowerShell

Ett exempel:

$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

Säkerhetskopiera endast OS-disk under konfigurering av säkerhetskopiering med PowerShell

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

Hämta säkerhetskopieringsobjekt som ska skickas i ändra skydd med PowerShell

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

Du måste skicka ovanstående $item objekt till parametern –Item i följande cmdlets.

Ändra skydd för redan säkerhetskopierade virtuella datorer med PowerShell

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

Säkerhetskopiera endast OS-disk under ändringsskydd med PowerShell

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

Återställa inställningen för disk exkludering med PowerShell

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

Anteckning

Om kommandot misslyckas med felet att en principparameter krävs kontrollerar du skyddsstatusen för säkerhetskopieringsobjektet. Det är troligt att skyddet har stoppats och därför krävs en princip för att återuppta skyddet och för att återställa alla tidigare inställningar för disk exkludering.

Återställa selektiva diskar med PowerShell

$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]

Återställa endast OS-disk med PowerShell

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

Använda Azure Portal

Anteckning

De funktioner som beskrivs i följande avsnitt kan också nås via Backup Center. Backup Center är en enhetlig hanterings upplevelse i Azure. Det gör det möjligt för företag att styra, övervaka, hantera och analysera säkerhets kopior i stor skala. Med den här lösningen kan du utföra de flesta av hanterings åtgärderna för nyckel säkerhets kopiering utan att begränsas till omfånget för ett enskilt valv.

Med hjälp Azure Portal kan du visa de inkluderade och exkluderade diskarna från informationsfönstret för vm-säkerhetskopiering och informationsfönstret för säkerhetskopieringsjobbet. När du under återställningen väljer den återställningspunkt som du vill återställa från kan du visa de säkerhetskopierade diskarna i den återställningspunkten.

Här kan du visa de inkluderade och exkluderade diskarna för en virtuell dator i portalen från fönstret med information om vm-säkerhetskopiering:

Visa inkluderade och exkluderade diskar från informationsfönstret för säkerhetskopiering

Här kan du visa de inkluderade och exkluderade diskarna i en säkerhetskopia från jobbinformationsfönstret:

Visa inkluderade och exkluderade diskar från jobbinformationsfönstret

Här kan du visa säkerhetskopierade diskar under återställningen när du väljer den återställningspunkt som du vill återställa från:

Visa säkerhetskopierade diskar under återställning

Konfigurering av säkerhetskopiering av selektiva diskar för en virtuell dator via Azure Portal är begränsad till alternativet Endast säkerhetskopiering av OS-disk. Om du vill använda selektiv säkerhetskopiering av diskar på en säkerhetskopierad virtuell dator eller avancerad inkludering eller exkludering av specifika datadiskar på en virtuell dator använder du PowerShell eller Azure CLI.

Anteckning

Om data sträcker sig över flera diskar kontrollerar du att alla beroende diskar ingår i säkerhetskopieringen. Om du inte säkerhetskopierar alla beroende diskar i en volym kommer inte volymen som består av vissa icke-säkerhetskopierade diskar att skapas under återställningen.

Säkerhetskopiera endast OS-disk i Azure Portal

När du aktiverar säkerhetskopiering med Azure Portal kan du välja alternativet Säkerhetskopiera endast OS-disk. Du kan därför konfigurera säkerhetskopiering av din virtuella Azure-dator med os-disk och exkludera alla datadiskar som är anslutna till den.

Konfigurera säkerhetskopiering endast för OS-disken

Använda Azure REST API

Du kan konfigurera säkerhetskopiering av virtuella Azure-datorer med några utvalda diskar eller så kan du ändra skyddet för en befintlig virtuell dator så att du inkluderar/exkluderar några diskar enligt dokumenten här.

Selektiv diskåterställning

Selektiv diskåterställning är en extra funktion som du får när du aktiverar funktionen för selektiv säkerhetskopiering av diskar. Med den här funktionen kan du återställa selektiva diskar från alla diskar som säkerhetskopieras i en återställningspunkt. Det är mer effektivt och hjälper till att spara tid i scenarier där du vet vilka av diskarna som behöver återställas.

  • OS-disken ingår som standard i säkerhetskopiering och återställning av virtuella datorer och kan inte undantas.
  • Selektiv diskåterställning stöds endast för återställningspunkter som skapats när funktionen för disk exkludering har aktiverats.
  • Säkerhetskopieringar med inställningen Uteslut disk på har endast stöd för alternativet Diskåterställning. I det här fallet stöds inte återställning av virtuella datorer eller Ersätt befintlig återställning.

Alternativet att återställa en virtuell dator och ersätta en befintlig är inte tillgängligt under återställningen

Begränsningar

Selektiv säkerhetskopiering av diskar stöds inte för klassiska virtuella datorer och krypterade virtuella datorer. Virtuella Azure-datorer som krypteras med Azure Disk Encryption (ADE) med BitLocker för kryptering av virtuella Windows-datorer och dm-crypt-funktionen för virtuella Linux-datorer stöds inte.

Återställningsalternativen för Skapa ny virtuell dator och Ersätt befintlig stöds inte för den virtuella dator där selektiv säkerhetskopiering av diskar har aktiverats.

Säkerhetskopiering av virtuella Azure-datorer stöder för närvarande inte virtuella datorer med ultradiskar eller delade diskar som är anslutna till dem. Selektiv disksäkerhetskopiering kan inte användas i sådana fall, vilket exkluderar disken och säkerhetskopierar den virtuella datorn.

Om du använder disk exkludering eller selektiva diskar när du säkerhetskopierar virtuella Azure-datorer stoppar du skyddet och behåller säkerhetskopierade data. När du återupptar säkerhetskopieringen för den här resursen måste du konfigurera inställningar för disk exkludering igen.

Fakturering

Säkerhetskopiering av virtuella Azure-datorer följer den befintliga prismodellen. Mer information finns här.

Kostnaden för skyddad instans (PI) beräknas endast för OS-disken om du väljer att backa upp med alternativet Endast OS-disk. Om du konfigurerar säkerhetskopiering och väljer minst en datadisk beräknas PI-kostnaden för alla diskar som är anslutna till den virtuella datorn. Kostnaden för säkerhetskopieringslagring beräknas endast baserat på de diskar som ingår, så du kan spara på lagringskostnaden. Kostnaden för ögonblicksbilder beräknas alltid för alla diskar på den virtuella datorn (både inkluderade och exkluderade diskar).

Om du har valt funktionen Återställning mellan regioner (CRR) tillämpas CRR-priset på kostnaden för säkerhetskopieringslagring när disken har exkluderats.

Vanliga frågor och svar

Hur beräknas kostnaden för skyddad instans (PI) endast för säkerhetskopiering av OS-diskar i Windows och Linux?

PI-kostnaden beräknas baserat på den virtuella datorns faktiska (använda) storlek.

  • För Windows: Beräkningen av använt utrymme baseras på den enhet som lagrar operativsystemet (vilket vanligtvis är C:).
  • För Linux: Beräkningen av använt utrymme baseras på den enhet där rotfilsystemet ( / ) är monterat.

Jag har bara konfigurerat säkerhetskopiering av OPERATIVSYSTEMdisk, varför sker ögonblicksbilden för alla diskar?

Med selektiva funktioner för disksäkerhetskopiering kan du spara på lagringskostnaden för säkerhetskopieringsvalvet genom att härda de diskar som ingår i säkerhetskopieringen. Ögonblicksbilden tas dock för alla diskar som är anslutna till den virtuella datorn. Kostnaden för ögonblicksbilder beräknas därför alltid för alla diskar i den virtuella datorn (både inkluderade och exkluderade diskar). Mer information finns i fakturering.

Jag kan inte konfigurera säkerhetskopiering för den virtuella Azure-datorn genom att exkludera ultradiskar eller delade diskar som är anslutna till den virtuella datorn

Funktionen för selektiv disksäkerhetskopiering är en funktion som finns ovanpå säkerhetskopieringslösningen för virtuella Azure-datorer. Säkerhetskopiering av virtuella Azure-datorer stöder för närvarande inte virtuella datorer med ultradiskar eller delade diskar anslutna till dem.

Nästa steg