Udostępnij przez


Wdrażanie kopii zapasowych na serwerach programu Azure for Data Protection Manager (DPM) i zarządzanie nimi przy użyciu programu PowerShell

W tym artykule opisano sposób konfigurowania usługi Azure Backup na serwerze programu DPM przy użyciu programu PowerShell oraz zarządzania kopiami zapasowymi i odzyskiwaniem.

Konfigurowanie środowiska programu PowerShell dla programu DPM

Zanim będzie można użyć programu PowerShell do zarządzania kopiami zapasowymi z programu Data Protection Manager na platformę Azure, musisz mieć odpowiednie środowisko w programie PowerShell. Na początku sesji programu PowerShell upewnij się, że uruchom następujące polecenie, aby zaimportować odpowiednie moduły i umożliwić poprawne odwołanie do poleceń cmdlet programu 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

Konfigurowanie i rejestrowanie programu DPM w usłudze Azure Backup przy użyciu programu PowerShell

Uwaga

Zalecamy korzystanie z modułu Azure Az programu PowerShell do interakcji z platformą Azure. Aby rozpocząć, zobacz Instalowanie programu Azure PowerShell. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.

Aby rozpocząć, pobierz najnowszą wersję programu Azure PowerShell.

Następujące zadania konfiguracji i rejestracji można zautomatyzować za pomocą programu PowerShell:

  • Utwórz skarbiec dla Recovery Services
  • Instalowanie agenta usługi Azure Backup
  • Rejestrowanie w usłudze Azure Backup
  • Ustawienia sieci
  • Ustawienia szyfrowania

Utwórz skarbiec dla Recovery Services

Poniższe kroki prowadzą do utworzenia magazynu Recovery Services. Magazyn usługi Recovery Services różni się od magazynu usługi Backup.

  1. Jeśli używasz usługi Azure Backup po raz pierwszy, musisz użyć polecenia cmdlet Register-AzResourceProvider , aby zarejestrować dostawcę usługi Azure Recovery Service w ramach subskrypcji.

    Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
    
  2. Skarbiec Recovery Services jest zasobem ARM, więc musisz umieścić go w grupie zasobów. Możesz użyć istniejącej grupy zasobów lub utworzyć nową. Podczas tworzenia nowej grupy zasobów określ nazwę i lokalizację grupy zasobów.

    New-AzResourceGroup –Name "test-rg" –Location "West US"
    
  3. Użyj cmdletu New-AzRecoveryServicesVault, aby utworzyć nowy magazyn. Pamiętaj, aby określić tę samą lokalizację skarbca, która została użyta dla grupy zasobów.

    New-AzRecoveryServicesVault -Name "testvault" -ResourceGroupName " test-rg" -Location "West US"
    
  4. Określ typ nadmiarowości magazynu do użycia. Możesz użyć magazynu lokalnie nadmiarowego (LRS), magazynu geograficznie nadmiarowego (GRS) lub magazynu strefowo nadmiarowego (ZRS). Poniższy przykład przedstawia opcję BackupStorageRedundancy dla funkcji testVault ustawioną na GeoRedundant.

    Tip

    Wiele poleceń cmdlet usługi Azure Backup wymaga obiektu składnicy usługi Recovery Services jako danego wejściowego. Z tego powodu wygodnie jest przechowywać obiekt skarbca usługi Backup Recovery w zmiennej.

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

Wyświetl sejfy w subskrypcji

Użyj polecenia Get-AzRecoveryServicesVault, aby wyświetlić listę wszystkich magazynów w bieżącej subskrypcji. Możesz użyć tego polecenia, aby potwierdzić, że utworzono nowy skarbiec, lub zobaczyć, jakie skarbce są dostępne w subskrypcji.

Uruchom polecenie Get-AzRecoveryServicesVault, a wszystkie magazyny w subskrypcji zostaną wyświetlone.

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

Instalowanie agenta usługi Azure Backup na serwerze DPM

Przed zainstalowaniem agenta usługi Azure Backup należy pobrać instalator i upewnić się, że jest on dostępny na serwerze Windows Server. Najnowszą wersję instalatora można pobrać z Centrum pobierania Microsoft lub z pulpitu nawigacyjnego magazynu Recovery Services. Zapisz instalatora w łatwo dostępnej lokalizacji, takiej jak C:\Downloads\*.

