PowerShell kullanarak Data Protection Manager (DPM) sunucuları için Azure’a yedekleme dağıtma ve yönetme

Bu makalede, PowerShell'in bir DPM sunucusunda Azure Backup'ı ayarlamak ve yedekleme ile kurtarmayı yönetmek için nasıl kullanılacağı açıklanmaktadır.

PowerShell ortamını ayarlama

Data Protection Manager'dan Azure'a yedeklemeleri yönetmek için PowerShell'i kullanabilmeniz için önce PowerShell'de doğru ortama sahip olmanız gerekir. PowerShell oturumunun başlangıcında, doğru modülleri içeri aktarmak ve DPM cmdlet'lerine doğru şekilde başvurmanızı sağlamak için aşağıdaki komutu çalıştırdığınızdan emin olun:

& "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

Kurulum ve Kayıt

Not

Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

Başlamak için en son Azure PowerShell'i indirin.

Aşağıdaki kurulum ve kayıt görevleri PowerShell ile otomatikleştirilebilir:

  • Kurtarma Hizmetleri kasası oluşturma
  • Azure Backup aracısını yükleme
  • Azure Backup hizmetine kaydolma
  • Ağ ayarları
  • Şifreleme ayarları

Kurtarma Hizmetleri kasası oluşturma

Aşağıdaki adımlar bir Kurtarma Hizmetleri kasası oluşturma işleminde size yol gösterir. Kurtarma Hizmetleri kasası, Backup kasasından farklıdır.

  1. Azure Backup'ı ilk kez kullanıyorsanız, Azure Kurtarma Hizmeti sağlayıcısını aboneliğinize kaydetmek için Register-AzResourceProvider cmdlet'ini kullanmanız gerekir.

    Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
    
  2. Kurtarma Hizmetleri kasası bir ARM kaynağı olduğundan, bunu bir Kaynak Grubu içine yerleştirmeniz gerekir. Mevcut bir kaynak grubunu kullanabilir veya yeni bir kaynak grubu oluşturabilirsiniz. Yeni bir kaynak grubu oluştururken kaynak grubunun adını ve konumunu belirtin.

    New-AzResourceGroup –Name "test-rg" –Location "West US"
    
  3. Yeni bir kasa oluşturmak için New-AzRecoveryServicesVault cmdlet'ini kullanın. Kasa için kaynak grubu için kullanılan konumu belirttiğinizden emin olun.

    New-AzRecoveryServicesVault -Name "testvault" -ResourceGroupName " test-rg" -Location "West US"
    
  4. Kullanılacak depolama yedekliliği türünü belirtin. Yerel Olarak Yedekli Depolama (LRS), Coğrafi olarak yedekli Depolama (GRS) veya Alanlar arası yedekli depolama (ZRS) kullanabilirsiniz. Aşağıdaki örnekte testVault için GeoRedundant olarak ayarlanmış Backup Depolama Redundancy seçeneği gösterilmektedir.

    İpucu

    Çoğu Azure Backup cmdlet’i, girdi olarak Kurtarma Hizmetleri kasasını gerektirir. Bu nedenle, Backup Recovery Services kasa nesnesini bir değişkende depolamak uygundur.

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

Abonelikteki kasaları görüntüleme

Geçerli abonelikteki tüm kasaların listesini görüntülemek için Get-AzRecoveryServicesVault komutunu kullanın. Yeni bir kasa oluşturulup oluşturulmadığını denetlemek veya abonelikte hangi kasaların kullanılabilir olduğunu görmek için bu komutu kullanabilirsiniz.

Get-AzRecoveryServicesVault komutunu çalıştırın ve abonelikteki tüm kasalar listelenir.

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 aracısını dpm sunucusuna yükleme

Azure Backup aracısını yüklemeden önce yükleyicinin indirilip Windows Server'da mevcut olması gerekir. Yükleyicinin en son sürümünü Microsoft İndirme Merkezi'nden veya Kurtarma Hizmetleri kasasının Pano sayfasından alabilirsiniz. Yükleyiciyi gibi C:\Downloads\*kolay erişilebilir bir konuma kaydedin.

Aracıyı yüklemek için DPM sunucusundaki yükseltilmiş bir PowerShell konsolunda aşağıdaki komutu çalıştırın:

MARSAgentInstaller.exe /q

Bu, aracıyı tüm varsayılan seçeneklerle yükler. Yükleme arka planda birkaç dakika sürer. /nu seçeneğini belirtmezseniz, güncelleştirmeleri denetlemek için yüklemenin sonunda Windows Update penceresi açılır.

Aracı, yüklü programlar listesinde gösterilir. Yüklü programların listesini görmek için Denetim Masası> Programs>Programları ve Özellikleri'ne gidin.

Aracı yüklendi

Yükleme seçenekleri

Komut satırı aracılığıyla kullanılabilen tüm seçenekleri görmek için aşağıdaki komutu kullanın:

MARSAgentInstaller.exe /?

Kullanılabilir seçenekler şunlardır:

Seçenek Ayrıntılar Varsayılan
/q Sessiz yükleme -
/p:"location" Azure Backup aracısının yükleme klasörünün yolu. C:\Program Files\Microsoft Azure Recovery Services Agent
/s:"location" Azure Backup aracısı için önbellek klasörünün yolu. C:\Program Files\Microsoft Azure Kurtarma Hizmetleri Aracısı\Scratch
/M Microsoft Update'e katılma -
/Nu Yükleme tamamlandıktan sonra güncelleştirmeleri denetleme -
/D Microsoft Azure Kurtarma Hizmetleri Aracısı'nın kaldırılması -
/Ph Proxy Ana Bilgisayar Adresi -
/Po Proxy Ana Bilgisayar Bağlantı Noktası Numarası -
/Pu Proxy Ana Bilgisayarı Kullanıcı Adı -
/Pw Proxy Parolası -

DPM'yi Kurtarma Hizmetleri kasasına kaydetme

Kurtarma Hizmetleri kasasını oluşturduktan sonra en son aracıyı ve kasa kimlik bilgilerini indirin ve C:\Downloads gibi uygun bir konumda depolayın.

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

MAKINEYI kasaya kaydetmek için DPM sunucusunda Start-OBRegistration cmdlet'ini çalıştırın.

$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.

İlk yapılandırma ayarları

DPM Sunucusu Kurtarma Hizmetleri kasasına kaydedildikten sonra varsayılan abonelik ayarlarıyla başlar. Bu abonelik ayarları Ağ, Şifreleme ve Hazırlama alanıdır. Abonelik ayarlarını değiştirmek için önce Get-DPMCloudSubscriptionSetting cmdlet'ini kullanarak mevcut (varsayılan) ayarlarda bir tanıtıcı almanız gerekir:

$setting = Get-DPMCloudSubscriptionSetting -DPMServerName "TestingServer"

Tüm değişiklikler bu yerel PowerShell nesnesinde $setting yapılır ve ardından tam nesne, Set-DPMCloudSubscriptionSetting cmdlet'ini kullanarak kaydetmek üzere DPM ve Azure Backup'a kaydedilir. Değişikliklerin kalıcı olduğundan emin olmak için bayrağını kullanmanız –Commit gerekir. Ayarlar işlenmediği sürece Azure Backup tarafından uygulanmaz ve kullanılmaz.

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

DPM makinesinin İnternet'te Azure Backup hizmetine bağlantısı bir ara sunucu üzerinden gerçekleştiriliyorsa, başarılı yedeklemeler için ara sunucu ayarları sağlanmalıdır. Bu, set-DPMCloudSubscriptionSetting cmdlet'i ile ve -ProxyUsernameProxyPassword-ProxyPortve parametreleri kullanılarak -ProxyServeryapılır. Bu örnekte ara sunucu olmadığından, ara sunucuyla ilgili bilgileri açıkça temizleyeceğiz.

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

Bant genişliği kullanımı, haftanın belirli bir gün kümesi için ve -NonWorkHourBandwidth seçenekleriyle -WorkHourBandwidth de denetlenebilir. Bu örnekte herhangi bir azaltma ayarlamıyoruz.

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

Hazırlama Alanını Yapılandırma

DPM sunucusunda çalışan Azure Backup aracısı, buluttan (yerel hazırlama alanı) geri yüklenen veriler için geçici depolama alanına ihtiyaç duyar. Set-DPMCloudSubscriptionSetting cmdlet'ini ve parametresini -StagingAreaPath kullanarak hazırlama alanını yapılandırın.

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

Yukarıdaki örnekte, hazırlama alanı PowerShell nesnesinde $settingC:\StagingArea olarak ayarlanacaktır. Belirtilen klasörün zaten var olduğundan emin olun, aksi takdirde abonelik ayarlarının son işlemesi başarısız olur.

Şifreleme ayarları

Azure Backup'a gönderilen yedekleme verileri, verilerin gizliliğini korumak için şifrelenir. Şifreleme parolası, geri yükleme sırasında verilerin şifresini çözmek için kullanılan "parola"dır. Ayarlandıktan sonra bu bilgilerin güvenli ve güvenli tutulması önemlidir.

Aşağıdaki örnekte, ilk komut dizeyi güvenli bir dizeye passphrase123456789 dönüştürür ve güvenli dizeyi adlı $Passphrasedeğişkene atar. İkinci komut, yedeklemeleri şifrelemek için parola olarak içindeki $Passphrase güvenli dizeyi ayarlar.

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

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

Önemli

Parola bilgileri ayarlandıktan sonra güvenli ve güvenli tutun. Bu parola olmadan Azure'dan verileri geri yükleyemezsiniz.

Bu noktada nesnede gerekli tüm değişiklikleri $setting yapmış olmanız gerekir. Değişiklikleri işlemeyi unutmayın.

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

Verileri Azure Backup'a koruma

Bu bölümde, DPM'ye bir üretim sunucusu ekleyecek ve ardından verileri yerel DPM depolama alanına ve ardından Azure Backup'a koruyacaksınız. Örneklerde, dosya ve klasörleri yedeklemeyi göstereceğiz. Mantık, DPM tarafından desteklenen herhangi bir veri kaynağını yedeklemek için kolayca genişletilebilir. Tüm DPM yedeklemeleriniz dört bölüme sahip bir Koruma Grubu (PG) tarafından yönetilir:

  1. Grup üyeleri, aynı koruma grubunda korumak istediğiniz tüm korunabilir nesnelerin (DPM'de Veri Kaynakları olarak da bilinir) listesidir. Örneğin, farklı yedekleme gereksinimleri olabileceği için bir koruma grubundaki üretim VM'lerini ve başka bir koruma grubundaki SQL Server veritabanlarını korumak isteyebilirsiniz. Üretim sunucusundaki herhangi bir veri kaynağını yedeklemeden önce DPM Aracısı'nın sunucuda yüklü olduğundan ve DPM tarafından yönetildiğinden emin olmanız gerekir. DPM Aracısını yükleme ve uygun DPM Sunucusuna bağlama adımlarını izleyin.
  2. Veri koruma yöntemi bant, disk ve bulut gibi hedef yedekleme konumlarını belirtir. Örneğimizde verileri yerel diske ve buluta karşı koruyacağız.
  3. Yedeklemelerin ne zaman alınması gerektiğini ve verilerin DPM Sunucusu ile üretim sunucusu arasında ne sıklıkta eşitlenmesi gerektiğini belirten bir yedekleme zamanlaması.
  4. Azure'da kurtarma noktalarının ne kadar süreyle tutulduğunu belirten bir bekletme zamanlaması .

Koruma grubu oluşturma

New-DPMProtectionGroup cmdlet'ini kullanarak yeni bir Koruma Grubu oluşturarak başlayın.

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

Yukarıdaki cmdlet ProtectGroup01 adlı bir Koruma Grubu oluşturur. Mevcut bir koruma grubu daha sonra Azure buluta yedekleme eklemek için değiştirilebilir. Ancak, Koruma Grubu'nda yeni veya var olan herhangi bir değişiklik yapmak için Get-DPMModifiableProtectionGroup cmdlet'ini kullanarak değiştirilebilir bir nesne üzerinde tanıtıcı edinmemiz gerekir.

$MPG = Get-ModifiableProtectionGroup $PG

Koruma Grubuna grup üyeleri ekleme

Her DPM Aracısı, yüklendiği sunucudaki veri kaynaklarının listesini bilir. Koruma Grubuna veri kaynağı eklemek için, DPM Aracısı'nın önce dpm sunucusuna veri kaynaklarının listesini göndermesi gerekir. Ardından bir veya daha fazla veri kaynağı seçilir ve Koruma Grubuna eklenir. Bunu başarmak için gereken PowerShell adımları şunlardır:

  1. DPM Aracısı aracılığıyla DPM tarafından yönetilen tüm sunucuların listesini getirin.
  2. Belirli bir sunucu seçin.
  3. Sunucudaki tüm veri kaynaklarının listesini getirin.
  4. Bir veya daha fazla veri kaynağı seçin ve bunları Koruma Grubuna ekleyin

DPM Aracısı'nın yüklendiği ve DPM Sunucusu tarafından yönetilmekte olan sunucuların listesi Get-DPMProductionServer cmdlet'i ile alınır. Bu örnekte PowerShell'i yalnızca yedekleme için productionserver01 adıyla filtreleyip yapılandıracağız.

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

Şimdi Get-DPMDatasource cmdlet'ini kullanarak üzerindeki $server veri kaynaklarının listesini getirin. Bu örnekte, yedekleme için yapılandırmak istediğimiz birimi D:\ filtreleyeceğiz. Bu veri kaynağı daha sonra Add-DPMChildDatasource cmdlet'i kullanılarak Koruma Grubuna eklenir. Eklemeleri yapmak için değiştirilebilir koruma grubu nesnesini $MPG kullanmayı unutmayın.

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

Add-DPMChildDatasource -ProtectionGroup $MPG -ChildDatasource $DS

Seçilen tüm veri kaynaklarını koruma grubuna ekleyene kadar bu adımı gerektiği kadar yineleyin. Ayrıca tek bir veri kaynağıyla başlayıp Koruma Grubu oluşturmak için iş akışını tamamlayabilir ve daha sonraki bir noktada Koruma Grubuna daha fazla veri kaynağı ekleyebilirsiniz.

Veri koruma yöntemini seçin

Veri kaynakları Koruma Grubuna eklendikten sonra, sonraki adım Set-DPMProtectionType cmdlet'ini kullanarak koruma yöntemini belirtmektir. Bu örnekte, Koruma Grubu yerel disk ve bulut yedeklemesi için ayarlanmıştır. Ayrıca , -Online bayrağıyla Add-DPMChildDatasource cmdlet'ini kullanarak bulutta korumak istediğiniz veri kaynağını belirtmeniz gerekir.

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

Bekletme aralığını ayarlama

Set-DPMPolicyObjective cmdlet'ini kullanarak yedekleme noktaları için bekletmeyi ayarlayın. Yedekleme zamanlaması tanımlanmadan önce bekletmeyi ayarlamak garip görünse de, cmdlet'i kullanılarak Set-DPMPolicyObjective otomatik olarak değiştirilebilen bir varsayılan yedekleme zamanlaması ayarlanır. Yedekleme zamanlamasını önce ve bekletme ilkesini sonra ayarlamak her zaman mümkündür.

Aşağıdaki örnekte, cmdlet disk yedeklemeleri için bekletme parametrelerini ayarlar. Bu işlem yedeklemeleri 10 gün boyunca korur ve üretim sunucusu ile DPM sunucusu arasında her 6 saatte bir verileri eşitler. SynchronizationFrequencyMinutes, bir yedekleme noktasının ne sıklıkta oluşturulduğunu tanımlamaz, ancak verilerin DPM sunucusuna ne sıklıkta kopyalanacağı anlamına gelmez. Bu ayar yedeklemelerin çok büyük olmasını engeller.

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

Azure'a giden yedeklemeler için (DPM bunları Çevrimiçi yedeklemeler olarak ifade eder) bekletme aralıkları, Bir Büyükbaba-Baba-Son şeması (GFS) kullanılarak uzun süreli saklama için yapılandırılabilir. Başka bir ifadeyle, günlük, haftalık, aylık ve yıllık saklama ilkelerini içeren birleştirilmiş bir bekletme ilkesi tanımlayabilirsiniz. Bu örnekte, istediğimiz karmaşık bekletme düzenini temsil eden bir dizi oluşturacak ve ardından Set-DPMPolicyObjective cmdlet'ini kullanarak bekletme aralığını yapılandıracağız.

$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

Yedekleme zamanlamasını ayarlama

Cmdlet'ini kullanarak Set-DPMPolicyObjective koruma hedefini belirtirseniz DPM varsayılan yedekleme zamanlamasını otomatik olarak ayarlar. Varsayılan zamanlamaları değiştirmek için Get-DPMPolicySchedule cmdlet'ini ve ardından Set-DPMPolicySchedule cmdlet'ini kullanın.

$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

Yukarıdaki örnekte, $onlineSch GFS şemasında Koruma Grubu için mevcut çevrimiçi koruma zamanlamasını içeren dört öğe içeren bir dizidir:

  1. $onlineSch[0] günlük zamanlamayı içerir
  2. $onlineSch[1] haftalık zamanlamayı içerir
  3. $onlineSch[2] aylık zamanlamayı içerir
  4. $onlineSch[3] yıllık zamanlamayı içerir

Bu nedenle haftalık zamanlamayı değiştirmeniz gerekiyorsa öğesine başvurmanız $onlineSch[1]gerekir.

İlk yedekleme

Bir veri kaynağını ilk kez yedeklerken, DPM'nin DPM çoğaltma biriminde korunacak veri kaynağının tam kopyasını oluşturan ilk çoğaltmayı oluşturması gerekir. Bu etkinlik belirli bir süre için zamanlanabilir veya parametresiyle -NOWSet-DPMReplicaCreationMethod cmdlet'i kullanılarak el ile tetiklenebilir.

Set-DPMReplicaCreationMethod -ProtectionGroup $MPG -NOW

DPM Çoğaltma ve kurtarma noktası biriminin boyutunu değiştirme

Aşağıdaki örnekte olduğu gibi Set-DPMDatasourceDiskAllocation cmdlet'ini kullanarak DPM Çoğaltma biriminin ve Gölge Kopya biriminin boyutunu da değiştirebilirsiniz: Get-DatasourceDiskAllocation -Datasource $DS Set-DatasourceDiskAllocation -Datasource $DS -ProtectionGroup $MPG -manual -ReplicaArea (2gb) -ShadowCopyArea (2 gb)

Değişiklikleri Koruma Grubuna işleme

Son olarak, DPM'nin yeni Koruma Grubu yapılandırmasına göre yedeklemeyi alabilmesi için değişikliklerin işlenmesi gerekir. Bu, Set-DPMProtectionGroup cmdlet'i kullanılarak elde edilebilir.

Set-DPMProtectionGroup -ProtectionGroup $MPG

Yedekleme noktalarını görüntüleme

Veri kaynağının tüm kurtarma noktalarının listesini almak için Get-DPMRecoveryPoint cmdlet'ini kullanabilirsiniz. Bu örnekte şunları yapacağız:

  • DPM sunucusundaki tüm PG'leri getirme ve bir dizide depolama $PG
  • öğesine karşılık gelen veri kaynaklarını alma $PG[0]
  • bir veri kaynağı için tüm kurtarma noktalarını alın.
$PG = Get-DPMProtectionGroup –DPMServerName "TestingServer"
$DS = Get-DPMDatasource -ProtectionGroup $PG[0]
$RecoveryPoints = Get-DPMRecoverypoint -Datasource $DS[0] -Online

Azure'da korunan verileri geri yükleme

Verileri geri yükleme, bir RecoverableItem nesne ile nesnenin birleşimidir RecoveryOption . Önceki bölümde, bir veri kaynağının yedekleme noktalarının listesini aldık.

Aşağıdaki örnekte, yedekleme noktalarını kurtarma hedefiyle birleştirerek Bir Hyper-V sanal makinesinin Azure Backup'tan nasıl geri yükleneceği gösterilmektedir. Bu örnek şunları içerir:

  • New-DPMRecoveryOption cmdlet'ini kullanarak kurtarma seçeneği oluşturma.
  • cmdlet'ini kullanarak yedekleme noktaları dizisi getiriliyor Get-DPMRecoveryPoint .
  • Geri yükleneceği bir yedekleme noktası seçme.
$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

Komutlar herhangi bir veri kaynağı türü için kolayca genişletilebilir.

Sonraki adımlar