Zálohování virtuálního počítače Azure pomocí služby Azure Backup prostřednictvím rozhraní REST API

Tento článek popisuje, jak spravovat zálohy pro virtuální počítač Azure pomocí služby Azure Backup prostřednictvím rozhraní REST API. Nakonfigurujte ochranu poprvé pro dříve nechráněný virtuální počítač Azure, aktivujte zálohování chráněného virtuálního počítače Azure na vyžádání a upravte vlastnosti zálohování zálohovaného virtuálního počítače prostřednictvím rozhraní REST API, jak je vysvětleno tady. Informace o ochraně virtuálního počítače Azure pomocí webu Azure Portal najdete v tomto článku.

Naučte se vytvářet trezory a vytvářet kurzy rozhraní REST API zásad pro vytváření nových trezorů a zásad.

Předpokládejme, že chcete chránit virtuální testVM počítač v rámci skupiny testRG prostředků do trezoru testVaultslužby Recovery Services , který se nachází ve skupině testVaultRGprostředků , s výchozí zásadou (pojmenovanou DefaultPolicy).

Konfigurace zálohování pro nechráněný virtuální počítač Azure pomocí rozhraní REST API

Zjištění nechráněných virtuálních počítačů Azure

Nejprve by měl být trezor schopný identifikovat virtuální počítač Azure. To se aktivuje pomocí operace aktualizace. Jedná se o asynchronní operaci POST , která zajišťuje, že trezor získá nejnovější seznam všech nechráněných virtuálních počítačů v aktuálním předplatném a ukládá je do mezipaměti. Jakmile je virtuální počítač uložený v mezipaměti, služby Recovery Services budou mít přístup k virtuálnímu počítači a budou ho chránit.

POST https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{vaultresourceGroupname}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/refreshContainers?api-version=2016-12-01

Identifikátor URI POST obsahuje {subscriptionId}parametry , {vaultName}{vaultresourceGroupName}, {fabricName} . Jedná se o {fabricName} Azure. Podle našeho příkladu {vaultName} je "testVault" a {vaultresourceGroupName} je "testVaultRG". Vzhledem k tomu, že všechny požadované parametry jsou uvedené v identifikátoru URI, není nutné použít samostatný text požadavku.

POST https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/Microsoft.RecoveryServices/vaults/testVault/backupFabrics/Azure/refreshContainers?api-version=2016-12-01

Odpovědi na operaci aktualizace

Operace "refresh" je asynchronní operace. To znamená, že tato operace vytvoří jinou operaci, která se musí sledovat samostatně.

Vrátí dvě odpovědi: 202 (Přijato) při vytvoření jiné operace a 200 (OK) po dokončení této operace.

Name Typ Popis
204 Chybí obsah OK bez vrácených obsahu
202 Přijato Přijato

Ukázkové odpovědi na operaci aktualizace:

Po odeslání požadavku POST se vrátí odpověď 202 (Accepted).

HTTP/1.1 202 Accepted
Pragma: no-cache
Retry-After: 60
X-Content-Type-Options: nosniff
x-ms-request-id: 43cf550d-e463-421c-8922-37e4766db27d
x-ms-client-request-id: 4910609f-bb9b-4c23-8527-eb6fa2d3253f; 4910609f-bb9b-4c23-8527-eb6fa2d3253f
Strict-Transport-Security: max-age=31536000; includeSubDomains
x-ms-ratelimit-remaining-subscription-writes: 1199
x-ms-correlation-request-id: 43cf550d-e463-421c-8922-37e4766db27d
x-ms-routing-request-id: SOUTHINDIA:20180521T105701Z:43cf550d-e463-421c-8922-37e4766db27d
Cache-Control: no-cache
Date: Mon, 21 May 2018 10:57:00 GMT
Location: https://management.azure.com/subscriptions//00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/microsoft.recoveryservices/vaults/testVault/backupFabrics/Azure/operationResults/aad204aa-a5cf-4be2-a7db-a224819e5890?api-version=2019-05-13
X-Powered-By: ASP.NET

