توزيع وإدارة Azure Backup من أجل Data Protection Manager (DPM) باستخدام PowerShell

توضح هذه المقالة كيفية استخدام PowerShell لإعداد Azure Backup على خادم DPM، وإدارة النسخ الاحتياطي والاسترداد.

إعداد بيئة PowerShell

قبل استخدام PowerShell لإدارة النسخ الاحتياطية منData Protection Manager إلى Azure، تحتاج إلى أن يكون لديك البيئة المناسبة في PowerShell. في بداية جلسة عمل PowerShell، تأكد من تشغيل الأمر التالي لاستيراد الوحدات النمطية الصحيحة والسماح لك بالإشارة إلى cmdlets DPM بشكل صحيح:

& "C:\Program Files\Microsoft System Center 2012 R2\DPM\DPM\bin\DpmCliInitScript.ps1"
Welcome to the DPM Management Shell!

Full list of cmdlets: Get-Command
Only DPM cmdlets: Get-DPMCommand
Get general help: help
Get help for a cmdlet: help <cmdlet-name> or <cmdlet-name> -?
Get definition of a cmdlet: Get-Command <cmdlet-name> -Syntax
Sample DPM scripts: Get-DPMSampleScript

الإعداد والتسجيل

إشعار

نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. للبدء، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.

للبدء،قم بتنزيل أحدث Azure PowerShell.

يمكن أتمتة مهام الإعداد والتسجيل التالية باستخدام PowerShell:

  • أنشئ مخزن خدمات الاسترداد
  • تثبيت عامل Azure Backup
  • التسجيل مع خدمة Azure Backup
  • إعدادات الشبكات
  • إعدادات التشفير

أنشئ مخزن خدمات الاسترداد

تقودك الخطوات التالية خلال إنشاء خازنة خدمات الاسترداد. تختلف خازنة خدمات الاسترداد عن خازنة النسخ الاحتياطي.

  1. إذا كنت تستخدم النسخ الاحتياطي Azure للمرة الأولى، يجب استخدام Register-AzResourceProvider للأمر cmdlet لتسجيل موفر خدمة استرداد Azure مع اشتراكك.

    Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
    
  2. تعد خازنة Recovery Services مورد ARM، لذا تحتاج إلى وضعه ضمن Resource Group. يمكنك استخدام مجموعة موارد موجودة، أو إنشاء مجموعة جديدة. عند إنشاء مجموعة موارد جديدة، حدد الاسم والموقع لمجموعة الموارد.

    New-AzResourceGroup –Name "test-rg" –Location "West US"
    
  3. استخدامNew-AzRecoveryServicesVaultcmdlet لإنشاء خازنة جديدة. تأكد من تحديد نفس الموقع للمخزن الذي تم استخدامه لمجموعة الموارد.

    New-AzRecoveryServicesVault -Name "testvault" -ResourceGroupName " test-rg" -Location "West US"
    
  4. حدد نوع سعة التخزين المراد استخدامها. يمكنك استخدام التخزين المحلي الزائد (LRS) أو التخزين المتكرر الجغرافي (GRS) أو التخزين الزائد في المنطقة (ZRS). يعرض المثال التالي الخيار -BackupStorageRedundancy لتعيين testvault على GeoRedundant.

    تلميح

    تتطلب العديد من Azure Backup cmdlets عنصر خازنة Recovery Services للإدخال. لهذا السبب، من الملائم تخزين كائن قبو خدمات الاسترداد الاحتياطي في متغير.

    $vault1 = Get-AzRecoveryServicesVault –Name "testVault"
    Set-AzRecoveryServicesBackupProperties  -vault $vault1 -BackupStorageRedundancy GeoRedundant
    

عرض الخزائن في الاشتراك

استخدم Get-AzRecoveryServicesVault لعرض قائمة بجميع الخزائن في الاشتراك الحالي. يمكنك استخدام هذا الأمر للتأكد من إنشاء مخزن جديد، أو لمعرفة المخازن المتوفرة في الاشتراك.

قم بتشغيل الأمر، Get-AzRecoveryServicesVault، وسيتم سرد جميع الخزائن في الاشتراك.

Get-AzRecoveryServicesVault
Name              : Contoso-vault
ID                : /subscriptions/1234
Type              : Microsoft.RecoveryServices/vaults
Location          : WestUS
ResourceGroupName : Contoso-docs-rg
SubscriptionId    : 1234-567f-8910-abc
Properties        : Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties

تثبيت عامل Azure Backup على خادم DPM

قبل تثبيت وكيل Azure Backup، تحتاج إلى تنزيل المثبت وتقديمه على Windows Server. يمكنك الحصول على أحدث إصدار من المثبت من مركز التنزيل لـ Microsoft أو من صفحة لوحة التحكم في Recovery Services vault. احفظ المثبت في موقع يسهل الوصول إليه مثل C:\Downloads\*.

لتثبيت العامل، قم بتشغيل الأمر التالي في وحدة تحكم PowerShell مرتفعةعلى خادم DPM:

MARSAgentInstaller.exe /q

يؤدي هذا إلى تثبيت الوكيل بجميع الخيارات الافتراضية. يستغرق التثبيت بضع دقائق في الخلفية. إذا لم تحدد الخيار/nuفسيتم فتح نافذةWindows Update في نهاية التثبيت للفحص عن وجود أي تحديثات.

يظهر العامل في قائمة البرامج المثبتة. للاطلاع على قائمة البرامج المثبتة، انتقل إلى لوحة التحكم > البرامج > البرامج والميزات .

تم تثبيت الوكيل

خيارات التثبيت

لمشاهدة جميع الخيارات المتاحة عبر سطر الأوامر، استخدم الأمر التالي:

MARSAgentInstaller.exe /?

تتضمن الخيارات المتاحة الآتي:

خيار التفاصيل الإعداد الافتراضي
/ ف التثبيت الهادئ -
/ p: "الموقع" المسار إلى مجلد التثبيت لعامل النسخ الاحتياطي Azure. C: \ Program Files \ Microsoft Azure Recovery Services Agent
/ s: "الموقع" المسار إلى مجلد ذاكرة التخزين المؤقت لعامل النسخ الاحتياطي Azure. C: \ Program Files \ Microsoft Azure Recovery Services Agent \ Scratch
/ م الاشتراك في Microsoft Update -
/ نو لا تفحص عن وجود تحديثات بعد اكتمال التثبيت -
يقوم بإلغاء تثبيت عامل خدمات استرداد Microsoft Azure -
/ فتاه عنوان مضيف الوكيل -
/ ص رقم منفذ مضيف الوكيل -
/ بو اسم مستخدم مضيف الوكيل -
/ ع كلمة مرور الوكيل -

تسجيل DPM في خازنة Recovery Services

بعد إنشاء مخزن خدمات الاسترداد، قم بتنزيل أحدث وكيل وبيانات اعتماد المخزن وتخزينه في مكان مناسب مثل C: \ Downloads.

$credspath = "C:\downloads"
$credsfilename = Get-AzRecoveryServicesVaultSettingsFile -Backup -Vault $vault1 -Path  $credspath
$credsfilename
C:\downloads\testvault\_Sun Apr 10 2016.VaultCredentials

على خادم DPM، تشغيلStart-OBRegistrationcmdlet لتسجيل الجهاز مع الخازنة.

$cred = $credspath + $credsfilename
Start-OBRegistration-VaultCredentials $cred -Confirm:$false
CertThumbprint      :7a2ef2caa2e74b6ed1222a5e89288ddad438df2
SubscriptionID      : ef4ab577-c2c0-43e4-af80-af49f485f3d1
ServiceResourceName: testvault
Region              :West US
Machine registration succeeded.

إعدادات التكوين الأولية

بمجرد تسجيل خادم DPM مع خازنة Recovery Services، يبدأ بإعدادات الاشتراك الافتراضية. تتضمن إعدادات الاشتراك هذه شبكة الاتصال، التشفير ومساحة التدريج. لتغيير إعدادات الاشتراك تحتاج أولا إلى مؤشر للإعدادات (الافتراضية) الحالية باستخدامGet-DPMCloudSubscriptionSettingcmdlet:

$setting = Get-DPMCloudSubscriptionSetting -DPMServerName "TestingServer"

يتم إجراء جميع التعديلات على عنصر PowerShell المحلي $setting ثم يُثبَت العنصر الكامل إلى DPM وAzure Backup لحفظها باستخدام Set-DPMCloudSubscriptionSetting cmdlet. تحتاج إلى–Commitوضع علامة للتأكد من استمرار التغييرات. لن يتم تطبيق الإعدادات واستخدامها بواسطة Azure Backup ما لم يتم تثبيتها.

