Selektivní zálohování a obnovení disků pro virtuální počítače Azure

Azure Backup podporuje zálohování všech disků (operační systém a data) ve virtuálním počítači společně pomocí řešení zálohování virtuálního počítače. Teď můžete pomocí funkce zálohování a obnovení selektivních disků zálohovat podmnožinu datových disků ve virtuálním počítači. To poskytuje efektivní a nákladově efektivní řešení pro potřeby zálohování a obnovení. Každý bod obnovení obsahuje pouze disky, které jsou součástí operace zálohování. Díky tomu můžete během operace obnovení obnovit podmnožinu disků z daného bodu obnovení. To platí pro obnovení ze snímků i trezoru.

Scénáře

Toto řešení je užitečné zejména v následujících scénářích:

  1. Pokud máte důležitá data, která se mají zálohovat jenom na jeden disk nebo podmnožinu disků, a nechcete zálohovat zbývající disky připojené k virtuálnímu počítači, abyste minimalizovali náklady na úložiště zálohování.
  2. Pokud máte další řešení zálohování pro část virtuálního počítače nebo dat. Pokud například zálohovat databáze nebo data pomocí jiného řešení zálohování úloh a chcete použít zálohování na úrovni virtuálních počítačů Azure pro zbytek dat nebo disků k vytvoření efektivního a robustního systému s nejlepšími dostupnými možnostmi.

Pomocí PowerShellu nebo Azure CLI můžete nakonfigurovat selektivní zálohování disků virtuálního počítače Azure. Pomocí skriptu můžete zahrnout nebo vyloučit datové disky pomocí jejich čísel logické jednotky (LUN). V současné době je možnost konfigurace selektivního zálohování disků prostřednictvím Azure Portal omezená pouze na možnost Zálohovat disk s operačním systémem. Takže můžete nakonfigurovat zálohování virtuálního počítače Azure s diskem s operačním systémem a vyloučit všechny datové disky, které jsou k němu připojené.

Poznámka

Disk s operačním systémem se ve výchozím nastavení přidá do zálohy virtuálního počítače a není možné ho vyloučit.

Použití Azure CLI

Ujistěte se, že používáte Az CLI verze 2.0.80 nebo novější. Verzi rozhraní příkazového řádku můžete získat pomocí tohoto příkazu:

az --version

Přihlaste se k ID předplatného, kde trezor služby Recovery Services a virtuální počítač existují:

az account set -s {subscriptionID}

Poznámka

V každém příkazu níže je potřeba pouze název skupiny prostředků (nikoli objekt), který odpovídá trezoru.

Konfigurace zálohování pomocí Azure CLI

Během operace konfigurace ochrany musíte zadat nastavení seznamu disků s parametrem vyloučení zahrnutí a zadat čísla logických disků, které mají být zahrnuty nebo vyloučeny / do zálohování.

Poznámka

Operace konfigurace ochrany přepíše předchozí nastavení, ale nebude kumulativní.

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

Pokud virtuální počítač není ve stejné skupině prostředků jako trezor, resourceGroup odkazuje na skupinu prostředků, ve které byl trezor vytvořen. Místo názvu virtuálního počítače zadejte ID virtuálního počítače, jak je uvedeno níže.

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}

Úprava ochrany pro již zálohované virtuální počítače pomocí 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}

Zálohování jenom disku s operačním systémem během konfigurace zálohování pomocí Azure CLI

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

Zálohování jenom disku s operačním systémem při úpravě ochrany pomocí 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

Obnovení disků pomocí 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}

Obnovení jenom disku s operačním systémem pomocí 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

Získání chráněných položek pro získání podrobností o vyloučení disku pomocí Azure CLI

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

K chráněné položce je přidaný další parametr diskExclusionProperties, jak je znázorněno níže:

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

Získání úlohy zálohování pomocí Azure CLI

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

Tento příkaz vám pomůže získat podrobnosti o zálohovaných discích a vyloučených discích, jak je znázorněno níže:

   "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 je název úlohy zálohování. Název úlohy načtete spuštěním následujícího příkazu:

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

Zobrazení seznamu bodů obnovení pomocí Azure CLI

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

Získáte tak informace o počtu připojených a zálohovaných disků ve virtuálním počítači.

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

Získání bodu obnovení pomocí Azure CLI

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

Každý bod obnovení obsahuje informace o zahrnutých a vyloučených discích:

  "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