Sledování výsledné operace pomocí hlavičky Location pomocí jednoduchého příkazu GET

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/microsoft.recoveryservices/vaults/testVault/backupFabrics/Azure/operationResults/aad204aa-a5cf-4be2-a7db-a224819e5890?api-version=2019-05-13

Po zjištění všech virtuálních počítačů Azure vrátí příkaz GET odpověď 204 (bez obsahu). Trezor teď dokáže zjistit jakýkoli virtuální počítač v rámci předplatného.

HTTP/1.1 204 NoContent
Pragma: no-cache
X-Content-Type-Options: nosniff
x-ms-request-id: cf6cd73b-9189-4942-a61d-878fcf76b1c1
x-ms-client-request-id: 25bb6345-f9fc-4406-be1a-dc6db0eefafe; 25bb6345-f9fc-4406-be1a-dc6db0eefafe
Strict-Transport-Security: max-age=31536000; includeSubDomains
x-ms-ratelimit-remaining-subscription-reads: 14997
x-ms-correlation-request-id: cf6cd73b-9189-4942-a61d-878fcf76b1c1
x-ms-routing-request-id: SOUTHINDIA:20180521T105825Z:cf6cd73b-9189-4942-a61d-878fcf76b1c1
Cache-Control: no-cache
Date: Mon, 21 May 2018 10:58:25 GMT
X-Powered-By: ASP.NET

Výběr relevantního virtuálního počítače Azure

Můžete potvrdit, že ukládání do mezipaměti se provádí tak , že v rámci předplatného zobrazíte všechny chráněné položky a v odpovědi vyhledejte požadovaný virtuální počítač. Odpověď této operace také poskytuje informace o tom, jak Recovery Services identifikuje virtuální počítač. Jakmile budete se vzorem obeznámeni, můžete tento krok přeskočit a přejít přímo k povolení ochrany.

Tato operace je operace GET .