Set-DPMCloudSubscriptionSetting -DPMServerName "TestingServer" -SubscriptionSetting $setting -Commit

الشبكات

إذا كان اتصالية جهاز DPM إلى خدمة Azure Backup على الإنترنت من خلال خادم وكيل، إذن ينبغي توفير إعدادات خادم الوكيل للنسخ الاحتياطية الناجحة. ويتم ذلك باستخدام-ProxyServerو-ProxyPort،-ProxyUsernameوProxyPasswordالمعلمات مع Set-DPMCloudSubscriptionSettingcmdlet. في هذا المثال، لا يوجد خادم وكيل لذلك نقوم بمسح أي معلومات متعلقة بالوكيل بشكل صريح.

Set-DPMCloudSubscriptionSetting -DPMServerName "TestingServer" -SubscriptionSetting $setting -NoProxy

كما يمكن التحكم في استخدام النطاق الترددي مع الخيارات الخاصة بـ-WorkHourBandwidthو-NonWorkHourBandwidthلمجموعة معينة من أيام الأسبوع. في هذا المثال، نحن لا نعد أي تقييد.

Set-DPMCloudSubscriptionSetting -DPMServerName "TestingServer" -SubscriptionSetting $setting -NoThrottle

تكوين منطقة التقسيم المرحلي

عامل Azure Backup قيد التشغيل على خادم DPM يحتاج التخزين المؤقت للبيانات المستعادة من السحابة (مساحة التدريج المحلية). ضبط مساحة التدريج باستخدامSet-DPMCloudSubscriptionSettingcmdlet و-StagingAreaPathالمعلمة.

Set-DPMCloudSubscriptionSetting -DPMServerName "TestingServer" -SubscriptionSetting $setting -StagingAreaPath "C:\StagingArea"

في المثال أعلاه، سيتم تعيين مساحة التدريج إلىC:\StagingArea في عنصر PowerShell $setting. تأكد من وجود المجلد المحدد بالفعل، وإلا سيفشل التثبيت النهائي بإعدادات الاشتراك.

إعدادات التشفير

يتم تشفير بيانات النسخ الاحتياطي المرسلة إلى Azure Backup لحماية سرية البيانات. عبارة مرور التشفير هي "كلمة المرور" لفك تشفير البيانات في وقت الاستعادة. من المهم الحفاظ على هذه المعلومات آمنة ومأمونة بمجرد تعيينها.

في المثال أدناه، يقوم الأمر الأول بتحويل السلسلةpassphrase123456789إلى سلسلة آمنة وتعيين السلسلة الآمنة للمتغير المسمى$Passphrase. يقوم الأمر الثاني بتعيين السلسلة الآمنة ككلمة $Passphrase مرور لتشفير النسخ الاحتياطية.

$Passphrase = ConvertTo-SecureString -string "passphrase123456789" -AsPlainText -Force

Set-DPMCloudSubscriptionSetting -DPMServerName "TestingServer" -SubscriptionSetting $setting -EncryptionPassphrase $Passphrase

هام

احتفظ بمعلومات عبارة المرور آمنة ومأمونة بمجرد تعيينها. لن تتمكن من استعادة البيانات من Azure بدون عبارة المرور هذه.

عند هذه النقطة، ينبغي أن تكون قد قمت بكافة التغييرات المطلوبة على$settingالعنصر. تذكر تثبيت التغييرات.

Set-DPMCloudSubscriptionSetting -DPMServerName "TestingServer" -SubscriptionSetting $setting -Commit

حماية البيانات في Azure Backup