Aby zainstalować agenta, uruchom następujące polecenie w konsoli programu PowerShell z podwyższonym poziomem uprawnień na serwerze programu DPM:

MARSAgentInstaller.exe /q

Spowoduje to zainstalowanie agenta z wszystkimi opcjami domyślnymi. Instalacja trwa kilka minut w tle. Jeśli nie określisz opcji /nu, okno Windows Update zostanie otwarte na końcu instalacji, aby sprawdzić dostępność aktualizacji.

Agent jest wyświetlany na liście zainstalowanych programów. Aby wyświetlić listę zainstalowanych programów, przejdź do pozycjiProgramy>i funkcje> sterowania.

Zainstalowany agent

Opcje instalacji

Aby wyświetlić wszystkie opcje dostępne za pośrednictwem wiersza polecenia, użyj następującego polecenia:

MARSAgentInstaller.exe /?

Dostępne opcje obejmują:

Opcja Szczegóły Default
/q Instalacja cicha -
/p:"location" Ścieżka do folderu instalacyjnego agenta usługi Azure Backup. C:\Program Files\Microsoft Azure Recovery Services Agent
/s:"lokalizacja" Ścieżka do folderu pamięci podręcznej agenta usługi Azure Backup. C:\Program Files\Microsoft Azure Recovery Services Agent\Scratch
/m Wyrażanie zgody na usługę Microsoft Update -
/nu Nie sprawdzaj dostępności aktualizacji po zakończeniu instalacji -
/d Odinstalowuje agenta usług Microsoft Azure Recovery Services -
/ph Adres hosta serwera proxy -
/po Numer portu hosta serwera proxy -
/pu Nazwa użytkownika hosta serwera proxy -
/pw Hasło serwera proxy -

Rejestrowanie programu DPM w magazynie usługi Recovery Services

Po utworzeniu magazynu Recovery Services, pobierz najnowszego agenta oraz poświadczenia magazynu i zapisz je w dogodnej lokalizacji, takiej jak C:\Downloads.

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

Na serwerze programu DPM uruchom polecenie cmdlet Start-OBRegistration , aby zarejestrować maszynę w magazynie.

$cred = $credspath + $credsfilename
Start-OBRegistration-VaultCredentials $cred -Confirm:$false
CertThumbprint      :7a2ef2caa2e74b6ed1222a5e89288ddad438df2
SubscriptionID      : aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
ServiceResourceName: testvault
Region              :West US
Machine registration succeeded.

Początkowe ustawienia konfiguracji

Po zarejestrowaniu serwera DPM w magazynie Recovery Services, serwer zaczyna działać z domyślnymi ustawieniami subskrypcji. Te ustawienia subskrypcji obejmują sieć, szyfrowanie i obszar przejściowy. Aby zmienić ustawienia subskrypcji, należy najpierw uzyskać dojście do istniejących (domyślnych) ustawień przy użyciu polecenia cmdlet Get-DPMCloudSubscriptionSetting :

$setting = Get-DPMCloudSubscriptionSetting -DPMServerName "TestingServer"

Wszystkie modyfikacje są wprowadzane do tego lokalnego obiektu $setting programu PowerShell, a następnie pełny obiekt jest zatwierdzony w programie DPM i usłudze Azure Backup, aby zapisać je przy użyciu polecenia cmdlet Set-DPMCloudSubscriptionSetting . Należy użyć flagi –Commit , aby upewnić się, że zmiany są utrwalane. Ustawienia nie będą stosowane i używane przez usługę Azure Backup, chyba że zostaną zatwierdzone.

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

Ustawienia sieciowe programu DPM do usługi Azure Backup

Jeśli łączność maszyny programu DPM z usługą Azure Backup w Internecie odbywa się za pośrednictwem serwera proxy, należy podać ustawienia serwera proxy dla pomyślnych kopii zapasowych. Odbywa się to przy użyciu parametrów -ProxyServer, -ProxyPort, -ProxyUsername i ProxyPassword z polecenia cmdlet Set-DPMCloudSubscriptionSetting. W tym przykładzie nie ma serwera proxy, więc jawnie usuwamy wszelkie informacje związane z serwerem proxy.

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