GET https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{vaultresourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectableItems?api-version=2016-12-01&$filter=backupManagementType eq 'AzureIaasVM'

Identifikátor URI GET má všechny požadované parametry. Není potřeba žádný další text žádosti.

Odpovědi na operaci získání

Name Typ Popis
200 OK WorkloadProtectableItemResourceList OK

Příklady odpovědí pro získání operace:

Po odeslání požadavku GET se vrátí odpověď 200 (OK).

HTTP/1.1 200 OK
Pragma: no-cache
X-Content-Type-Options: nosniff
x-ms-request-id: 7c2cf56a-e6be-4345-96df-c27ed849fe36
x-ms-client-request-id: 40c8601a-c217-4c68-87da-01db8dac93dd; 40c8601a-c217-4c68-87da-01db8dac93dd
Strict-Transport-Security: max-age=31536000; includeSubDomains
x-ms-ratelimit-remaining-subscription-reads: 14979
x-ms-correlation-request-id: 7c2cf56a-e6be-4345-96df-c27ed849fe36
x-ms-routing-request-id: SOUTHINDIA:20180521T071408Z:7c2cf56a-e6be-4345-96df-c27ed849fe36
Cache-Control: no-cache
Date: Mon, 21 May 2018 07:14:08 GMT
Server: Microsoft-IIS/8.0
X-Powered-By: ASP.NET

{
  "value": [
    {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/microsoft.recoveryservices/vaults/testVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;testRG;testVM/protectableItems/vm;iaasvmcontainerv2;testRG;testVM",
      "name": "iaasvmcontainerv2;testRG;testVM",
      "type": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems",
      "properties": {
        "virtualMachineId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/testVM",
        "virtualMachineVersion": "Compute",
        "resourceGroup": "testRG",
        "backupManagementType": "AzureIaasVM",
        "protectableItemType": "Microsoft.Compute/virtualMachines",
        "friendlyName": "testVM",
        "protectionState": "NotProtected"
      }
    },……………..

Tip

Počet hodnot v odpovědi GET je omezen na 200 pro "stránku". Pomocí pole nextLink získejte adresu URL pro další sadu odpovědí.

Odpověď obsahuje seznam všech nechráněných virtuálních počítačů Azure a každý {value} obsahuje všechny informace vyžadované službou Azure Recovery Service ke konfiguraci zálohování. Pokud chcete nakonfigurovat zálohování, poznamenejte si {name} pole a pole v {properties} oddílu{virtualMachineId}. Z těchto hodnot polí vytvořte dvě proměnné, jak je uvedeno níže.

  • containerName = "iaasvmcontainer;" +{name}
  • protectedItemName = "vm;" + {name}
  • {virtualMachineId} se použije později v textu požadavku.

V příkladu se výše uvedené hodnoty překládají na:

  • containerName = "iaasvmcontainer; iaasvmcontainerv2; testRG; testVM"
  • protectedItemName = "vm;iaasvmcontainerv2; testRG; testVM"

Povolení ochrany virtuálního počítače Azure

Jakmile je příslušný virtuální počítač uložený v mezipaměti a identifikovaný, vyberte zásadu, která se má chránit. Další informace o existujících zásadách v trezoru najdete v seznamu rozhraní Policy API. Pak vyberte příslušnou zásadu odkazem na název zásady. Pokud chcete vytvořit zásady, projděte si kurz vytvoření zásad. V následujícím příkladu je vybrána možnost DefaultPolicy.

Povolení ochrany je asynchronní operace PUT , která vytvoří chráněnou položku.

https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{vaultresourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}?api-version=2019-05-13

{protectedItemName} A {containerName} jsou vytvořené výše. Jedná se o {fabricName} Azure. V našem příkladu se to překládá na:

PUT https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/Microsoft.RecoveryServices/vaults/testVault/backupFabrics/Azure/protectionContainers/iaasvmcontainer;iaasvmcontainerv2;testRG;testVM/protectedItems/vm;iaasvmcontainerv2;testRG;testVM?api-version=2019-05-13

Vytvoření textu požadavku

Pokud chcete vytvořit chráněnou položku, následují součásti textu požadavku.

Name Typ Popis
vlastnosti AzureIaaSVMProtectedItem Vlastnosti prostředku ProtectedItem

Úplný seznam definic textu požadavku a dalších podrobností najdete v dokumentu rozhraní REST API chráněné položky.

Příklad textu požadavku:

Následující text požadavku definuje vlastnosti potřebné k vytvoření chráněné položky.

{
  "properties": {
    "protectedItemType": "Microsoft.Compute/virtualMachines",
    "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/testVM",
    "policyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/microsoft.recoveryservices/vaults/testVault/backupPolicies/DefaultPolicy"
  }
}

Výše {sourceResourceId} uvedená je {virtualMachineId} z odpovědi seznamu ochránitelných položek. Odpovědi na vytvoření operace chráněné položky @01011011

Odpovědi na operaci vytvoření chráněné položky

Vytvoření chráněné položky je asynchronní operace. To znamená, že tato operace vytvoří jinou operaci, která se musí sledovat samostatně.

Vrátí dvě odpovědi: 202 (Přijato) při vytvoření jiné operace a 200 (OK) po dokončení této operace.

Name Typ Popis
200 OK ProtectedItemResource OK
202 Přijato Přijato

Ukázkové odpovědi na vytvoření operace chráněné položky:

Jakmile odešlete požadavek PUT pro vytvoření nebo aktualizaci chráněné položky, počáteční odpověď je 202 (Přijato) s hlavičkou umístění nebo hlavičkou Azure-async-header.

HTTP/1.1 202 Accepted
Pragma: no-cache
Retry-After: 60
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/microsoft.recoveryservices/vaults/testVault/backupFabrics/Azure/protectionContainers/iaasvmcontainer;iaasvmcontainerv2;testRG;testVM/protectedItems/vm;testRG;testVM/operationsStatus/a0866047-6fc7-4ac3-ba38-fb0ae8aa550f?api-version=2019-05-13
X-Content-Type-Options: nosniff
x-ms-request-id: db785be0-bb20-4598-bc9f-70c9428b170b
x-ms-client-request-id: e1f94eef-9b2d-45c4-85b8-151e12b07d03; e1f94eef-9b2d-45c4-85b8-151e12b07d03
Strict-Transport-Security: max-age=31536000; includeSubDomains
x-ms-ratelimit-remaining-subscription-writes: 1199
x-ms-correlation-request-id: db785be0-bb20-4598-bc9f-70c9428b170b
x-ms-routing-request-id: SOUTHINDIA:20180521T073907Z:db785be0-bb20-4598-bc9f-70c9428b170b
Cache-Control: no-cache
Date: Mon, 21 May 2018 07:39:06 GMT
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/microsoft.recoveryservices/vaults/testVault/backupFabrics/Azure/protectionContainers/iaasvmcontainer;iaasvmcontainerv2;testRG;testVM/protectedItems/vm;testRG;testVM/operationResults/a0866047-6fc7-4ac3-ba38-fb0ae8aa550f?api-version=2019-05-13
X-Powered-By: ASP.NET

Pak pomocí hlavičky umístění nebo hlavičky Azure-AsyncOperation sledujte výslednou operaci pomocí jednoduchého příkazu GET .

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/microsoft.recoveryservices/vaults/testVault/backupFabrics/Azure/protectionContainers/iaasvmcontainer;iaasvmcontainerv2;testRG;testVM/protectedItems/vm;testRG;testVM/operationsStatus/a0866047-6fc7-4ac3-ba38-fb0ae8aa550f?api-version=2019-05-13

Po dokončení operace vrátí hodnotu 200 (OK) s obsahem chráněné položky v textu odpovědi.

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/microsoft.recoveryservices/vaults/testVault/backupFabrics/Azure/protectionContainers/iaasvmcontainer;iaasvmcontainerv2;testRG;testVM/protectedItems/vm;testRG;testVM",
  "name": "VM;testRG;testVM",
  "type": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems",
  "properties": {
    "friendlyName": "testVM",
    "virtualMachineId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/testVM",
    "protectionStatus": "Healthy",
    "protectionState": "IRPending",
    "healthStatus": "Passed",
    "lastBackupStatus": "",
    "lastBackupTime": "2001-01-01T00:00:00Z",
    "protectedItemDataId": "17592691116891",
    "extendedInfo": {
      "recoveryPointCount": 0,
      "policyInconsistent": false
    },
    "protectedItemType": "Microsoft.Compute/virtualMachines",
    "backupManagementType": "AzureIaasVM",
    "workloadType": "VM",
    "containerName": "iaasvmcontainerv2;testRG;testVM",
    "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/testVM",
    "policyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/microsoft.recoveryservices/vaults/testVault/backupPolicies/DefaultPolicy",
    "policyName": "DefaultPolicy"
  }
}

Tím potvrdíte, že je pro virtuální počítač povolená ochrana a první zálohování se aktivuje podle plánu zásad.

Vyloučení disků ve zálohování virtuálních počítačů Azure

Azure Backup také poskytuje způsob, jak selektivně zálohovat podmnožinu disků na virtuálním počítači Azure. Další podrobnosti najdete tady. Pokud chcete při povolování ochrany selektivně zálohovat několik disků, měl by při povolování ochrany být textem požadavku následující fragment kódu.

{
"properties": {
    "protectedItemType": "Microsoft.Compute/virtualMachines",
    "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/testVM",
    "policyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/microsoft.recoveryservices/vaults/testVault/backupPolicies/DefaultPolicy",
    "extendedProperties":  {
      "diskExclusionProperties":{
          "diskLunList":[0,1],
          "isInclusionList":true
        }
    }
}
}

V textu požadavku výše je seznam disků, které se mají zálohovat, k dispozici v části rozšířených vlastností.

Vlastnost Hodnota
diskLunList Seznam logických jednotek disku je seznam logických jednotek (LUN) datových disků. Disk s operačním systémem se vždy zálohuje a nemusí se o tom zmínit.
IsInclusionList Měly by být pravdivé pro logické jednotky, které se mají zahrnout během zálohování. Pokud je false, výše uvedené logické jednotky budou vyloučeny.

Takže pokud je potřeba zálohovat jenom disk s operačním systémem, měly by být vyloučeny všechny datové disky. Jednodušší způsob je říct, že by se neměly zahrnout žádné datové disky. Seznam logických jednotek disku bude prázdný a isInclusionList bude pravdivý. Podobně si představte, co je jednodušší způsob výběru podmnožina: Několik disků by mělo být vždy vyloučeno nebo by mělo být vždy zahrnuto několik disků. Odpovídajícím způsobem zvolte seznam logických jednotek a logickou hodnotu proměnné.

Aktivace zálohování na vyžádání pro chráněný virtuální počítač Azure

Jakmile je virtuální počítač Azure nakonfigurovaný pro zálohování, zálohování proběhne podle plánu zásad. Můžete počkat na první naplánované zálohování nebo kdykoli aktivovat zálohování na vyžádání. Uchovávání záloh na vyžádání je oddělené od uchovávání zásad zálohování a je možné je zadat k určitému datu a času. Pokud není zadáno, předpokládá se, že bude 30 dnů od dne aktivace zálohování na vyžádání.

Aktivace zálohování na vyžádání je operace POST .

POST https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/backup?api-version=2016-12-01

{protectedItemName} A {containerName} jsou vytvořené výše. Jedná se o {fabricName} Azure. V našem příkladu se to překládá na:

POST https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/Microsoft.RecoveryServices/vaults/testVault/backupFabrics/Azure/protectionContainers/iaasvmcontainer;iaasvmcontainerv2;testRG;testVM/protectedItems/vm;iaasvmcontainerv2;testRG;testVM/backup?api-version=2016-12-01

Vytvoření textu požadavku pro zálohování na vyžádání

Pokud chcete aktivovat zálohování na vyžádání, následují komponenty textu požadavku.

Name Typ Popis
vlastnosti IaaSVMBackupRequest Vlastnosti BackupRequestResource

Úplný seznam definic textu požadavku a dalších podrobností najdete v tématu o aktivaci zálohování chráněných položek v dokumentu rozhraní REST API chráněných položek.

Příklad textu požadavku pro zálohování na vyžádání

Následující text požadavku definuje vlastnosti potřebné k aktivaci zálohy chráněné položky. Pokud není zadané uchovávání, zůstane zachováno po dobu 30 dnů od okamžiku aktivace úlohy zálohování.

{
   "properties": {
    "objectType": "IaasVMBackupRequest",
    "recoveryPointExpiryTimeInUTC": "2018-12-01T02:16:20.3156909Z"
  }
}

Odpovědi na zálohování na vyžádání

Aktivace zálohování na vyžádání je asynchronní operace. To znamená, že tato operace vytvoří jinou operaci, která se musí sledovat samostatně.

Vrátí dvě odpovědi: 202 (Přijato) při vytvoření jiné operace a 200 (OK) po dokončení této operace.

Name Typ Popis
202 Přijato Přijato

Příklady odpovědí na zálohování na vyžádání

Jakmile odešlete požadavek POST na zálohování na vyžádání, počáteční odpověď je 202 (Přijato) s hlavičkou umístění nebo hlavičkou Azure-async-header.

HTTP/1.1 202 Accepted
Pragma: no-cache
Retry-After: 60
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/microsoft.recoveryservices/vaults/testVault/backupFabrics/Azure/protectionContainers/iaasvmcontainer;iaasvmcontainerv2;testVaultRG;testVM/protectedItems/vm;testRG;testVM/operationsStatus/b8daecaa-f8f5-44ed-9f18-491a9e9ba01f?api-version=2019-05-13
X-Content-Type-Options: nosniff
x-ms-request-id: 7885ca75-c7c6-43fb-a38c-c0cc437d8810
x-ms-client-request-id: 7df8e874-1d66-4f81-8e91-da2fe054811d; 7df8e874-1d66-4f81-8e91-da2fe054811d
Strict-Transport-Security: max-age=31536000; includeSubDomains
x-ms-ratelimit-remaining-subscription-writes: 1199
x-ms-correlation-request-id: 7885ca75-c7c6-43fb-a38c-c0cc437d8810
x-ms-routing-request-id: SOUTHINDIA:20180521T083541Z:7885ca75-c7c6-43fb-a38c-c0cc437d8810
Cache-Control: no-cache
Date: Mon, 21 May 2018 08:35:41 GMT
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/microsoft.recoveryservices/vaults/testVault/backupFabrics/Azure/protectionContainers/iaasvmcontainer;iaasvmcontainerv2;testVaultRG;testVM/protectedItems/vm;testRG;testVM/operationResults/b8daecaa-f8f5-44ed-9f18-491a9e9ba01f?api-version=2019-05-13
X-Powered-By: ASP.NET

Pak pomocí hlavičky umístění nebo hlavičky Azure-AsyncOperation sledujte výslednou operaci pomocí jednoduchého příkazu GET .

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/microsoft.recoveryservices/vaults/testVault/backupFabrics/Azure/protectionContainers/iaasvmcontainer;iaasvmcontainerv2;testRG;testVM/protectedItems/vm;testRG;testVM/operationsStatus/a0866047-6fc7-4ac3-ba38-fb0ae8aa550f?api-version=2019-05-13

Po dokončení operace vrátí hodnotu 200 (OK) s ID výsledné úlohy zálohování v těle odpovědi.

HTTP/1.1 200 OK
Pragma: no-cache
X-Content-Type-Options: nosniff
x-ms-request-id: a8b13524-2c95-445f-b107-920806f385c1
x-ms-client-request-id: 5a63209d-3708-4e69-a75f-9499f4c8977c; 5a63209d-3708-4e69-a75f-9499f4c8977c
Strict-Transport-Security: max-age=31536000; includeSubDomains
x-ms-ratelimit-remaining-subscription-reads: 14995
x-ms-correlation-request-id: a8b13524-2c95-445f-b107-920806f385c1
x-ms-routing-request-id: SOUTHINDIA:20180521T083723Z:a8b13524-2c95-445f-b107-920806f385c1
Cache-Control: no-cache
Date: Mon, 21 May 2018 08:37:22 GMT
Server: Microsoft-IIS/8.0
X-Powered-By: ASP.NET

{
  "id": "00000000-0000-0000-0000-000000000000",
  "name": "00000000-0000-0000-0000-000000000000",
  "status": "Succeeded",
  "startTime": "2018-05-21T08:35:40.9488967Z",
  "endTime": "2018-05-21T08:35:40.9488967Z",
  "properties": {
    "objectType": "OperationStatusJobExtendedInfo",
    "jobId": "7ddead57-bcb9-4269-ac31-6a1b57588700"
  }
}

Vzhledem k tomu, že úloha zálohování je dlouhotrvající operace, je potřeba ji sledovat, jak je vysvětleno v úlohách monitorování pomocí dokumentu rozhraní REST API.

Úprava konfigurace zálohování pro chráněný virtuální počítač Azure

Změna zásad ochrany

Pokud chcete změnit zásadu, pomocí které je virtuální počítač chráněný, můžete použít stejný formát jako povolení ochrany). Stačí zadat nové ID zásady v textu požadavku a odeslat žádost. Příklad: Pokud chcete změnit zásadu testovacího virtuálního počítače z DefaultPolicy na ProdPolicy, zadejte ID ProdPolicy v textu požadavku.

{
  "properties": {
    "protectedItemType": "Microsoft.Compute/virtualMachines",
    "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/testVM",
    "policyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/microsoft.recoveryservices/vaults/testVault/backupPolicies/ProdPolicy"
  }
}

Odpověď bude dodržovat stejný formát, jako je uvedený pro povolení ochrany.

Vyloučení disků během ochrany virtuálních počítačů Azure

Pokud už je virtuální počítač Azure zálohovaný, můžete určit seznam disků, které se mají zálohovat nebo vyloučit, změnou zásad ochrany. Stačí připravit požadavek ve stejném formátu jako vyloučení disků při povolování ochrany.

Důležité

Výše uvedený text požadavku je vždy konečnou kopií datových disků, které se mají vyloučit nebo zahrnout. Nepřidá se do předchozí konfigurace. Příklad: Pokud ochranu nejprve aktualizujete jako "vyloučit datový disk 1" a potom zopakujete příkaz "vyloučit datový disk 2", bude zahrnut pouze datový disk 2 v následných zálohách a datový disk 1. Toto je vždy konečný seznam, který bude zahrnut nebo vyloučen do následných záloh.

Pokud chcete získat aktuální seznam disků, které jsou vyloučené nebo zahrnuté, získejte informace o chráněných položkách, jak je uvedeno zde. Odpověď poskytne seznam lunů datových disků a určí, jestli jsou zahrnuté nebo vyloučené.

Zastavení ochrany, ale zachování existujících dat

Pokud chcete odebrat ochranu na chráněném virtuálním počítači, ale zachovat už zálohovaná data, odeberte zásadu v textu požadavku a odešlete žádost. Jakmile se přidružení k zásadám odebere, zálohy se už neaktivují a nevytvořily se žádné nové body obnovení.

{
  "properties": {
    "protectedItemType": "Microsoft.Compute/virtualMachines",
    "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/testVM",
    "policyId": ""
  }
}

Odpověď se bude řídit stejným formátem jako při aktivaci zálohování na vyžádání. Výsledná úloha by měla být sledována, jak je vysvětleno v úlohách monitorování pomocí dokumentu rozhraní REST API.

Zastavení ochrany a odstranění dat

Pokud chcete odebrat ochranu na chráněném virtuálním počítači a odstranit i zálohovaná data, proveďte operaci odstranění, jak je podrobně popsáno tady.

Zastavení ochrany a odstranění dat je operace DELETE .

DELETE https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}?api-version=2019-05-13