Odebrání nastavení vyloučení disku a získání chráněné položky pomocí 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}

Když tyto příkazy spustíte, zobrazí se "diskExclusionProperties": null .

Použití PowerShellu

Ujistěte se, že používáte Azure PowerShell verze 3.7.0 nebo novější.

Během operace konfigurace ochrany je potřeba zadat nastavení seznamu disků s parametrem zahrnutí nebo vyloučení a zadat čísla logických disků, které mají být zahrnuty nebo vyloučeny do zálohování.

Poznámka

Operace konfigurace ochrany přepíše předchozí nastavení, ale nebude kumulativní.

Povolení zálohování pomocí PowerShellu

Příklad:

$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

Zálohování jenom disku s operačním systémem během konfigurace zálohování pomocí PowerShellu

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

Získání objektu zálohovací položky, který se má předat při úpravě ochrany pomocí PowerShellu

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

V následujících rutinách musíte $item výše získaný objekt do parametru –Item.

Úprava ochrany pro již zálohované virtuální počítače pomocí PowerShellu

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

Zálohování jenom disku s operačním systémem při úpravě ochrany pomocí PowerShellu

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

Resetování nastavení vyloučení disku pomocí PowerShellu

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

Poznámka

Pokud příkaz selže s chybou, že je vyžadován parametr zásady, zkontrolujte stav ochrany zálohované položky. Je pravděpodobné, že ochrana je zastavená, a proto se k obnovení ochrany a resetování všech předchozích nastavení vyloučení disku vyžaduje zásada.

Obnovení vybraných disků pomocí PowerShellu

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

Obnovení jenom disku s operačním systémem pomocí PowerShellu

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

Použití webu Azure Portal

Poznámka

Funkce popsané v následujících částech jsou přístupné také prostřednictvím centra zálohování. Centrum zálohování je jedno jednotné prostředí pro správu v Azure. Umožňuje podnikům řídit, monitorovat, provozovat a analyzovat zálohy ve velkém měřítku. S tímto řešením můžete provádět většinu operací správy zálohování klíčů, aniž byste byli omezeni rozsahem jednotlivých trezorů.

Pomocí Azure Portal můžete zahrnuté a vyloučené disky zobrazit v podokně podrobností zálohování virtuálního počítače a v podokně podrobností úlohy zálohování. Když během obnovení vyberete bod obnovení, ze který chcete obnovit, můžete v tomto bodu obnovení zobrazit zálohované disky.

Zde můžete zobrazit zahrnuté a vyloučené disky pro virtuální počítač na portálu z podokna podrobností zálohování virtuálního počítače:

Zobrazení zahrnutých a vyloučených disků v podokně podrobností zálohování

Zde můžete zobrazit zahrnuté a vyloučené disky v podokně podrobností úlohy:

Zobrazení zahrnutých a vyloučených disků v podokně podrobností úlohy

Tady můžete zobrazit zálohované disky během obnovení, když vyberete bod obnovení, ze které se má obnovit:

Zobrazení zálohovaných disků během obnovení

Konfigurace možnosti zálohování selektivních disků pro virtuální počítač prostřednictvím Azure Portal je omezená na možnost Zálohovat disk s operačním systémem. Pokud chcete použít selektivní zálohování disků na již zálohovaný virtuální počítač nebo pro pokročilé zahrnutí nebo vyloučení konkrétních datových disků virtuálního počítače, použijte PowerShell nebo Azure CLI.

Poznámka

Pokud data zahrnují disky, ujistěte se, že jsou v záloze zahrnuté všechny závislé disky. Pokud nezadáte všechny závislé disky ve svazku, během obnovení se svazek, který se skládá z některých nezálozených disků, nevytáčí.

Zálohování disku s operačním systémem pouze v Azure Portal

Když povolíte zálohování pomocí Azure Portal, můžete zvolit možnost Zálohovat disk s operačním systémem. Takže můžete nakonfigurovat zálohování virtuálního počítače Azure s diskem s operačním systémem a vyloučit všechny datové disky, které jsou k němu připojené.

Konfigurace zálohování jenom pro disk s operačním systémem

Použití Azure REST API

Zálohování virtuálních počítačů Azure můžete nakonfigurovat s několika výběry disků nebo můžete upravit ochranu existujícího virtuálního počítače tak, aby zahrnovala nebo vyloučila několik disků, jak je vidět tady.

Selektivní obnovení disku