Użycie przepustowości można również kontrolować za pomocą opcji -WorkHourBandwidth i -NonWorkHourBandwidth dla danego zestawu dni tygodnia. W tym przykładzie nie ustawiamy żadnego ograniczania przepustowości.

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

Konfigurowanie przejściowego obszaru programu DPM do usługi Azure Backup

Agent usługi Azure Backup uruchomiony na serwerze DPM wymaga tymczasowego magazynu danych przywróconych z chmury (lokalnego obszaru przejściowego). Skonfiguruj obszar przejściowy przy użyciu polecenia cmdlet Set-DPMCloudSubscriptionSetting i parametru -StagingAreaPath .

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

W powyższym przykładzie obszar przejściowy zostanie ustawiony na C:\StagingArea w obiekcie $settingprogramu PowerShell . Upewnij się, że określony folder już istnieje lub w przeciwnym razie ostateczne zatwierdzenie ustawień subskrypcji zakończy się niepowodzeniem.

Ustawienia szyfrowania

Dane kopii zapasowej wysyłane do usługi Azure Backup są szyfrowane w celu ochrony poufności danych. Hasło szyfrowania to "hasło", które umożliwia odszyfrowywanie danych w momencie przywracania. Ważne jest, aby te informacje były bezpieczne i zabezpieczone po ich skonfigurowaniu.

W poniższym przykładzie pierwsze polecenie konwertuje ciąg na bezpieczny ciąg passphrase123456789 i przypisuje bezpieczny ciąg do zmiennej o nazwie $Passphrase. Drugie polecenie ustawia bezpieczny ciąg w $Passphrase jako hasło do szyfrowania kopii zapasowych.

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

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

Ważne

Po ustawieniu należy zachować bezpieczne informacje o hasłach i zabezpieczyć je. Nie będzie można przywrócić danych z platformy Azure bez tego hasła.

W tym momencie należy wprowadzić wszystkie wymagane zmiany w $setting obiekcie. Pamiętaj, aby zatwierdzić zmiany.

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

Ochrona danych w usłudze Azure Backup

W tej sekcji dodasz serwer produkcyjny do programu DPM, a następnie zabezpieczysz dane w lokalnym magazynie programu DPM, a następnie do usługi Azure Backup. W przykładach pokażemy, jak utworzyć kopię zapasową plików i folderów. Logikę można łatwo rozszerzyć w celu utworzenia kopii zapasowej dowolnego źródła danych obsługiwanego przez program DPM. Wszystkie kopie zapasowe programu DPM podlegają grupie ochrony (PG) z czterema częściami:

  1. Członkowie grupy to lista wszystkich chronionych obiektów (nazywanych również źródłami danych w programie DPM), które mają być chronione w tej samej grupie ochrony. Na przykład możesz chcieć chronić produkcyjne maszyny wirtualne w jednej grupie ochrony i bazach danych programu SQL Server w innej grupie ochrony, ponieważ mogą mieć inne wymagania dotyczące tworzenia kopii zapasowych. Przed utworzeniem kopii zapasowej dowolnego źródła danych na serwerze produkcyjnym należy upewnić się, że agent programu DPM jest zainstalowany na serwerze i jest zarządzany przez program DPM. Wykonaj kroki instalowania agenta programu DPM i łączenia go z odpowiednim serwerem DPM.
  2. Metoda ochrony danych określa docelowe lokalizacje kopii zapasowych — taśmę, dysk i chmurę. W naszym przykładzie będziemy chronić dane na dysku lokalnym i w chmurze.
  3. Harmonogram tworzenia kopii zapasowych, który określa, kiedy należy wykonać kopie zapasowe i jak często dane powinny być synchronizowane między serwerem PROGRAMU DPM a serwerem produkcyjnym.
  4. Harmonogram przechowywania określający czas przechowywania punktów odzyskiwania na platformie Azure.

Tworzenie grupy ochrony

Zacznij od utworzenia nowej grupy ochrony przy użyciu polecenia cmdlet New-DPMProtectionGroup .

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

Powyższe polecenie cmdlet utworzy grupę ochrony o nazwie ProtectGroup01. Istniejącą grupę ochrony można również zmodyfikować później, aby dodać kopię zapasową do chmury platformy Azure. Jednak aby wprowadzić wszelkie zmiany w grupie ochrony — nowe lub istniejące — musimy uzyskać dojście do obiektu modyfikowalnego przy użyciu polecenia cmdlet Get-DPMModifiableProtectionGroup .