{protectedItemName} A {containerName} jsou vytvořené výše. {fabricName} je Azure. V našem příkladu se to překládá na:

DELETE https://management.azure.com//Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testVaultRG/providers/Microsoft.RecoveryServices/vaults/testVault/backupFabrics/Azure/protectionContainers/iaasvmcontainer;iaasvmcontainerv2;testRG;testVM/protectedItems/vm;iaasvmcontainerv2;testRG;testVM?api-version=2019-05-13

Odpovědi na ochranu proti odstranění

Ochrana DELETE je asynchronní operace. To znamená, že tato operace vytvoří jinou operaci, která se musí sledovat samostatně.

Vrátí dvě odpovědi: 202 (Přijato) při vytvoření jiné operace a 204 (NoContent) po dokončení této operace.

Name Typ Popis
204 NoContent NoContent
202 Přijato Přijato

Důležité

Aby bylo možné chránit před náhodnými scénáři odstranění, je k dispozici funkce obnovitelného odstranění pro trezor služby Recovery Services. Pokud je stav obnovitelného odstranění trezoru nastavený na povolenou, operace odstranění data okamžitě neodstraní. Bude uchováván po dobu 14 dní a pak trvale vyprázdněna. Za toto 14denní období se vám neúčtují poplatky za úložiště. Pokud chcete operaci odstranění vrátit zpět, přečtěte si část vrácení zpět a odstranění.

Vrácení odstranění zpět

Vrácení náhodného odstranění zpět se podobá vytvoření zálohované položky. Po vrácení odstranění se položka zachovají, ale neaktivují se žádné budoucí zálohy.

Odstranění zpět je operace PUT , která se velmi podobá změně zásady nebo povolení ochrany. Stačí zadat záměr vrátit odstranění s proměnnou isRehydrate v textu požadavku a odeslat požadavek. Příklad: Pokud chcete odstranění virtuálního počítače testVM vrátit zpět, měl by se použít následující text požadavku.

{
  "properties": {
    "protectedItemType": "Microsoft.Compute/virtualMachines",
    "protectionState": "ProtectionStopped",
    "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/testVM",
    "isRehydrate": true
  }
}

Odpověď se bude řídit stejným formátem jako při aktivaci zálohování na vyžádání. Výsledná úloha by měla být sledována, jak je vysvětleno v úlohách monitorování pomocí dokumentu rozhraní REST API.

Další kroky

Obnovení dat ze zálohy virtuálního počítače Azure

Další informace o rozhraních REST API služby Azure Backup najdete v následujících dokumentech: