التشغيل السريع: إنشاء مخزن خدمات الاسترداد باستخدام قالب ARM
يوضح هذا التشغيل السريع كيفية إعداد مخزن خدمات الاسترداد باستخدام قالبAzure Resource Manager (ARM). تساهم خدمة "Azure Site Recovery" في إستراتيجية استمرارية العمل، واسترداد البيانات بعد الكوارث (BCDR) الخاصة بك من خلال الحفاظ على تطبيقات عملك عبر الإنترنت أثناء حالات الانقطاع المخطط لها وغير المخطط لها. يتولى "Site Recovery" إدارة استرداد الكوارث للأجهزة المحلية، وأجهزة Azure الظاهرية (VM) بما في ذلك النسخ المتماثل، وتجاوز الفشل والاسترداد.
نموذج ARM هو ملف JavaScript Object Notation (JSON) الذي يُعرف البنية الأساسية والتكوين للمشروع الخاص بك. يستخدم النموذج عبارات توضيحية. خلال العبارات التوضيحية، تصف عملية الإرسال المقصودة دون تسلسل لأوامر البرمجة لهذا الغرض.
إذا كانت بيئتك تلبي المتطلبات الأساسية وكنت معتاداً على استخدام قوالب إدارة "ARM"، فحدد الزرتوزيع في Azure. سيتم فتح القالب في مدخل "Azure".
المتطلبات الأساسية
في حال لم يكن لديك اشتراك مفعّل في Azure، قم بإنشاء free account قبل البدء.
مراجعة القالب
يُعدّ القالب المستخدم في هذا التشغيل السريع مأخوذ من قوالب التشغيل السريع من "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 في القالب:
- إنشاء المخزن: Microsoft.RecoveryServices vaults.
- تكوين إعدادات النسخ الاحتياطي للمخزن: "Microsoft.RecoveryServices/vaults/backupstorageconfig"
يتضمن القالب معلمات اختيارية لتكوين النسخ الاحتياطي للمخزن. إعدادات تكرار التخزين هي التخزين المكرر محليًا (LRS)، أو التخزين الجغرافي المكرر (GRS). لمزيد من المعلومات، راجع "Set storage redundancy".
لمزيد من قوالب خدمات استرداد Azure، راجع قوالب التشغيل السريع لAzure.
نشر القالب
لنشر القالب، مطلوب "Subscription" و"Resource group"، و"Vault name".
لتسجيل الدخول إلى Azure وفتح القالب، حدد صورة "Deploy to Azure".
حدد القيم التالية أو أدخلها:
- "Subscription": حدد اشتراك Azure الخاص بك.
- "Resource group": حدد مجموعة قائمة، أو حدد"Create new" لإضافة مجموعة.
- "Location": افتراضيات لموقع مجموعة الموارد، وتصبح غير متوفرة بعد تحديد مجموعة موارد.
- "Vault Name": توفير اسم المخزن.
- "Change Storage Type": الافتراضي هو "false". حدد "true" فقط إذا كنت بحاجة إلى تغيير نوع التخزين في المخزن.
- "Vault Storage Type": الافتراضي هو "GloballyRedundant". إذا تم تعيين نوع التخزين إلى "true"، فحدد "LocallyRedundant".
- "Location": الدالة
[resourceGroup().location] الافتراضية إلى موقع مجموعة الموارد. لتغيير الموقع، أدخل قيمة مثل "westus". - حدد مربع الاختيار أوافق على الشروط والأحكام المذكورة أعلاه.
لبدء نشر المخزن، حدد زر "Purchase". بعد إتمام عملية النشر بنجاح، يتم عرض الإشعار.
التحقق من عملية النشر
للتأكد من إنشاء المخزن، استخدم 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 ..."
الخطوات التالية
في هذا التشغيل السريع، قمت بإنشاء مخزن خدمات الاسترداد. لمعرفة المزيد حول استرداد البيانات بعد الكوارث، تابع المقالة التالية حول التشغيل السريع.