$MPG = Get-ModifiableProtectionGroup $PG

Dodawanie członków grupy do grupy ochrony

Każdy agent programu DPM zna listę źródeł danych na serwerze, na którym jest zainstalowany. Aby dodać źródło danych do grupy ochrony, agent programu DPM musi najpierw wysłać listę źródeł danych z powrotem do serwera programu DPM. Co najmniej jedno źródło danych jest wybierane i dodawane do grupy ochrony. Kroki programu PowerShell potrzebne do osiągnięcia tego celu są następujące:

  1. Pobierz listę wszystkich serwerów zarządzanych przez program DPM za pośrednictwem agenta programu DPM.
  2. Wybierz określony serwer.
  3. Pobierz listę wszystkich źródeł danych na serwerze.
  4. Wybierz co najmniej jedno źródło danych i dodaj je do grupy ochrony

Lista serwerów, na których zainstalowano agenta programu DPM i jest zarządzana przez serwer programu DPM, jest uzyskiwana za pomocą polecenia cmdlet Get-DPMProductionServer . W tym przykładzie filtrujemy i skonfigurujemy tylko program PowerShell o nazwie productionserver01 na potrzeby tworzenia kopii zapasowej.

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

Teraz przy użyciu polecenia cmdlet $server pobierz listę źródeł danych na . W tym przykładzie filtrujemy wolumin D:\ , który chcemy skonfigurować pod kątem kopii zapasowej. To źródło danych jest następnie dodawane do grupy ochrony przy użyciu polecenia cmdlet Add-DPMChildDatasource . Pamiętaj, aby używać modyfikowalnego obiektu grupy ochrony $MPG do dodawania elementów.

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

Add-DPMChildDatasource -ProtectionGroup $MPG -ChildDatasource $DS

Powtórz ten krok tyle razy, ile jest to wymagane, dopóki nie dodasz wszystkich wybranych źródeł danych do grupy ochrony. Możesz również rozpocząć od tylko jednego źródła danych i ukończyć przepływ pracy tworzenia grupy ochrony, a następnie dodać więcej źródeł danych do grupy ochrony.

Wybierz metodę ochrony danych

Po dodaniu źródeł danych do grupy ochrony następnym krokiem jest określenie metody ochrony przy użyciu polecenia cmdlet Set-DPMProtectionType . W tym przykładzie grupa ochrony jest skonfigurowana na potrzeby tworzenia kopii zapasowej dysku lokalnego i chmury. Należy również określić źródło danych, które chcesz chronić w chmurze przy użyciu polecenia cmdlet Add-DPMChildDatasource z flagą -Online.

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

Ustawianie zakresu przechowywania

Ustaw przechowywanie punktów kopii zapasowej przy użyciu polecenia cmdlet Set-DPMPolicyObjective . Chociaż może się wydawać dziwne, aby ustawić przechowywanie przed zdefiniowaniem harmonogramu tworzenia kopii zapasowych, użycie polecenia Set-DPMPolicyObjective cmdlet automatycznie ustawia domyślny harmonogram tworzenia kopii zapasowych, który można następnie zmodyfikować. Zawsze można najpierw ustawić harmonogram tworzenia kopii zapasowych i zasady przechowywania.

W poniższym przykładzie polecenie cmdlet ustawia parametry przechowywania kopii zapasowych dysków. Spowoduje to zachowanie kopii zapasowych przez 10 dni i synchronizację danych co 6 godzin między serwerem produkcyjnym a serwerem programu DPM. Element SynchronizationFrequencyMinutes nie definiuje, jak często jest tworzony punkt kopii zapasowej, ale jak często dane są kopiowane na serwer programu DPM. To ustawienie uniemożliwia tworzenie zbyt dużych kopii zapasowych.

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

W przypadku kopii zapasowych przechodzących do platformy Azure (program DPM określa je jako kopie zapasowe online), zakres przechowywania można skonfigurować do celów długoterminowych przy użyciu schematu dziadek-ojciec-syn (GFS). Oznacza to, że można zdefiniować zbiorcze zasady przechowywania obejmujące zasady przechowywania dziennego, tygodniowego, miesięcznego i rocznego. W tym przykładzie utworzymy tablicę reprezentującą żądany złożony schemat przechowywania, a następnie skonfigurujemy zakres przechowywania przy użyciu polecenia cmdlet Set-DPMPolicyObjective .

$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

Ustawianie harmonogramu tworzenia kopii zapasowych

Program DPM ustawia domyślny harmonogram tworzenia kopii zapasowych automatycznie, jeśli określisz cel ochrony przy użyciu Set-DPMPolicyObjective polecenia cmdlet . Aby zmienić domyślne harmonogramy, użyj polecenia cmdlet Get-DPMPolicySchedule , a następnie polecenia cmdlet Set-DPMPolicySchedule .

$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

W powyższym przykładzie $onlineSch jest tablicą z czterema elementami, które zawierają istniejący harmonogram ochrony online dla Grupy Ochrony w schemacie GFS.

  1. $onlineSch[0] zawiera harmonogram dzienny
  2. $onlineSch[1] zawiera harmonogram tygodniowy
  3. $onlineSch[2] zawiera harmonogram miesięczny
  4. $onlineSch[3] zawiera harmonogram roczny

Aby zmodyfikować harmonogram tygodniowy, musisz odwołać się do $onlineSch[1].

Początkowa kopia zapasowa

Podczas tworzenia kopii zapasowej źródła danych po raz pierwszy program DPM musi utworzyć replikę początkową, która tworzy pełną kopię źródła danych, która ma być chroniona na woluminie repliki programu DPM. To działanie można zaplanować przez określony czas lub można je wyzwolić ręcznie przy użyciu polecenia cmdlet Set-DPMReplicaCreationMethod z parametrem -NOW.

Set-DPMReplicaCreationMethod -ProtectionGroup $MPG -NOW

Zmienianie rozmiaru woluminu repliki programu DPM i punktu odzyskiwania

Rozmiar woluminu repliki programu DPM i woluminu kopiowania w tle można również zmienić przy użyciu polecenia cmdlet Set-DPMDatasourceDiskAllocation, jak w poniższym przykładzie: Get-DatasourceDiskAllocation -Datasource $DS Set-DatasourceDiskAllocation -Datasource $DS -ProtectionGroup $MPG -manual -ReplicaArea (2 gb) -ShadowCopyArea (2 gb)

Zatwierdź zmiany w grupie ochrony

Na koniec zmiany muszą zostać zatwierdzone, zanim program DPM będzie mógł wykonać kopię zapasową zgodnie z nową konfiguracją grupy ochrony. Można to osiągnąć za pomocą polecenia cmdlet Set-DPMProtectionGroup .

Set-DPMProtectionGroup -ProtectionGroup $MPG

Wyświetlanie punktów kopii zapasowej

Aby uzyskać listę wszystkich punktów odzyskiwania dla źródła danych, możesz użyć polecenia cmdlet Get-DPMRecoveryPoint . W tym przykładzie zrobimy:

  • pobiera wszystkie grupy ochrony na serwerze DPM i przechowuje je w tablicy $PG
  • Pobierz źródła danych odpowiadające $PG[0]
  • pobierz wszystkie punkty odzyskiwania źródła danych.
$PG = Get-DPMProtectionGroup –DPMServerName "TestingServer"
$DS = Get-DPMDatasource -ProtectionGroup $PG[0]
$RecoveryPoints = Get-DPMRecoverypoint -Datasource $DS[0] -Online

Przywracanie danych chronionych na platformie Azure

Przywracanie danych jest kombinacją RecoverableItem obiektu i RecoveryOption obiektu. W poprzedniej sekcji uzyskaliśmy listę punktów kopii zapasowych dla źródła danych.

W poniższym przykładzie pokazujemy, jak przywrócić maszynę wirtualną Hyper-V z usługi Azure Backup, łącząc punkty kopii zapasowej z celem odzyskiwania. Ten przykład obejmuje:

  • Tworzenie opcji odzyskiwania przy użyciu polecenia cmdlet New-DPMRecoveryOption .
  • Pobieranie tablicy punktów kopii zapasowej przy użyciu polecenia cmdlet Get-DPMRecoveryPoint.
  • Wybór punktu przywracania z kopii zapasowej.
$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

Polecenia można łatwo rozszerzyć dla dowolnego typu źródła danych.

Następne kroki