Selectieve schijfback-up en herstel voor virtuele Azure-machines

Azure Backup ondersteunt het maken van back-ups van alle schijven (besturingssysteem en gegevens) in een VM met behulp van de back-upoplossing voor virtuele machines. Nu kunt u met behulp van de back-up- en herstelfunctionaliteit van selectieve schijven een back-up maken van een subset van de gegevensschijven in een virtuele machine. Dit biedt een efficiënte en rendabele oplossing voor uw back-up- en herstelbehoeften. Elk herstelpunt bevat alleen de schijven die zijn opgenomen in de back-upbewerking. Zo kunt u tijdens de herstelbewerking een subset van schijven herstellen vanaf het opgegeven herstelpunt. Dit geldt voor zowel het herstellen vanuit momentopnamen als de kluis.

Scenario's

Deze oplossing is vooral nuttig in de volgende scenario's:

  1. Als u kritieke gegevens hebt die op slechts één schijf of een subset van de schijven moeten worden gemaakt en u geen back-up wilt maken van de rest van de schijven die zijn gekoppeld aan een virtuele machine om de kosten voor back-upopslag te minimaliseren.
  2. Als u andere back-upoplossingen hebt voor een deel van uw VM of gegevens. Als u bijvoorbeeld een back-up maakt van uw databases of gegevens met behulp van een andere back-upoplossing voor workloads en u back-ups op Azure-VM-niveau wilt gebruiken voor de rest van de gegevens of schijven, kunt u een efficiënt en robuust systeem bouwen met de beste mogelijkheden die beschikbaar zijn.

Met Behulp van PowerShell of Azure CLI kunt u een selectieve schijfback-up van de Virtuele Azure-VM configureren. Met behulp van een script kunt u gegevensschijven opnemen of uitsluiten met behulp van hun LUN-nummers. Op dit moment is de mogelijkheid om back-ups van selectieve schijven via de Azure Portal te configureren beperkt tot de optie Alleen back-up van besturingssysteemschijf. U kunt dus een back-up van uw Azure-VM configureren met een besturingssysteemschijf en alle gekoppelde gegevensschijven uitsluiten.

Notitie

De besturingssysteemschijf wordt standaard toegevoegd aan de back-up van de VM en kan niet worden uitgesloten.

Azure CLI gebruiken

Zorg ervoor dat u Az CLI versie 2.0.80 of hoger gebruikt. U kunt de CLI-versie krijgen met deze opdracht:

az --version

Meld u aan bij de abonnements-id, waar de Recovery Services-kluis en de VM bestaan:

az account set -s {subscriptionID}

Notitie

Alleen de naam van de resourcegroep (niet het object) die overeenkomt met de kluis is nodig in elke onderstaande opdracht.

Back-up configureren met Azure CLI

Tijdens de beveiligingsbewerking configureren moet u de instelling voor de lijst met schijven opgeven met een uitsluitingsparameter voor insluiting, waardoor de LUN-nummers van de schijven die moeten worden opgenomen of uitgesloten in de / back-up.

Notitie

De beveiligingsbewerking configureren overschrijven de vorige instellingen, ze zijn niet cumulatief.

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

Als de VM zich niet in dezelfde resourcegroep als de kluis, verwijst ResourceGroup naar de resourcegroep waarin de kluis is gemaakt. Geef in plaats van de VM-naam de VM-id op zoals hieronder wordt aangegeven.

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}

Beveiliging wijzigen voor al back-up van VM's met 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}

Back-up maken van alleen besturingssysteemschijf tijdens het configureren van back-ups met Azure CLI

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

Alleen een back-up maken van een besturingssysteemschijf tijdens het wijzigen van de beveiliging met 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

Schijven herstellen met 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}

Alleen besturingssysteemschijf herstellen met 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

Beveiligd item op halen om details over schijfuitsluiting op te halen met Azure CLI

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

Er is een extra diskExclusionProperties-parameter toegevoegd aan het beveiligde item, zoals hieronder wordt weergegeven:

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

Back-up maken van taak met Azure CLI

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

Met deze opdracht kunt u de details van de back-upschijven en uitgesloten schijven op te halen, zoals hieronder wordt weergegeven:

   "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 is de naam van de back-upjob. Voer de volgende opdracht uit om de taaknaam op te halen:

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

Herstelpunten in een lijst met Azure CLI

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

Dit geeft de informatie over het aantal schijven dat is gekoppeld aan en een back-up in de VM.

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

Herstelpunt krijgen met Azure CLI

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

Elk herstelpunt heeft de informatie over de opgenomen en uitgesloten schijven:

  "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

Instellingen voor schijfuitsluiting verwijderen en beveiligd item met 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}