Selektivní obnovení disku je další funkce, kterou získáte, když povolíte funkci zálohování selektivních disků. Pomocí této funkce můžete obnovit vybrané disky ze všech disků zálohovaných v bodu obnovení. Je efektivnější a šetří čas ve scénářích, kdy víte, který z disků je potřeba obnovit.

  • Disk s operačním systémem je ve výchozím nastavení součástí zálohování a obnovení virtuálního počítače a nelze ho vyloučit.
  • Selektivní obnovení disku se podporuje pouze pro body obnovení vytvořené po povolení funkce vyloučení disku.
  • Zálohování s nastavením vyloučení disku ON podporuje jenom možnost Obnovení disku. V tomto případě se nepodporují možnosti obnovení virtuálního počítače ani nahrazení existujících.

Během operace obnovení není k dispozici možnost obnovení virtuálního počítače a nahrazení existujícího.

Omezení

Funkce zálohování selektivních disků není podporovaná pro klasické virtuální počítače a šifrované virtuální počítače. Virtuální počítače Azure, které jsou šifrované pomocí Azure Disk Encryption (ADE) pro šifrování virtuálních počítačů Windows pomocí BitLockeru, a funkce dm-crypt pro virtuální počítače s Linuxem není podporovaná.

Možnosti obnovení pro Create new VM (Vytvořit nový virtuální počítač) a Replace existing (Nahradit existující) nejsou podporované pro virtuální počítač, pro který je povolená funkce zálohování selektivních disků.

Zálohování virtuálních počítačů Azure v současné době nepodporuje virtuální počítače s disky úrovně Ultra nebo sdílenými disky, které jsou k nim připojené. Selektivní zálohování disku nelze v takových případech použít k vyloučení disku a zálohování virtuálního počítače.

Pokud při zálohování virtuálního počítače Azure používáte vyloučení disků nebo selektivní disky, zastavte ochranu a uchovte zálohovací data. Při obnovení zálohování tohoto prostředku je potřeba znovu nastavit vyloučení disku.

Fakturace

Zálohování virtuálních počítačů Azure se řídí stávajícím cenový modelem, který je podrobně vysvětlen tady.

Náklady na chráněnou instanci (pi) se vypočítávají pro disk s operačním systémem jenom v případě, že se rozhodnete zálohovat jenom pomocí možnosti disku s operačním systémem . Pokud nakonfigurujete zálohování a vyberete alespoň jeden datový disk, budou náklady na PI vypočítány pro všechny disky připojené k virtuálnímu počítači. Náklady na úložiště zálohování se vypočítávají jenom na zahrnutých discích, takže se budete moct uložit na náklady na úložiště. Náklady na snímek se vždycky vypočítávají pro všechny disky ve virtuálním počítači (zahrnuté i vyloučené disky).

Pokud jste zvolili funkci obnovení mezi oblastmi (CRR), pak se ceny crr vztahují na náklady na úložiště zálohování po vyloučení disku.

Nejčastější dotazy

jak se počítají náklady chráněné Instance (PI) pro zálohování na disk s operačním systémem Windows a Linux?

Náklady na PI se počítají na základě skutečné (použité) velikosti virtuálního počítače.

  • pro Windows: využití výpočetního místa vychází z jednotky, na které je uložený operační systém (obvykle C:).
  • Pro Linux: použitý výpočet místa je založený na zařízení, na kterém je připojený kořenový systém souborů (/).

Mám nakonfigurovanou jenom zálohu disku s operačním systémem, proč se u všech disků děje snímek?

Funkce zálohování na základě selektivního disku vám umožní ušetřit náklady na úložiště záloh tím, že posílí zahrnuté disky, které jsou součástí zálohy. Snímek se ale povede pro všechny disky, které jsou připojené k virtuálnímu počítači. Takže náklady na snímek se vždycky vypočítávají pro všechny disky ve virtuálním počítači (zahrnuté i vyloučené disky). Další informace najdete v tématu fakturace.

Nejde nakonfigurovat zálohování pro virtuální počítač Azure tím, že se mají vyloučit disky nebo sdílené disky připojené k VIRTUÁLNÍmu počítači.

Funkce zálohování na základě selektivního disku je funkce poskytovaná nad řešením zálohování virtuálních počítačů Azure. V současné době zálohování virtuálních počítačů Azure nepodporuje virtuální počítače, které jsou k nim připojené pomocí Ultra disk nebo sdíleného disku.

Další kroky