في هذا القسم، ستقوم بإضافة خادم إنتاج إلى DPM ثم حماية البيانات إلى التخزين المحلي DPM ثم إلى Azure Backup. في الأمثلة، سنوضح كيفية نسخ نسخة احتياطية للملفات ومجلدات. يمكن توسيع المنطق بسهولة لنسخ أي مصدر بيانات مدعوم من DPM احتياطيا. تخضع جميع النسخ الاحتياطية DPM الخاصة بك لمجموعة حماية (PG) مع أربعة أجزاء:

  1. أعضاء المجموعةهي قائمة بكافة العناصر القابلة للحماية (تعرف أيضًا باسمDatasourcesفي DPM) التي تريد حمايتها في نفس مجموعة حماية. على سبيل المثال، قد تحتاج إلى حماية الإنتاج VMs في مجموعة حماية واحدة وقواعد بيانات SQL Server في مجموعة حماية أخرى حيث قد يكون لديهم متطلبات النسخ الاحتياطية المختلفة. قبل نسخ نسخة احتياطية لأي مصدر بيانات على خادم إنتاج تحتاج إلى التأكد من تثبيت عامل DPM على الملقم ويتم إدارته بواسطة DPM. متابعة الخطواتلتثبيت عامل DPMوربطه بخادم DPM المناسب.
  2. تحددأسلوب حماية البياناتمواقع النسخ الاحتياطية المستهدفة - الشريط، القرص والسحابة. في مثالنا، سنقوم بحماية البيانات إلى القرص المحلي وإلى السحابة.
  3. جدول النسخ الاحتياطيةالذي يحدد متى يجب أخذ النسخ الاحتياطية وكم ينبغي مزامنة البيانات بين خادم DPM وخادم الإنتاج.
  4. جدول استبقاء يحدد مدة الاحتفاظ بنقاط الاسترداد في Azure.

أنشئ مجموعة حماية

ابدأ بإنشاء مجموعة حماية جديدة باستخدامNew-DPMProtectionGroupcmdlet.

$PG = New-DPMProtectionGroup -DPMServerName " TestingServer " -Name "ProtectGroup01"

سيقوم cmdlet أعلاه بإنشاء مجموعة حماية تسمىProtectGroup01. يمكن أيضًا تعديل مجموعة حماية موجودة لاحقا لإضافة نسخة احتياطية إلى سحابة Azure. لكن، لإجراء أية تغييرات على مجموعة حماية - جديدة أو موجودة - بحاجة إلى مؤشر لعنصرقابل للتعديلباستخدامGet-DPMModifiifiableProtectionGroupcmdlet.

$MPG = Get-ModifiableProtectionGroup $PG

إضافة أعضاء المجموعة إلى مجموعة الحماية

يعرف كل عامل DPM قائمة مصادر البيانات على الخادم المثبت عليه. لإضافة مصدر بيانات إلى مجموعة حماية، يحتاج عامل DPM أولا لإرسال قائمة مصادر البيانات مرة أخرى إلى خادم DPM. ثم يتم تحديد مصدر بيانات واحد أو أكثر وإضافته إلى مجموعة حماية. خطوات PowerShell اللازمة لتحقيق هذا هي:

  1. إحضار قائمة بكافة الخوادم التي تديرها DPM من خلال عامل DPM.
  2. اختر خادمًا معينًا.
  3. إحضار قائمة بكافة مصادر البيانات على الخادم.
  4. اختر مصدر بيانات واحد أو أكثر وأضفه إلى مجموعة حماية

يتم الحصول على قائمة الخوادم التي يتم تثبيت عامل DPM عليها ويتم إدارتها بواسطة خادم DPM معGet-DPMProductionServercmdlet. في هذا المثال، سنقوم بتصفية وضبط PowerShell فقط باستخدام اسمproductionserver01للنسخ الاحتياطي.

$server = Get-ProductionServer -DPMServerName "TestingServer" | Where-Object {($_.servername) –contains "productionserver01"}

الآن أحضر قائمة مصادر البيانات على$serverاستخدامGet-DPMDatasourcecmdlet. في هذا المثال نقوم بتصفية وحدة التخزينD:\التي نريد ضبطها للنسخ الاحتياطي. ثم يتم إضافة مصدر البيانات هذا إلى مجموعة حماية باستخدامAdd-DPMChildDatasourcecmdlet. تذكر استخدامعنصر مجموعة حمايةالقابل للتعديل$MPGلإجراء الإضافات.