Wanneer u deze opdrachten uitvoert, ziet u "diskExclusionProperties": null .

PowerShell gebruiken

Zorg ervoor dat u Azure PowerShell versie 3.7.0 of hoger gebruikt.

Tijdens de beveiligingsbewerking configureren moet u de instelling voor de lijst met schijven opgeven met een insluitings-/uitsluitingsparameter, zodat de LUN-nummers van de schijven worden opgenomen of uitgesloten in de back-up.

Notitie

De beveiligingsbewerking configureren overschrijven de vorige instellingen, ze zijn niet cumulatief.

Back-up inschakelen met PowerShell

Bijvoorbeeld:

$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

Back-up maken van alleen besturingssysteemschijf tijdens het configureren van back-ups met PowerShell

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

Back-upitemobject dat moet worden doorgegeven bij het wijzigen van de beveiliging met PowerShell

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

U moet het bovenstaande verkregen $item-object doorgeven aan de parameter –Item in de volgende cmdlets.

Beveiliging wijzigen voor VM's die al een back-up hebben gemaakt met PowerShell

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

Alleen een back-up maken van de besturingssysteemschijf tijdens het wijzigen van de beveiliging met PowerShell

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

Instelling voor schijfuitsluiting opnieuw instellen met PowerShell

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

Notitie

Als de opdracht mislukt met de fout dat een beleidsparameter vereist is, controleert u de beveiligingsstatus van het back-upitem. Het is waarschijnlijk dat de beveiliging is gestopt en daarom is een beleid vereist om de beveiliging te hervatten en ook om alle vorige instellingen voor schijfuitsluiting opnieuw in te stellen.

Selectieve schijven herstellen met 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]

Alleen besturingssysteemschijf herstellen met PowerShell

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

Azure Portal gebruiken

Notitie

De functies die in de volgende secties worden beschreven, kunnen ook worden geopend via Back-upcentrum. Backup Center is één uniforme beheer ervaring in Azure. Hiermee kunnen ondernemingen op schaal back-ups beheren, bewaken, bedienen en analyseren. Met deze oplossing kunt u de meeste back-upbeheer bewerkingen uitvoeren zonder dat het bereik van een afzonderlijke kluis beperkt is.

Met behulp Azure Portal kunt u de opgenomen en uitgesloten schijven bekijken in het deelvenster Back-updetails van de VM en het detailvenster van de back-up. Wanneer u tijdens het herstellen het herstelpunt selecteert om vanaf te herstellen, kunt u de back-upschijven in dat herstelpunt bekijken.

Hier kunt u de opgenomen en uitgesloten schijven voor een virtuele machine in de portal bekijken in het deelvenster back-updetails van de virtuele machine:

Opgenomen en uitgesloten schijven weergeven in het deelvenster met back-updetails

Hier kunt u de opgenomen en uitgesloten schijven in een back-up bekijken in het deelvenster taakdetails:

Opgenomen en uitgesloten schijven weergeven in het deelvenster taakdetails

Hier kunt u de back-upschijven bekijken tijdens het herstellen, wanneer u het herstelpunt selecteert om vanuit te herstellen:

Back-upschijven weergeven tijdens het herstellen

Het configureren van de back-upervaring van selectieve schijven voor een VM via de Azure Portal is beperkt tot de optie Alleen back-up van besturingssysteemschijf. Als u back-ups van selectieve schijven wilt gebruiken op een VM met al een back-up of voor geavanceerde opname of uitsluiting van specifieke gegevensschijven van een VM, gebruikt u PowerShell of Azure CLI.

Notitie

Als gegevens over meerdere schijven worden verdeeld, moet u ervoor zorgen dat alle afhankelijke schijven zijn opgenomen in de back-up. Als u geen back-up maakt van alle afhankelijke schijven in een volume, wordt tijdens het herstellen van het volume dat bestaat uit een aantal schijven waarvan geen back-up is gemaakt, niet gemaakt.

Back-up maken van besturingssysteemschijf alleen in Azure Portal

Wanneer u back-ups inschakelen Azure Portal, kunt u de optie Alleen back-up van besturingssysteemschijf kiezen. U kunt dus een back-up van uw Azure-VM configureren met een besturingssysteemschijf en alle gekoppelde gegevensschijven uitsluiten.

Alleen back-up voor de besturingssysteemschijf configureren

Using Azure REST API

U kunt Azure VM Backup configureren met een paar geselecteerde schijven of u kunt de beveiliging van een bestaande VM wijzigen om enkele schijven op te nemen of uit te sluiten, zoals hier wordt beschreven.

Selectief schijfherstel

