Share via


快速入門:使用ARM範本建立復原服務保存庫

本快速入門說明如何使用 Azure Resource Manager 範本 (ARM 範本) 來設定復原服務保存庫。 Azure Site Recovery 服務會確保您的商務應用程式可在計劃性與非計劃性中斷期間持續運作,來提供商務持續性和災害復原 (BCDR) 策略。 Site Recovery 會管理並內部部署機器和 Azure 虛擬機器 (VM) 的災害復原,包括複寫、容錯移轉和復原。

Azure Resource Manager 範本是 JavaScript 物件表示法 (JSON) 檔案,可定義專案的基礎結構和組態。 範本使用宣告式語法。 您不需要撰寫程式設計命令順序來建立部署,即可描述預定的部署。

若要保護 VMware 或實體伺服器,請參閱 現代化架構

如果您的環境符合必要條件,而且您很熟悉 ARM 範本,請選取 [部署至 Azure] 按鈕。 範本會在 Azure 入口網站中開啟。

Button to deploy the Resource Manager template to Azure.

必要條件

如果您沒有作用中的 Azure 訂用帳戶,可以在開始前建立免費帳戶

檢閱範本

本快速入門中使用的範本是來自 Azure 快速入門範本

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.6.1.6515",
      "templateHash": "1347593202495112636"
    }
  },
  "parameters": {
    "vaultName": {
      "type": "string",
      "metadata": {
        "description": "Name of the Vault"
      }
    },
    "enableCRR": {
      "type": "bool",
      "defaultValue": true,
      "metadata": {
        "description": "Enable CRR (Works if vault has not registered any backup instance)"
      }
    },
    "vaultStorageType": {
      "type": "string",
      "defaultValue": "GeoRedundant",
      "allowedValues": [
        "LocallyRedundant",
        "GeoRedundant"
      ],
      "metadata": {
        "description": "Change Vault Storage Type (Works if vault has not registered any backup instance)"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    }
  },
  "variables": {
    "skuName": "RS0",
    "skuTier": "Standard"
  },
  "resources": [
    {
      "type": "Microsoft.RecoveryServices/vaults",
      "apiVersion": "2022-02-01",
      "name": "[parameters('vaultName')]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "[variables('skuName')]",
        "tier": "[variables('skuTier')]"
      },
      "properties": {}
    },
    {
      "type": "Microsoft.RecoveryServices/vaults/backupstorageconfig",
      "apiVersion": "2022-02-01",
      "name": "[format('{0}/{1}', parameters('vaultName'), 'vaultstorageconfig')]",
      "properties": {
        "storageModelType": "[parameters('vaultStorageType')]",
        "crossRegionRestoreFlag": "[parameters('enableCRR')]"
      },
      "dependsOn": [
        "[resourceId('Microsoft.RecoveryServices/vaults', parameters('vaultName'))]"
      ]
    }
  ]
}

範本中定義了兩個 Azure 資源:

此範本包含保存庫備份組態的選擇性參數。 記憶體備援設定是本地備援記憶體 (LRS) 或異地備援記憶體 (GRS)。 如需詳細資訊,請參閱 設定記憶體備援

如需更多 Azure 復原服務範本,請參閱 Azure 快速入門範本

部署範本

若要部署範本,需要訂用帳戶、資源群組保存庫名稱

  1. 若要登入 Azure 並開啟範本,請選取 [部署至 Azure 映射]。

    Button to deploy the Resource Manager template to Azure.

  2. 選取或輸入下列值:

    Template to create a Recovery Services vault.

    • 用帳戶:選取您的 Azure 訂用帳戶。
    • 資源群組:選取現有的群組,或選取 [ 新建 ] 以新增群組。
    • 位置:預設為資源群組的位置,並在選取資源群組之後變成無法使用。
    • 儲存庫名稱:提供保存庫的名稱。
    • 變更 儲存體 類型:預設值為 false。 只有在您需要變更保存庫的記憶體類型時,才 選取 true
    • 保存庫 儲存體 類型:預設值為 GloballyRedundant。 如果記憶體類型設定為 true,請選取 [ 本機][Redundant]。
    • 位置:函 [resourceGroup().location] 式預設為資源群組的位置。 若要變更位置,請輸入值,例如 westus
    • 選取 [我同意上述條款及條件] 複選框
  3. 若要開始保存庫的部署,請選取 [ 購買] 按鈕。 成功部署之後,會顯示通知。

    Vault deployment was successful.

驗證部署

若要確認已建立保存庫,請使用 Azure CLI 或 Azure PowerShell。

echo "Enter the resource group name:" &&
read resourceGroupName &&
echo "Enter the vault name:" &&
read vaultName &&
az backup vault show --name $vaultName --resource-group $resourceGroupName &&
az backup vault backup-properties show --name $vaultName --resource-group $resourceGroupName &&
echo "Press [ENTER] to continue ..."

下列輸出是儲存庫資訊的摘錄:

"id": "/subscriptions/<Subscription Id>/resourceGroups/myResourceGroup
         /providers/Microsoft.RecoveryServices/vaults/myVault"
"location": "eastus"
"name": "myVault"
"resourceGroup": "myResourceGroup"

"storageModelType": "GeoRedundant"
"storageType": "GeoRedundant"
"type": "Microsoft.RecoveryServices/vaults/backupstorageconfig"

清除資源

如果您計畫使用新的資源,則不需要採取任何動作。 否則,您可以移除在本快速入門中建立的資源群組和保存庫。 若要刪除資源群組及其資源,請使用 Azure CLI 或 Azure PowerShell。

echo "Enter the resource group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

下一步

在本快速入門中,您已建立復原服務保存庫。 若要深入司解災害復原,請繼續參閱下一篇快速入門文章。