$DS = Get-Datasource -ProductionServer $server -Inquire | Where-Object { $_.Name -contains "D:\" }

Add-DPMChildDatasource -ProtectionGroup $MPG -ChildDatasource $DS

كرر هذه الخطوة عدة مرات حسب الطلب، حتى تقوم بإضافة كافة مصادر البيانات المختارة إلى مجموعة حماية. يمكنك أيضًا البدء بمصدر بيانات واحد فقط، وإكمال سير العمل لإنشاء مجموعة حماية، وعند نقطة لاحقة إضافة المزيد من مصادر البيانات إلى مجموعة الحماية.

حدد أسلوب حماية البيانات

بمجرد إضافة مصادر البيانات إلى مجموعة الحماية، تكون الخطوة التالية هي تحديد أسلوب الحماية باستخدامSet-DPMProtectionTypecmdlet. في هذا المثال، تم إعداد مجموعة الحماية للقرص المحلي والنسخ الاحتياطي السحابي. تحتاج أيضًا إلى تحديد مصدر البيانات الذي تريد حمايته إلى السحابة باستخدامAdd-DPMChildDatasourcecmdlet مع - وضع علامة Online.

Set-DPMProtectionType -ProtectionGroup $MPG -ShortTerm Disk –LongTerm Online
Add-DPMChildDatasource -ProtectionGroup $MPG -ChildDatasource $DS –Online

تعيين نطاق الاستبقاء

تعيين استبقاء نقاط النسخ الاحتياطية باستخدامSet-DPMPolicyObjectivecmdlet. في حين أنه قد يبدو غريبًا تعيين الاستبقاء قبل أن يتم تعريف جدول النسخ الاحتياطية، استخدامSet-DPMPolicyObjectivecmdlet تلقائيا يقوم بتعيين جدول النسخ الاحتياطية الافتراضي الذي يمكن تعديله. من الممكن دائما تعيين جدول النسخ الاحتياطية أولا ونهج الاستبقاء بعد ذلك.

في المثال أدناه، cmdlet يقوم بتعيين معلمات الاستبقاء للنسخ الاحتياطية للقرص. سيحتفظ هذا بالنسخ الاحتياطية لمدة 10 أيام، ويزامن البيانات كل 6 ساعات بين خادم الإنتاج وخادم DPM. SynchronizationFrequencyMinutesلا تحدد عدد المرات التي يتم فيها إنشاء نقطة النسخ الاحتياطية، ولكن عدد المرات يتم نسخ البيانات إلى خادم DPM. يمنع هذا الإعداد النسخ الاحتياطية من أن تصبح كبيرة جدًا.

Set-DPMPolicyObjective –ProtectionGroup $MPG -RetentionRangeInDays 10 -SynchronizationFrequencyMinutes 360

بالنسبة للنسخ الاحتياطية التي تذهب إلى Azure (DPM يشير إليها على أنها النسخ الاحتياطية Online) يمكن ضبط نطاقات الاستبقاءللاستبقاء على المدى الطويل باستخدام نظام Grandfather-Father-Son scheme (GFS). أي أنه، يمكنك تحديد نهج الاستبقاء مشترك يتضمن نهج استبقاء يومية أسبوعية شهرية وسنوية. في هذا المثال، نقوم بإنشاء صفيف يمثل نظام الاستبقاء المعقد الذي نريده، ومن ثم ضبط نطاق الاستبقاء باستخدامSet-DPMPolicyObjectivecmdlet.

$RRlist = @()
$RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 180, Days)
$RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 104, Weeks)
$RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 60, Month)
$RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 10, Years)
Set-DPMPolicyObjective –ProtectionGroup $MPG -OnlineRetentionRangeList $RRlist

تعيين جدول النسخ الاحتياطية

يقوم DPM بتعيين جدول النسخ الاحتياطية الافتراضي تلقائيا إذا قمت بتحديد هدف الحماية باستخدامSet-DPMPolicyObjectivecmdlet. لتغيير الجداول الافتراضية، استخدمGet-DPMPolicySchedulecmdlet متبوعًا بـSet-DPMPolicySchedulecmdlet.

$onlineSch = Get-DPMPolicySchedule -ProtectionGroup $mpg -LongTerm Online
Set-DPMPolicySchedule -ProtectionGroup $MPG -Schedule $onlineSch[0] -TimesOfDay 02:00
Set-DPMPolicySchedule -ProtectionGroup $MPG -Schedule $onlineSch[1] -TimesOfDay 02:00 -DaysOfWeek Sa,Su –Interval 1
Set-DPMPolicySchedule -ProtectionGroup $MPG -Schedule $onlineSch[2] -TimesOfDay 02:00 -RelativeIntervals First,Third –DaysOfWeek Sa
Set-DPMPolicySchedule -ProtectionGroup $MPG -Schedule $onlineSch[3] -TimesOfDay 02:00 -DaysOfMonth 2,5,8,9 -Months Jan,Jul
Set-DPMProtectionGroup -ProtectionGroup $MPG