Selectief schijfherstel is een toegevoegde functionaliteit die u krijgt wanneer u de back-upfunctie voor selectieve schijven inschakelen. Met deze functionaliteit kunt u selectieve schijven herstellen vanaf alle schijven van een back-up in een herstelpunt. Het is efficiënter en helpt tijd te besparen in scenario's waarin u weet welke van de schijven moeten worden hersteld.

  • De besturingssysteemschijf is standaard opgenomen in de back-up en herstel van de VM en kan niet worden uitgesloten.
  • Selectief schijfherstel wordt alleen ondersteund voor herstelpunten die zijn gemaakt nadat de mogelijkheid voor schijfuitsluiting is ingeschakeld.
  • Back-ups met de instelling schijf uitsluiten AAN bieden alleen ondersteuning voor de optie Schijf herstellen. Het herstellen of vervangen van bestaande herstelopties voor VM's wordt in dit geval niet ondersteund.

De optie voor het herstellen van de VM en het vervangen van bestaande VM's is niet beschikbaar tijdens de herstelbewerking

Beperkingen

Back-upfunctionaliteit voor selectieve schijven wordt niet ondersteund voor klassieke virtuele machines en versleutelde virtuele machines. Azure-VM's die zijn versleuteld met Azure Disk Encryption (ADE) met behulp van BitLocker voor versleuteling van Windows-VM's en de dm-crypt-functie voor virtuele Linux-VM's worden dus niet ondersteund.

De herstelopties voor Nieuwe VM maken en Bestaande vervangen worden niet ondersteund voor de VM waarvoor back-upfunctionaliteit voor selectieve schijven is ingeschakeld.

Momenteel biedt Azure VM Backup geen ondersteuning voor VM's met ultraschijven of gedeelde schijven die eraan zijn gekoppeld. In dergelijke gevallen kan selectieve schijfback-up niet worden gebruikt, waardoor de schijf wordt uitgesloten en een back-up van de VM wordt gemaakt.

Als u schijfuitsluiting of selectieve schijven gebruikt tijdens het maken van een back-up van azure-VM, stopt u de beveiliging en behoudt u back-upgegevens. Wanneer u de back-up voor deze resource hervat, moet u de instellingen voor schijfuitsluiting opnieuw instellen.

Billing

Back-ups van virtuele Azure-machines volgen het bestaande prijsmodel, dat hier in detail wordt uitgelegd.

Pi-kosten (Protected Instance) worden alleen voor de besturingssysteemschijf berekend als u ervoor kiest om een back-up te maken met behulp van de optie Alleen besturingssysteemschijf. Als u een back-up configureert en ten minste één gegevensschijf selecteert, worden de PI-kosten berekend voor alle schijven die aan de VM zijn gekoppeld. De kosten voor back-upopslag worden alleen berekend op basis van de meegeleverde schijven, zodat u kunt besparen op de opslagkosten. De kosten voor momentopnamen worden altijd berekend voor alle schijven in de VM (zowel de opgenomen als uitgesloten schijven).

Als u de functie Herstel tussen regio's (CRR) hebt gekozen, zijn de CRR-prijzen van toepassing op de kosten voor back-upopslag nadat de schijf is uitgezonderd.

Veelgestelde vragen

Hoe worden pi-kosten (Protected Instance) berekend voor alleen back-ups van besturingssysteemschijven in Windows Linux?

Pi-kosten worden berekend op basis van de werkelijke (gebruikte) grootte van de VM.

  • Voor Windows: Berekening van de gebruikte ruimte is gebaseerd op het station waarin het besturingssysteem wordt op basis van op te geven (meestal C:).
  • Voor Linux: Berekening van gebruikte ruimte is gebaseerd op het apparaat waarop het hoofdbestandssysteem ( / ) is bevestigd.

Ik heb alleen back-ups van besturingssysteemschijven geconfigureerd. Waarom wordt de momentopname voor alle schijven gemaakt?

Met de functies voor het maken van selectieve schijfback-ups kunt u besparen op de opslagkosten van de back-upkluis door de opgenomen schijven die deel uitmaken van de back-up te harden. De momentopname wordt echter gemaakt voor alle schijven die zijn gekoppeld aan de VM. De kosten voor momentopnamen worden dus altijd berekend voor alle schijven in de VM (zowel de opgenomen als uitgesloten schijven). Zie facturering voor meer informatie.

Ik kan geen back-up configureren voor de virtuele Azure-machine door ultraschijven of gedeelde schijven uit te sluiten die zijn gekoppeld aan de virtuele machine

Back-upfunctie voor selectieve schijven is een functie die wordt geboden boven op de back-upoplossing voor virtuele Azure-machines. Momenteel biedt Azure VM Backup geen ondersteuning voor VM's met ultraschijven of gedeelde schijven die eraan zijn gekoppeld.

Volgende stappen