إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينشئ هذا البرنامج النصي مخزن خدمات الاسترداد مع تخزين متكرر جغرافيا (GRS) لجهاز Azure ظاهري مشفر. يطبق نهج الحماية الافتراضي، ما يتيح النسخ الاحتياطية اليومية التي يتم الاحتفاظ بها لمدة 365 يوما. أيضا، فإنه يؤدي إلى نقطة استرداد أولية، مخزنة لمدة 30 يوما.
يتطلب هذا النموذج Azure PowerShell Az 1.0 أو أحدث. اضغط Get-Module -ListAvailable Az لمعرفة الإصدارات المثبتة.
إذا كنت بحاجة إلى التثبيت، راجع نموذجInstall Azure PowerShell.
اضغط Connect-AzAccount لتسجيل الدخول إلى Azure.
إذا لم يكن لديك حساب Azure، فأنشئ حساباً مجانياً قبل أن تبدأ.
نموذج البرنامج النصي
ملاحظة
نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. للبدء، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.
# Edit these global variables with your unique Recovery Services Vault name, resource group name and location
$rsVaultName = "myRsVault"
$rgName = "myResourceGroup"
$location = "East US"
# Register the Recovery Services provider and create a resource group
Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
New-AzResourceGroup -Location $location -Name $rgName
# Create a Recovery Services Vault and set its storage redundancy type
New-AzRecoveryServicesVault `
-Name $rsVaultName `
-ResourceGroupName $rgName `
-Location $location
$vault1 = Get-AzRecoveryServicesVault –Name $rsVaultName
Set-AzRecoveryServicesProperties `
-Vault $vault1 `
-BackupStorageRedundancy GeoRedundant
# Set Recovery Services Vault context and create protection policy
Get-AzRecoveryServicesVault -Name $rsVaultName | Set-AzRecoveryServicesVaultContext
$schPol = Get-AzRecoveryServicesSchedulePolicyObject -WorkloadType "AzureVM"
$retPol = Get-AzRecoveryServicesRetentionPolicyObject -WorkloadType "AzureVM"
New-AzRecoveryServicesProtectionPolicy `
-Name "NewPolicy" `
-WorkloadType "AzureVM" `
-RetentionPolicy $retPol `
-SchedulePolicy $schPol
# Provide permissions to Azure Backup to access key vault and enable backup on the VM
Set-AzKeyVaultAccessPolicy `
-VaultName "KeyVaultName" `
-ResourceGroupName "KyeVault-RGName" `
-PermissionsToKeys backup,get,list `
-PermissionsToSecrets backup,get,list `
-ServicePrincipalName 262044b1-e2ce-469f-a196-69ab7ada62d3
$pol = Get-AzRecoveryServicesProtectionPolicy -Name "NewPolicy" `
Enable-AzRecoveryServicesProtection `
-Policy $pol `
-Name "myVM" `
-ResourceGroupName "VM-RGName"
# Modify protection policy
$retPol = Get-AzRecoveryServicesRetentionPolicyObject -WorkloadType "AzureVM"
$retPol.DailySchedule.DurationCountInDays = 365
$pol = Get-AzRecoveryServicesProtectionPolicy -Name "NewPolicy"
Set-AzRecoveryServicesProtectionPolicy `
-Policy $pol `
-RetentionPolicy $RetPol
# Trigger a backup and monitor backup job
$namedContainer = Get-AzRecoveryServicesContainer -ContainerType "AzureVM" -Status "Registered" -FriendlyName "myVM"
$item = Get-AzRecoveryServicesBackupItem -Container $namedContainer -WorkloadType "AzureVM"
$job = Backup-AzRecoveryServicesBackupItem -Item $item
$joblist = Get-AzRecoveryServicesJob -Status "InProgress"
Wait-AzRecoveryServicesJob `
-Job $joblist[0] `
-Timeout 43200
تنظيف النشر
قم بتشغيل الأمر التالي لإزالة مجموعة الموارد، VM، وجميع الموارد ذات الصلة.
Remove-AzResourceGroup -Name myResourceGroup
شرح السيناريو
يستخدم هذا البرنامج النصي الأوامر التالية لإنشاء النشر. يرتبط كل عنصر في الجدول بوثائق معينة للأمر.
| أمر | ملاحظات |
|---|---|
| New-AzResourceGroup | إنشاء مجموعة موارد يتم تخزين كل الموارد فيها. |
| New-AzRecoveryServicesVault | إنشاء مخزن خدمات الاسترداد لتخزين النسخ الاحتياطية. |
| Set-AzRecoveryServicesBackupProperty | تعيين خصائص تخزين النسخ الاحتياطي على مخزن خدمات الاسترداد. |
| New-AzRecoveryServicesBackupProtectionPolicy | إنشاء نهج حماية باستخدام نهج الجدولة ونهج الاستبقاء في مخزن خدمات الاسترداد. |
| Set-AzKeyVaultAccessPolicy | تعيين أذونات على Key Vault لمنح كيان الخدمة حق الوصول إلى مفاتيح التشفير. |
| تمكين-AzRecoveryServicesBackupProtection | تمكين النسخ الاحتياطي لعنصر بنهج حماية النسخ الاحتياطي المحدد. |
| Set-AzRecoveryServicesBackupProtectionPolicy | تعديل نهج حماية النسخ الاحتياطي الحالي. |
| Backup-AzRecoveryServicesBackupItem | بدء نسخة احتياطية لعنصر Azure Backup محمي غير مرتبط بجدول النسخ الاحتياطي. |
| Wait-AzRecoveryServicesBackupJob | ينتظر انتهاء مهمة Azure Backup. |
| Remove-AzResourceGroup | إزالة مجموعة موارد وكافة الموارد المضمنة فيها. |
الخطوات التالية
تعرف على المزيد حول وحدة Azure PowerShell النمطية.