في المثال أعلاه،$onlineSchصفيف لأربعة عناصر يحتوي على جدول زمني للحماية الموجود عبر الإنترنت لمجموعة حماية في نظام GFS:

  1. $onlineSch[0]يحتوي على الجدول اليومي
  2. $onlineSch[1] يحتوي على الجدول الأسبوعي
  3. $onlineSch[2] يحتوي على الجدول الشهري
  4. $onlineSch[3] يحتوي على الجدول السنوي

لذا لو كنت بحاجة إلى تعديل الجدول الأسبوعي، تحتاج إلى الرجوع إلى$onlineSch[1].

النسخ الاحتياطي الأوليّ

عند إجراء نسخ احتياطي لمورد بيانات للمرة الأولى، يحتاج DPM إلى إنشاء نسخة متماثلة أولية تنشئ نسخة كاملة من مصدر البيانات لتكون محمية على وحدة تخزين النسخة المتماثلة DPM. يمكن جدولة هذا النشاط لوقت محدد، أو يمكن تشغيله يدويًا، باستخدامSet-DPMReplicaCreationMethodcmdlet مع المعلمة-NOW.

Set-DPMReplicaCreationMethod -ProtectionGroup $MPG -NOW

تغيير حجم وحدة تخزين النسخة المتماثلة ل DPM ونقطة الاسترداد

يمكنك أيضًا تغيير حجم وحدة تخزين النسخة المتماثلة DPM ووحدة التخزين النسخة المطابقة باستخدامSet-DPMDatasourceDiskAllocationcmdlet كما هو الحال في المثال التالي: Get-DatasourceDiskAllocation -Datasource $DS Set-DatasourceDiskAllocation -Datasource $DS-ProtectionGroup $MPG-يدوي-ReplicaArea (2 غيغابايت) -ShadowCopyArea (2 غيغابايت)

تثبيت التغييرات على مجموعة الحماية

وأخيرًا، فإن التغييرات التي يتم تثبيتها قبل DPM يمكن أن تأخذ النسخ الاحتياطية لكل تكوينه مجموعة حماية جديدة. يمكن تحقيق ذلك باستخداممجموعة DPMProtectionGroupcmdlet.

Set-DPMProtectionGroup -ProtectionGroup $MPG

عرض نقاط النسخ الاحتياطية

يمكنك استخدامGet-DPMRecoveryPointcmdlet للحصول على قائمة بكافة نقاط الاسترداد لمصدر البيانات. في هذا المثال، سنقوم بـ:

  • إحضار كافة PGs على خادم DPM وتخزينها في صفيف$PG
  • الحصول على مصادر البيانات المقابلة لـ$PG[0]
  • الحصول على جميع نقاط الاسترداد لمصدر البيانات.
$PG = Get-DPMProtectionGroup –DPMServerName "TestingServer"
$DS = Get-DPMDatasource -ProtectionGroup $PG[0]
$RecoveryPoints = Get-DPMRecoverypoint -Datasource $DS[0] -Online

استعادة البيانات المحمية على Azure

استعادة البيانات هي تركيبة منRecoverableItemعنصر وRecoveryOptionوكائن. في القسم السابق، حصلنا على قائمة بنقاط النسخ الاحتياطية لمصدر البيانات.

في المثال أدناه، نحن نوضح كيفية استعادة جهاز ظاهري Hyper-V من Azure Backup عن طريق الجمع بين نقاط النسخ الاحتياطية مع هدف الاسترداد. يتضمن هذا المثال:

  • إنشاء خيار استرداد باستخدام cmdlet New-DPMRecoveryOption.
  • احضر صفيف نقاط النسخ الاحتياطية باستخدامGet-DPMRecoveryPointcmdlet.
  • اختيار نقطة النسخ الاحتياطية للاستعادة منها.
$RecoveryOption = New-DPMRecoveryOption -HyperVDatasource -TargetServer "HVDCenter02" -RecoveryLocation AlternateHyperVServer -RecoveryType Recover -TargetLocation "C:\VMRecovery"

$PG = Get-DPMProtectionGroup –DPMServerName "TestingServer"
$DS = Get-DPMDatasource -ProtectionGroup $PG[0]
$RecoveryPoints = Get-DPMRecoverypoint -Datasource $DS[0] -Online

Restore-DPMRecoverableItem -RecoverableItem $RecoveryPoints[0] -RecoveryOption $RecoveryOption

يمكن بسهولة تمديد الأوامر لأي نوع مصدر بيانات.

الخطوات التالية