Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 vytvořit trezor a vytvořit zásadu tutoriály pro rozhraní REST API, které se zabývají vytvářením nových trezorů a zásad.
Předpokládejme, že chcete chránit virtuální počítač testVM ve skupině prostředků testRG do trezoru služby Recovery Services testVault, který se nachází ve skupině prostředků testVaultRG, s výchozím pravidlem (nazvaným 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
URI POST má parametry {subscriptionId}, {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 | Description |
|---|---|---|
| 204 Chybí obsah | OK bez vráceného obsahu | |
| 202 Přijato | Accepted |
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í dat
| Name | Typ | Description |
|---|---|---|
| 200 OK | WorkloadProtectableItemResourceList | OK |
Příklady odpovědí pro operaci GET:
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 {virtualMachineId} oddílu{properties}. 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 pro ochranu. 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
{containerName} A {protectedItemName} 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 | Description |
|---|---|---|
| properties | AzureIaaSVMProtectedItem | Vlastnosti prostředku ProtectedItem |
Úplný seznam definic těla požadavku a dalších podrobností najdete v dokumentu REST API pro vytváření 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"
}
}
{sourceResourceId} je {virtualMachineId} zmíněný výše z odpovědi na seznam ochránitelných položek.
Odpovědi na operaci vytvoření 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 | Description |
|---|---|---|
| 200 OK | ProtectedItemResource | OK |
| 202 Přijato | Accepted |
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
Potom pomocí hlavičky umístění nebo Azure-AsyncOperation hlavičky 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í.
| Property | Value |
|---|---|
| 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ělo by být true pro LUNy, které mají být zahrnuty během zálohování. Pokud má hodnotu 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 true. Podobně si představte, co je jednodušší způsob výběru podmnožiny: zda by mělo být vždy vyloučeno několik disků, nebo by mělo být naopak vždy zahrnuto několik disků. Zvolte seznam LUN a hodnotu logické proměnné odpovídajícím způsobem.
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
{containerName} a {protectedItemName} jsou vytvořené, jak je uvedeno 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 | Description |
|---|---|---|
| properties | IaaSVMBackupRequest | Vlastnosti BackupRequestResource |
Úplný seznam definic textu požadavku a dalších podrobností najdete v dokumentu REST API o spouštění záloh pro chráněné položky.
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í dle požadavku
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 | Description |
|---|---|---|
| 202 Přijato | Accepted |
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 Location nebo 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
Potom pomocí hlavičky umístění nebo Azure-AsyncOperation hlavičky 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.
Important
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čí, zda jsou zahrnuty nebo vyloučeny.
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
{containerName} a {protectedItemName} jsou vytvořené, jak je uvedeno 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 | Description |
|---|---|---|
| 204 Bez obsahu | NoContent | |
| 202 Přijato | Accepted |
Important
Je k dispozici funkce soft-delete pro úložiště služby Recovery Services, aby bylo možné chránit před náhodnými scénáři odstranění. Pokud je stav měkkého odstranění trezoru nastaven na povoleno, operace odstranění data okamžitě neodstraní. Bude uchován po dobu 14 dní a potom trvale odstraněn. 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átit odstranění
Vrácení náhodného odstranění zpět je podobné vytvoření položky zálohy. Po vrácení odstranění se položka zachová, ale nebudou spuštěny žádné budoucí zálohy.
Odstranění zpět je operace PUT , která se velmi podobá změně zásady nebo povolení ochrany. Stačí zadat úmysl vrátit odstranění pomocí proměnné isRehydrate v textu požadavku a odeslat požadavek. Například: Chcete-li zrušit odstranění testVM, použijte následující tělo žádosti.
{
"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: