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.
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"
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"
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"
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.
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
Ağ
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 -ProxyUsername
ProxyPassword
-ProxyPort
ve parametreleri kullanılarak -ProxyServer
yapı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 $setting
C:\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ı $Passphrase
değ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:
- 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.
- Veri koruma yöntemi bant, disk ve bulut gibi hedef yedekleme konumlarını belirtir. Örneğimizde verileri yerel diske ve buluta karşı koruyacağız.
- 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ı.
- 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:
- DPM Aracısı aracılığıyla DPM tarafından yönetilen tüm sunucuların listesini getirin.
- Belirli bir sunucu seçin.
- Sunucudaki tüm veri kaynaklarının listesini getirin.
- 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:
$onlineSch[0]
günlük zamanlamayı içerir$onlineSch[1]
haftalık zamanlamayı içerir$onlineSch[2]
aylık zamanlamayı içerir$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 -NOW
Set-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
- DPM'den Azure Backup'a hakkında daha fazla bilgi için bkz. DPM Yedeklemeye Giriş