Tworzenie kopii zapasowej serwera DPM

Ważne

Ta wersja programu Data Protection Manager (DPM) osiągnęła koniec wsparcia technicznego. Zalecamy uaktualnienie do programu DPM 2022.

Aby upewnić się, że dane można odzyskać, jeśli program System Center Data Protection Manager (DPM) zakończy się niepowodzeniem, potrzebna będzie strategia tworzenia kopii zapasowej serwera PROGRAMU DPM. Jeśli kopia zapasowa nie zostanie utworzona, należy ją ponownie skompilować ręcznie po awarii, a punkty odzyskiwania oparte na dysku nie będą możliwe do odzyskania. Kopię zapasową serwerów DPM można utworzyć przy użyciu kilku metod:

  • Tworzenie kopii zapasowej serwera programu DPM — można utworzyć kopię zapasową podstawowego serwera DPM przy użyciu pomocniczego serwera DPM. Serwer pomocniczy będzie chronić bazę danych serwera podstawowego i repliki źródła danych przechowywane na serwerze podstawowym. W razie awarii serwera podstawowego serwer pomocniczy może nadal chronić obciążenia chronione przez serwer podstawowy do czasu, aż serwer podstawowy stanie się ponownie dostępny. Jeśli musisz ponownie skompilować serwer podstawowy, możesz przywrócić bazy danych i repliki do niego z serwera pomocniczego. Gdy serwer podstawowy jest niedostępny, dane można przywrócić na chronione komputery bezpośrednio z serwera pomocniczego. Można skonfigurować dwa serwery, jeden jako podstawowy i drugi jako pomocniczy, lub skonfigurować każdy serwer do działania jako podstawowy dla drugiego. Można również skonfigurować łańcuch serwerów DPM, chroniących się wzajemnie zgodnie z kolejnością łańcucha.

  • Tworzenie kopii zapasowej bazy danych programu DPM — można skonfigurować serwer programu DPM do tworzenia kopii zapasowych własnych baz danych w bibliotece taśm lub użyć oprogramowania innego niż Microsoft do tworzenia kopii zapasowych baz danych na taśmach lub nośnikach wymiennych.

  • Tworzenie kopii zapasowej programu DPM przy użyciu oprogramowania innej firmy — można utworzyć kopię zapasową serwerów DPM przy użyciu oprogramowania innej firmy obsługującego program DPM i usługę VSS.

Tworzenie kopii zapasowej za pomocą pomocniczego serwera programu DPM

Informacje na serwerze PROGRAMU DPM można utworzyć kopię zapasową i chronić za pomocą innego serwera DPM w dowolnej z następujących konfiguracji:

  • Ochrona podstawowa i pomocnicza — można utworzyć kopie zapasowe bazy danych i replik przechowywanych na podstawowym serwerze programu DPM na pomocniczym serwerze programu DPM. Jeśli serwer podstawowy ulegnie awarii, serwer pomocniczy będzie nadal tworzyć kopie zapasowe chronionych obciążeń. Jeśli serwer podstawowy ulegnie awarii, możesz wykonać jedną z następujących czynności: Skompiluj serwer podstawowy i przywróć jego bazę danych i repliki z serwera pomocniczego. Następnie po odbudowaniu przenieś chronione obciążenia z powrotem na serwer podstawowy. Wybierz opcję przełączenia ochrony na pomocniczy serwer DPM. Dzięki temu ustawieniu można przywrócić komputer chroniony bezpośrednio z serwera pomocniczego, gdy zajdzie taka potrzeba. Aby uzyskać instrukcje, zobacz Konfigurowanie serwerów pomocniczych.

  • Łańcuch programu DPM — łańcuch serwerów PROGRAMU DPM zapewnia ochronę, a każdy serwer chroni następny w łańcuchu. Na przykład: DPM1 jest chroniony przez program DPM2 (DPM1 jest podstawowym programem DPM2, a dpM2 jest pomocniczym). Program DPM2 jest chroniony przez program DPM3 (DPM2 jest podstawowym programem DPM3, a program DPM3 jest pomocniczym) Aby uzyskać instrukcje, zobacz Konfigurowanie łańcucha.

  • Ochrona cykliczna — jeden serwer PROGRAMU DPM jest kopią zapasową innego serwera DPM i na odwrót. Jeśli na przykład program DPM1 chroni program DPM2, program DPM2 chroni program DPM1. Jest to przydatne w przypadku małych środowisk.

Konfigurowanie ochrony podstawowej i pomocniczej

Utwórz kopię zapasową głównego serwera programu DPM za pomocą serwera pomocniczego:

  1. Podstawowy serwer DPM ma już zainstalowanego agenta ochrony. Musisz dołączyć tego agenta ochrony do pomocniczego serwera DPM.

    Ważne

    Główne i pomocnicze wersje serwerów podstawowej i pomocniczej programu DPM muszą być zgodne.

    Wykonaj następujące kroki, aby dołączyć agenta:

    1. W konsoli administratora programu DPM pomocniczego serwera DPM na pasku nawigacyjnym wybierz pozycjęAgencizarządzania>. W okienku Akcje wybierz pozycję Zainstaluj.
    2. Na stronie Wybierz metodę wdrożenia agenta wybierz pozycję Dołącz agentów>Komputer w zaufanej domenie>Dalej. Zostanie otwarty Kreator instalacji agenta ochrony.
    3. Na stronie Wybieranie komputerów program DPM wyświetla listę dostępnych komputerów. Wybierz nazwę podstawowego serwera DPM z listy >Nazwa komputeraDodaj>dalej.
    4. Na stronie Wprowadzanie poświadczeń wpisz nazwę użytkownika i hasło dla konta domeny, które jest członkiem lokalnej grupy Administratorzy na podstawowym serwerze DPM.
    5. Na stronie Podsumowanie wybierz pozycję Dołącz.
  2. Dodaj podstawowy serwer programu DPM do istniejącej grupy ochrony lub utwórz nową. Wybierz do ochrony następujące źródła danych:

    • bazy danych programu SQL Server skonfigurowane dla serwera podstawowego;

    • Wszystkie woluminy na podstawowym serwerze DPM (udziały nie będą widoczne oddzielnie).

    • wszystkie repliki na serwerze głównym programu DPM.

    • Co najmniej należy wybrać bazy danych, folder \Program Files\Microsoft System Center\DPM\DPM\Config oraz folder \Program Files\Microsoft System Center\DPM\Scripting.

Uwaga

Nie można wykluczyć nazw plików z ochrony repliki. Ponadto wszystkie serwery programu DPM muszą mieć taką samą wersję, aktualizacje itp. Podczas konfigurowania synchronizacji zalecamy synchronizowanie co 24 godziny.

Konfigurowanie łańcucha serwerów programu DPM

Przed rozważenie tworzenia łańcuchów należy pamiętać o następujących ograniczeniach:

  • Każdy serwer PROGRAMU DPM może być chroniony tylko raz w łańcuchu, dlatego sprawdź, czy nie są one chronione przez więcej niż jeden serwer.

  • Serwery podstawowe i pomocnicze są ustanowione przez strukturę łańcucha. Jeśli na przykład serwer DPM3 chroni serwer DPM1, ponieważ działa jako serwer pomocniczy dla programu DPM2, nie może działać bezpośrednio jako serwer pomocniczy dla programu DPM1.

  • Jeśli serwer programu DPM jest skonfigurowany do ochrony własnego źródła danych, łańcuch zostanie przerwany. Jeśli na przykład program DPM1 chroni własną bazę danych lub stan systemu, program DPM2 nie może chronić programu DPM1.

  • Aby można było chronić bazę danych podstawowego serwera DPM, należy uruchomić usługę zapisywania SQL Server VSS na serwerze podstawowym.

Przykładowy łańcuch 1

Scenariusz 1: ochrona łańcuchowa

W scenariuszu 1 łańcuch jest tworzony przez cztery serwery programu DPM:

Serwer Chroni Chroniony przez
DS1 (podstawowy) PS1, PS2 DS3
DS2 (podstawowy) PS3, PS4 DS3
DS3 (pomocnicza) DS1, DS2 DS4
DS4 (pomocnicza) DS3 -

Scenariusz z czterema serwerami programu DPM połączonymi w łańcuch

Przykładowy łańcuch 2

Scenariusz 2: ochrona łańcuchowa

W scenariuszu 2 łańcuch jest tworzony przez cztery serwery programu DPM:

Serwer Chroni Chroniony przez
DS1 (podstawowy) PS1, PS2 DS2
DS2 (podstawowy) PS3 DS3
DS2 (pomocnicza) DS1 DS3
DS3 (podstawowy) PS4 DS4
DS3 (pomocnicza) DS2 DS4
DS4 DS3 -

Diagram alternatywnego scenariusza z czterema serwerami programu DPM w łańcuchu.

Ochrona cykliczna

Jeśli nie chcesz używać serwera pomocniczego, dwa serwery DPM mogą chronić się nawzajem.

Scenariusz 3: ochrona cykliczna

Scenariusz 3 przedstawia scenariusz korzystający z ochrony cyklicznej.

Serwer Chroni Chroniony przez
DS1 (podstawowy) PS1, PS2 DS2
DS2 (podstawowy) PS3 DS3
DS2 (pomocnicza) DS1, DS3 DS3
DS3 (podstawowy) PS4 DS2
DS3 (pomocnicza) DS2 DS2

Diagram przedstawiający przykład scenariusza ochrony cyklicznej.

Konfigurowanie łańcucha

Skonfiguruj łańcuch w następujący sposób:

  1. Zainstaluj agenta ochrony programu DPM na serwerze programu DPM, który ma być chroniony, używając serwera programu DPM, który ma go chronić.

  2. Skonfiguruj dodatkową ochronę źródeł danych chronionych przez chroniony serwer PROGRAMU DPM.

Uwaga

W konsoli programu DPM nie będzie można skonfigurować ochrony źródeł danych, które są już chronione przez agenta. Zapobiega to wielokrotnej ochronie danych.

  1. Jeśli na przykład masz program DPM1 i DPM2, należy zainstalować agenta ochrony programu DPM z programu DPM1 do programu DPM2 i na odwrót. Następnie skonfiguruj ochronę pomocniczą w programie DPM2 dla serwerów chronionych przez program DPM1 i skonfiguruj ochronę pomocniczą w programie DPM1 dla serwerów chronionych przez program DPM2.

Odzyskiwanie serwera

Jeśli serwer podstawowy ulegnie awarii, możesz przełączyć ochronę na serwer pomocniczy. Po przełączeniu można wykonywać funkcje odzyskiwania z serwera pomocniczego.

Przełączanie ochrony na serwer pomocniczy

Wykonaj następujące kroki:

  1. Na pomocniczym serwerze DPM w obszarze Ochrona konsoli administratora programu DPM przejdź do obszaru roboczego Ochrona kliknij prawym przyciskiem myszy źródło danych , dla którego chcesz przełączyć ochronę.
  2. Wybierz pozycję Przełącz ochronę po awarii z menu kontekstowego.
  3. Uruchom sprawdzanie spójności.

Po przełączeniu ochrony replika jest wyświetlana jako niespójna, dopóki sprawdzanie nie zostanie uruchomione.

Przykład:Diagram ochrony przełącznika.

Uwaga

  • Aby przełączyć ochronę z powrotem na serwer podstawowy, wykonaj te same kroki co powyżej.
  • Ochronę można również przełączyć na pomocniczy serwer DPM przy użyciu polecenia cmdlet Start –DPMSwitchProtection programu PowerShell.

Odzyskiwanie podstawowego serwera DPM

Po odzyskaniu podstawowego serwera DPM należy ponownie ustanowić ochronę komputerów, które były wcześniej chronione przez podstawowy serwer DPM.

Uwaga

  • Nie można przywrócić punktów odzyskiwania dla źródeł danych chronionych przez podstawowy serwer PROGRAMU DPM.
  • Po odzyskaniu plików bazy danych upewnij się, że lokalizacja przywracania na podstawowym serwerze programu DPM jest bezpieczna.

Ponowne ustanawianie ochrony przy użyciu podstawowego serwera DPM

  1. Na komputerze chronionym z poziomu wiersza polecenia uruchom polecenie Setdpmserver.exe <nazwę> podstawowego serwera DPM.

  2. Otwórz przystawkę Zarządzanie komputerem i wykonaj następujące czynności:

    • Wybierz pozycję Użytkownicy lokalni i grupy. Sprawdź, czy serwer podstawowy w formacie Domain/Name jest członkiem następujących grup:
      • Dystrybuowanie użytkowników modelu COM
      • DPMRADCOMTrustedMachines
      • DPMRADmTrustedMachines
    • Jeśli serwer podstawowy nie znajduje się na liście w żadnej z grup, ręcznie dodaj serwer w formacie Domena/Nazwa.

Jeśli ochrona nie powiedzie się po wykonaniu powyższych kroków, wykonaj następujące czynności:

  1. W obszarze Narzędzia administracyjne otwórz pozycję Usługi składników. Rozwiń węzeł Komputery, rozwiń węzeł Mój komputer, a następnie wybierz pozycję Konfiguracja modelu DCOM.
  2. W okienku wyników kliknij prawym przyciskiem myszy usługę RA programu DPM. Wybierz pozycję Zabezpieczenia właściwości>.
  3. W obszarze Uprawnienia do uruchamiania i aktywacji wybierz pozycję Edytuj.
    • Jeśli na liście znajduje się serwer podstawowy, wpis na liście kontroli dostępu (ACL) może być nieprawidłowy. Usuń wpis, a następnie dodaj serwer podstawowy z pełnymi uprawnieniami.
    • Jeśli serwer podstawowy nie znajduje się na liście, dodaj serwer podstawowy z pełnymi uprawnieniami.

Tworzenie kopii zapasowej bazy danych programu DPM

W ramach strategii tworzenia kopii zapasowych programu DPM musisz wykonać kopię zapasową bazy danych programu DPM. Baza danych programu DPM nosi nazwę DPMDB. Ta baza danych zawiera konfigurację programu DPM oraz dane dotyczące jego kopii zapasowych. W przypadku awarii można ponownie skompilować większość funkcji serwera DPM przy użyciu najnowszej kopii zapasowej bazy danych. Przy założeniu, że można przywrócić bazę danych, kopie zapasowe na taśmach są dostępne, a wszystkie ustawienia grup ochrony i harmonogramy kopii zapasowych zostaną zachowanie. Jeśli dyski puli magazynów programu DPM nie miały wpływu na awarię, kopie zapasowe oparte na dyskach będą również używane po odbudowie. Możesz utworzyć kopię zapasową bazy danych przy użyciu różnych metod.

Metoda tworzenia kopii zapasowej bazy danych Zalety Wady
Tworzenie kopii zapasowej w systemie Azure Łatwa konfiguracja i monitorowanie w programie DPM.

Wiele lokalizacji plików kopii zapasowej bazy danych.

Magazyn w chmurze zapewnia niezawodne rozwiązanie odzyskiwania po awarii.

Bardzo bezpieczny magazyn na bazę danych.

Obsługuje 120 punktów odzyskiwania online.
Dostępna tylko w programie DPM 2012 z dodatkiem SP1 lub nowszym.

Wymaga konta systemu Azure i dodatkowej konfiguracji programu DPM. Generuje pewien koszt związany z magazynem systemu Azure.

— Wymaga obsługiwanej wersji systemu Windows Server z agentem platformy Azure w celu uzyskania dostępu do kopii zapasowych programu DPM przechowywanych w magazynie usługi Azure Backup. Nie może to być inny serwer DPM.

Nie jest to opcja, jeśli baza danych jest hostowana lokalnie i chcesz włączyć ochronę pomocniczą. Obejściem byłoby użycie bazy danych na zdalnym serwerze SQL Server.

Wymaga pewnego dodatkowego czasu na przygotowanie i odzyskiwanie.
Tworzenie kopii zapasowej bazy danych przez utworzenie kopii zapasowej puli magazynów programu DPM Prosta do konfigurowania i monitorowania.

Kopia zapasowa jest przechowywana na dyskach puli magazynów programu DPM i łatwo uzyskać do niej dostęp lokalnie.

Zaplanowane kopie zapasowe programu DPM obsługują 512 ekspresowych pełnych kopii zapasowych. Jeśli kopię zapasową wykonasz co godzinę, będziesz mieć 21 dni pełnej ochrony.
Nie jest to dobra opcja w przypadku odzyskiwania po awarii. Działa w trybie online, a odzyskiwanie może nie przebiegać zgodnie z oczekiwaniami, jeśli serwer DPM lub dysk puli magazynów ulegnie awarii.

Nie jest to opcja, jeśli baza danych jest hostowana lokalnie i chcesz włączyć ochronę pomocniczą. Obejściem byłoby użycie bazy danych na zdalnym serwerze SQL Server.

Jeśli usługa DPM lub konsola nie uruchamia się lub nie działa, konieczne są pewne przygotowania i specjalne kroki w celu uzyskania dostępu do punktów odzyskiwania.
Tworzenie kopii zapasowej na pomocniczym serwerze DPM Łatwa konfiguracja i monitorowanie w programie DPM.

Zaplanowane kopie zapasowe programu DPM obsługują 512 ekspresowych pełnych kopii zapasowych. W przypadku wykonania co godzinę zapewnia to 21 dni krótkoterminowej ochrony. Jeśli będą wykonywane co 30 minut, zapewnią ochronę 10-dniową.

Kopia zapasowa jest przechowywana na pomocniczych dyskach puli magazynów serwera DPM, które są dostępne lokalnie.

Zapewnia dobre rozwiązanie odzyskiwania po awarii, jeśli pomocniczy serwer DPM znajduje się poza siedzibą firmy.
Wymaga dodatkowego serwera DPM i magazynu. Oba serwery programu DPM muszą mieć taką samą wersję programu DPM, jak i pakiety zbiorcze aktualizacji.
Tworzenie kopii zapasowych na taśmach Łatwa konfiguracja i monitorowanie w programie DPM.

Zaplanowane kopie zapasowe DPM na taśmach pozwalają na przechowywanie nawet do 99 lat.

Kopie zapasowe na taśmach mogą być umieszczone poza siedzibą w celu odzyskiwania po awarii.

Możesz przywrócić kopię zapasową na taśmie z dowolnego innego serwera DPM, który ma dołączoną stację/bibliotekę taśm korzystającą z tego samego typu nośnika taśm.

Taśma może być szyfrowana w celu bezpiecznego magazynowania.
Nie jest to opcja, jeśli baza danych jest hostowana lokalnie i chcesz włączyć ochronę pomocniczą. Obejściem byłoby użycie bazy danych na zdalnym serwerze SQL Server.

Dziennie można zaplanować tylko jedną kopię zapasową na taśmie.

Aby można było odczytać taśmę kopii zapasowej serwera DPM zawierającą kopię bazę danych, która ma zostać odzyskana, potrzebny jest działający serwer DPM z biblioteką taśm.

Aby uzyskać dostęp do punktów odzyskiwania opartych na taśmach, wymagane są pewne przygotowania i specjalne kroki.
Tworzenie kopii zapasowej za pomocą natywnego wykonywania kopii zapasowych programu SQL Server na dysku lokalnym Wbudowana w program SQL Server.

Kopia zapasowa jest przechowywana na dysku lokalnym, który jest łatwo dostępny.

Można ją uruchamiać zgodnie z harmonogramem, z dowolną częstotliwością.

Całkowicie niezależna od programu DPM.

Można zaplanować oczyszczanie pliku kopii zapasowej.
Nie jest dobrą opcją odzyskiwania po awarii, chyba że wykonane kopie zapasowe są kopiowane do lokalizacji zdalnej.

Wymaga magazynu lokalnego dla kopii zapasowych, co może ograniczać przechowywanie i częstotliwość.
Tworzenie kopii zapasowej za pomocą natywnego wykonywania kopii zapasowych SQL i ochrony programu DPM w udziale chronionym przez program DPM Łatwo monitorowana w programie DPM.

Wiele lokalizacji plików kopii zapasowej bazy danych.

Łatwo dostępna z dowolnego komputera z systemem Windows w sieci.

Potencjalnie najszybsza metoda odzyskiwania.
Obsługuje tylko 64 punkty odzyskiwania.

Nie jest to dobra opcja w przypadku odzyskiwania lokalizacji po awarii. Awaria serwera DPM lub dysku puli magazynów programu DPM może utrudnić odzyskiwanie.

Opcja ta nie jest możliwa, jeśli baza danych programu DPM jest przechowywana lokalnie i chcesz włączyć dodatkową ochronę. Obejściem byłoby umieszczenie bazy danych DPMDB na zdalnym serwerze programu SQL Server.

Aby ją skonfigurować i przetestować, konieczne są pewne dodatkowe przygotowania.

W przypadku, gdy sam serwer DPM jest wyłączony, ale dyski puli magazynów DPM są w dobrym stanie, konieczny jest dodatkowy czas na przygotowania i odzyskiwanie.
Metoda tworzenia kopii zapasowej bazy danych Zalety Wady
Tworzenie kopii zapasowej w systemie Azure Łatwa konfiguracja i monitorowanie w programie DPM.

Wiele lokalizacji plików kopii zapasowej bazy danych.

Magazyn w chmurze zapewnia niezawodne rozwiązanie odzyskiwania po awarii.

Bardzo bezpieczny magazyn na bazę danych.

Obsługuje 120 punktów odzyskiwania online.
Dostępna tylko w programie DPM 2012 z dodatkiem SP1 lub nowszym.

Wymaga konta systemu Azure i dodatkowej konfiguracji programu DPM. Generuje pewien koszt związany z magazynem systemu Azure.

— Wymaga obsługiwanej wersji systemu Windows Server z agentem platformy Azure w celu uzyskania dostępu do kopii zapasowych programu DPM przechowywanych w magazynie usługi Azure Backup. Nie może to być inny serwer DPM.

Nie jest to opcja, jeśli baza danych jest hostowana lokalnie i chcesz włączyć ochronę pomocniczą. Obejściem byłoby użycie bazy danych na zdalnym serwerze SQL Server.

Wymaga pewnego dodatkowego czasu na przygotowanie i odzyskiwanie.
Tworzenie kopii zapasowej bazy danych przez utworzenie kopii zapasowej puli magazynów programu DPM Prosta do konfigurowania i monitorowania.

Kopia zapasowa jest przechowywana na dyskach puli magazynów programu DPM i łatwo uzyskać do niej dostęp lokalnie.

Zaplanowane kopie zapasowe programu DPM obsługują 512 ekspresowych pełnych kopii zapasowych. Jeśli kopię zapasową wykonasz co godzinę, będziesz mieć 21 dni pełnej ochrony.
Nie jest to dobra opcja w przypadku odzyskiwania po awarii. Działa w trybie online, a odzyskiwanie może nie przebiegać zgodnie z oczekiwaniami, jeśli serwer DPM lub dysk puli magazynów ulegnie awarii.

Nie jest to opcja, jeśli baza danych jest hostowana lokalnie i chcesz włączyć ochronę pomocniczą. Obejściem byłoby użycie bazy danych na zdalnym serwerze SQL Server.

Jeśli usługa DPM lub konsola nie uruchamia się lub nie działa, konieczne są pewne przygotowania i specjalne kroki w celu uzyskania dostępu do punktów odzyskiwania.
Tworzenie kopii zapasowej na pomocniczym serwerze DPM Łatwa konfiguracja i monitorowanie w programie DPM.

Zaplanowane kopie zapasowe programu DPM obsługują 512 ekspresowych pełnych kopii zapasowych. W przypadku wykonania co godzinę zapewnia to 21 dni krótkoterminowej ochrony. Jeśli będą wykonywane co 30 minut, zapewnią ochronę 10-dniową.

Kopia zapasowa jest przechowywana na pomocniczych dyskach puli magazynów serwera DPM, które są dostępne lokalnie.

Zapewnia dobre rozwiązanie odzyskiwania po awarii, jeśli pomocniczy serwer DPM znajduje się poza siedzibą firmy.
Wymaga dodatkowego serwera DPM i magazynu. Oba serwery programu DPM muszą mieć taką samą wersję programu DPM, jak i pakiety zbiorcze aktualizacji.
Tworzenie kopii zapasowych na taśmach Łatwa konfiguracja i monitorowanie w programie DPM.

Zaplanowane kopie zapasowe DPM na taśmach pozwalają na przechowywanie nawet do 99 lat.

Kopie zapasowe na taśmach mogą być umieszczone poza siedzibą w celu odzyskiwania po awarii.

Możesz przywrócić kopię zapasową na taśmie z dowolnego innego serwera DPM, który ma dołączoną stację/bibliotekę taśm korzystającą z tego samego typu nośnika taśm.

Taśma może być szyfrowana w celu bezpiecznego magazynowania.
Nie jest to opcja, jeśli baza danych jest hostowana lokalnie i chcesz włączyć ochronę pomocniczą. Obejściem byłoby użycie bazy danych na zdalnym serwerze SQL Server.

Dziennie można zaplanować tylko jedną kopię zapasową na taśmie.

Aby można było odczytać taśmę kopii zapasowej serwera DPM zawierającą kopię bazę danych, która ma zostać odzyskana, potrzebny jest działający serwer DPM z biblioteką taśm.

Aby uzyskać dostęp do punktów odzyskiwania opartych na taśmach, wymagane są pewne przygotowania i specjalne kroki.
Tworzenie kopii zapasowej za pomocą natywnego wykonywania kopii zapasowych programu SQL Server na dysku lokalnym Wbudowana w program SQL Server.

Kopia zapasowa jest przechowywana na dysku lokalnym, który jest łatwo dostępny.

Można ją uruchamiać zgodnie z harmonogramem, z dowolną częstotliwością.

Całkowicie niezależna od programu DPM.

Można zaplanować oczyszczanie pliku kopii zapasowej.
Nie jest dobrą opcją odzyskiwania po awarii, chyba że wykonane kopie zapasowe są kopiowane do lokalizacji zdalnej.

Wymaga magazynu lokalnego dla kopii zapasowych, co może ograniczać przechowywanie i częstotliwość.
Tworzenie kopii zapasowej za pomocą natywnego wykonywania kopii zapasowych SQL i ochrony programu DPM w udziale chronionym przez program DPM Łatwo monitorowana w programie DPM.

Wiele lokalizacji plików kopii zapasowej bazy danych.

Łatwo dostępna z dowolnego komputera z systemem Windows w sieci.

Potencjalnie najszybsza metoda odzyskiwania.
Obsługuje tylko 64 punkty odzyskiwania.

Nie jest to dobra opcja w przypadku odzyskiwania lokalizacji po awarii. Awaria serwera DPM lub dysku puli magazynów programu DPM może utrudnić odzyskiwanie.

Nie jest to opcja, jeśli baza danych programu DPM jest hostowana lokalnie i chcesz włączyć ochronę pomocniczą. Obejściem byłoby umieszczenie bazy danych DPMDB na zdalnym serwerze programu SQL Server.

Aby ją skonfigurować i przetestować, konieczne są pewne dodatkowe przygotowania.

Wymagany jest dodatkowy czas przygotowania i odzyskiwania, jeśli serwer programu DPM nie działa, ale dyski puli magazynów programu DPM są w porządku.
  • W przypadku tworzenia kopii zapasowej przy użyciu grupy ochrony programu DPM zalecamy użycie unikatowej grupy ochrony dla bazy danych.

  • Najlepszym rozwiązaniem w przypadku tworzenia kopii zapasowej na taśmie jest wykonanie co najmniej dwóch kopii taśm kopii zapasowych i przechowywanie każdej z tych kopii w innej lokalizacji zdalnej. To dodatkowa ochrona przed uszkodzeniem fizycznym i utratą taśmy kopii zapasowej.

  • Jeśli wystąpienie DPM programu SQL Server nie jest uruchomione na serwerze DPM, trzeba zainstalować agenta ochrony DPM na komputerze z programem SQL Server, aby umożliwić ochronę baz danych DPM na tym serwerze.

    Uwaga

    Na potrzeby przywracania instalacja programu DPM, którą chcesz przywrócić z bazą danych programu DPM, musi być zgodna z wersją samej bazy danych programu DPM. Jeśli na przykład baza danych, którą chcesz odzyskać, pochodzi z programu DPM 2016 z instalacją pakietu zbiorczego aktualizacji 4, serwer programu DPM musi mieć uruchomioną tę samą wersję z pakietem zbiorczym aktualizacji 4. Oznacza to, że przed przywróceniem bazy danych może być konieczne odinstalowanie i ponowne zainstalowanie programu DPM w zgodnej wersji. Aby sprawdzić wersję bazy danych, może być konieczne ręczne zainstalowanie jej w tymczasowej nazwie bazy danych, a następnie uruchomienie zapytania SQL względem bazy danych w celu sprawdzenia ostatniego zainstalowanego pakietu zbiorczego na podstawie wersji głównych i pomocniczych.

  • Aby sprawdzić wersję bazy danych programu DPM, wykonaj następujące czynności:

    1. Aby uruchomić zapytanie, otwórz program SQL Management Studio, a następnie połącz się z wystąpieniem programu SQL, w którym działa baza danych programu DPM.

    2. Wybierz bazę danych programu DPM i rozpocznij nowe zapytanie.

    3. Wklej następujący kod zapytania SQL w okienku zapytania i uruchom go:

      Select distinct MajorVersionNumber,MinorVersionNumber, BuildNumber, FileName FROM dbo.tbl_AM_AgentPatch order byMajorVersionNumber,MinorVersionNumber,BuildNumber

    Jeśli w wynikach zapytania nie zostanie zwrócona żadna wartość lub jeśli serwer programu DPM został uaktualniony z poprzednich wersji, ale od tamtej pory nie zainstalowano żadnego nowego zbiorczego pakietu aktualizacji, nie będzie wpisu dotyczącego głównej ani pomocniczej wersji podstawowej instalacji programu DPM. Aby sprawdzić wersje programu DPM skojarzone z pakietami zbiorczymi aktualizacji, zobacz Lista numerów kompilacji programu System Center Data Protection Manager (DPM).

    Jeśli w wynikach zapytania nie zostanie zwrócona żadna wartość lub jeśli serwer programu DPM został uaktualniony z poprzednich wersji, ale od tamtej pory nie zainstalowano żadnego nowego zbiorczego pakietu aktualizacji, nie będzie wpisu dotyczącego głównej ani pomocniczej wersji podstawowej instalacji programu DPM. Aby sprawdzić wersje programu DPM skojarzone z pakietami zbiorczymi aktualizacji, zobacz Lista numerów kompilacji programu System Center Data Protection Manager (DPM).

    Jeśli w wynikach zapytania nie zostanie zwrócona żadna wartość lub jeśli serwer programu DPM został uaktualniony z poprzednich wersji, ale od tamtej pory nie zainstalowano żadnego nowego zbiorczego pakietu aktualizacji, nie będzie wpisu dotyczącego głównej ani pomocniczej wersji podstawowej instalacji programu DPM. Aby sprawdzić wersje programu DPM skojarzone z pakietami zbiorczymi aktualizacji, zobacz Lista numerów kompilacji programu System Center Data Protection Manager (DPM).

    Jeśli w wynikach zapytania nie zostanie zwrócona żadna wartość lub jeśli serwer programu DPM został uaktualniony z poprzednich wersji, ale od tamtej pory nie zainstalowano żadnego nowego zbiorczego pakietu aktualizacji, nie będzie wpisu dotyczącego głównej ani pomocniczej wersji podstawowej instalacji programu DPM. Aby sprawdzić wersje programu DPM skojarzone z pakietami zbiorczymi aktualizacji, zobacz Lista numerów kompilacji programu System Center Data Protection Manager (DPM).

    Jeśli w wynikach zapytania nie zostanie zwrócona żadna wartość lub jeśli serwer programu DPM został uaktualniony z poprzednich wersji, ale od tamtej pory nie zainstalowano żadnego nowego zbiorczego pakietu aktualizacji, nie będzie wpisu dotyczącego głównej ani pomocniczej wersji podstawowej instalacji programu DPM. Aby sprawdzić wersje programu DPM skojarzone z pakietami zbiorczymi aktualizacji, zobacz Lista numerów kompilacji programu System Center Data Protection Manager (DPM).

Tworzenie kopii zapasowej w systemie Azure

  1. Przed rozpoczęciem należy uruchomić skrypt w celu pobrania ścieżki punktu instalacji woluminu repliki programu DPM, aby wiedzieć, który punkt odzyskiwania zawiera kopię zapasową programu DPM. Zrób to po zakończeniu replikacji początkowej za pomocą usługi Kopia zapasowa Azure. W skrypcie zastąp ciąg dplsqlservername% nazwą wystąpienia SQL Server hostowania bazy danych programu DPM.

    Select ag.NetbiosName as ServerName,ds.DataSourceName,vol.MountPointPath
    from tbl_IM_DataSource as ds
    join tbl_PRM_LogicalReplica as lr on ds.DataSourceId=lr.DataSourceId
    join tbl_AM_Server as ag on ds.ServerId=ag.ServerId
    join tbl_SPM_Volume as vol on lr.PhysicalReplicaId=vol.VolumeSetID
    and vol.Usage =1
    and lr.Validity in (1,2)
    where ds.datasourcename like '%dpmdb%'
    and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
    

    Upewnij się, że masz kod dostępu określony podczas instalowania agenta usług Azure Recovery Services, a serwer programu DPM został zarejestrowany w magazynie Azure Backup. Ten kod dostępu jest potrzebny do przywrócenia kopii zapasowej.

  2. Utwórz magazyn Azure Backup i pobierz plik instalacyjny agenta Azure Backup i poświadczenia magazynu. Uruchom plik instalacyjny, aby zainstalować agenta na serwerze DPM i użyj poświadczeń magazynu, aby zarejestrować serwer programu DPM w magazynie. Dowiedz się więcej.

  3. Po skonfigurowaniu magazynu skonfiguruj grupę ochrony programu DPM zawierającą bazę danych programu DPM i wybierz, aby utworzyć kopię zapasową na dysku i na platformie Azure.

Odzyskiwanie bazy danych programu DPM z platformy Azure

Bazę danych można odzyskać z platformy Azure przy użyciu dowolnego serwera DPM (musi być uruchomiony co najmniej program DPM 2012 R2 z pakietem zbiorczym aktualizacji 7), który jest zarejestrowany w magazynie Azure Backup w następujący sposób:

  1. W konsoli programu DPM wybierz pozycję Odzyskiwanie>Dodaj zewnętrzny program DPM.

  2. Podaj poświadczenia magazynu (pobierz z magazynu Azure Backup).

    Uwaga

    Poświadczenia są ważne tylko przez dwa dni.

  3. W obszarze Wybierz zewnętrzny program DPM do odzyskiwania wybierz serwer programu DPM, dla którego chcesz odzyskać bazę danych, wpisz hasło szyfrowania i wybierz przycisk OK.

  4. Wybierz punkt odzyskiwania, którego chcesz używać, z listy dostępnych punktów. Wybierz pozycję Wyczyść zewnętrzny program DPM , aby powrócić do lokalnego widoku programu DPM.

Tworzenie kopii zapasowej bazy danych programu DPM w puli magazynów programu DPM

Uwaga

Ta opcja ma zastosowanie w przypadku programu DPM z nowoczesnym magazynem kopii zapasowych.

  1. W konsoli programu DPM wybierz pozycję Ochrona>Utwórz grupę ochrony.
  2. Na stronie Wybierz typ grupy ochrony zaznacz opcję Serwery.
  3. Na stronie Wybieranie członków grupy wybierz pozycję Baza danych programu DPM . Jeśli korzystasz SQL Server zdalnie, wybierz zdalną SQL Server zainstalowaną i wybierz bazę danych programu DPM. Jeśli SQL Server jest uruchomiona na serwerze programu DPM, rozwiń serwer DPM i wybierz pozycję DPMDB.
  4. Na stronie Wybierz metodę ochrony danych wybierz opcję Chcę krótkoterminowej ochrony przy użyciu dysku. Określ opcje zasady ochrony krótkoterminowej.
  5. Po początkowej replikacji bazy danych programu DPM uruchom następujący skrypt SQL:
select AG.NetbiosName, DS.DatasourceName, V.AccessPath, LR.PhysicalReplicaId from tbl_IM_DataSource DS
join tbl_PRM_LogicalReplica as LR
on DS.DataSourceId = LR.DataSourceId
join tbl_AM_Server as AG
on DS.ServerId=AG.ServerId
join tbl_PRM_ReplicaVolume RV
on RV.ReplicaId = LR.PhysicalReplicaId
join tbl_STM_Volume V
on RV.StorageId = V.StorageId
where datasourcename like N'%dpmdb%' and ds.ProtectedGroupId isn't null
and LR.Validity in (1,2)
and AG.ServerName like N'%<dpmsqlservername>%' -- <dpmsqlservername> is a placeholder, put netbios name of server hosting DPMDB

Odzyskiwanie bazy danych programu DPM

Aby odtworzyć program DPM z tą samą bazą danych, należy najpierw odzyskać bazę danych programu DPM i zsynchronizować ją ze świeżo zainstalowanym programem DPM.

Wykonaj następujące kroki

  1. Otwórz administracyjny wiersz polecenia i uruchom psexec.exe -s powershell.exe , aby uruchomić okno programu PowerShell w kontekście systemu.
  2. Zdecyduj lokalizację, z której chcesz odzyskać bazę danych:

Aby skopiować bazę danych z ostatniej kopii zapasowej

  1. Przejdź do ścieżki wirtualnego dysku twardego repliki DPMServer FQDN><PhysicalReplicaId PhysicalReplicaId><><
  2. Zainstaluj dysk disk0.vhdx znajdujący się w nim za pomocą polecenia mount-vhd disk0.vhdx.
  3. Po zamontowaniu wirtualnego dysku twardego repliki użyj mountvol.exe, aby przypisać literę dysku do woluminu repliki przy użyciu identyfikatora repliki fizycznej z danych wyjściowych skryptu SQL. Na przykład mountvol X: ?\Volume{}\

Aby skopiować bazę danych z poprzedniego punktu odzyskiwania

  1. Przejdź do katalogu <kontenera DPMDB DpMServer FQDN><PhysicalReplicaId>. Zobaczysz wiele katalogów z unikatowymi identyfikatorami GUID odpowiadającymi punktom odzyskiwania pobranym dla bazy danych PROGRAMU DPM. Katalogi inne niż <PhysicalReplicaId> reprezentują punkt pit/odzyskiwania.

  2. Przejdź do dowolnej ścieżki dysku vhd pit, czyli <DPMServer FQDN><PhysicalReplicaId PITId>>< i zainstaluj plik disk0.vhdx obecny w nim za pomocą polecenia mount-vhd disk0.vhdx.

  3. Po zamontowaniu wirtualnego dysku twardego repliki użyj mountvol.exe , aby przypisać literę dysku do woluminu repliki przy użyciu identyfikatora repliki fizycznej z danych wyjściowych skryptu SQL. Na przykład mountvol X: ?\Volume{}\

    Cały poniższy tekst w nawiasach klamrowych w powyższych krokach są symbolami zastępczymi; zastąp je odpowiednimi wartościami.

    • ReFSVolume — ścieżka dostępu z danych wyjściowych skryptu SQL
    • Nazwa FQDN serwera DPMServer — w pełni kwalifikowana nazwa domeny serwera DPM
    • PhysicalReplicaId — identyfikator repliki fizycznej z danych wyjściowych skryptu SQL
    • PITId — identyfikator GUID inny niż identyfikator repliki fizycznej w katalogu kontenera
  4. Otwórz inny administracyjny wiersz polecenia i uruchom psexec.exe -s cmd.exe , aby uruchomić wiersz polecenia w kontekście systemu.

  5. Zmień katalog na dysk X: i przejdź do lokalizacji plików bazy danych programu DPM.

  6. Skopiuj pliki do lokalizacji, z której będzie łatwo je przywrócić. Zamknij okno cmd programu psexec po skopiowaniu.

  7. Przejdź do okna programu PowerShell programu psexec otwartego w kroku 1, przejdź do ścieżki VHDX i odinstaluj dysk VHDX przy użyciu polecenia dismount-vhd disk0.vhdx.

  8. Po ponownym zainstalowaniu serwera PROGRAMU DPM można użyć przywróconej bazy danych DPMDB do dołączenia do serwera PROGRAMU DPM, uruchamiając polecenie DPMSYNC-RESTOREDB .

  9. Uruchom polecenie DPMSYNC-SYNC, gdy program DPMSYNC-RESTOREDB zostanie ukończony.

Tworzenie kopii zapasowej bazy danych przez utworzenie kopii zapasowej puli magazynów programu DPM

Uwaga

Ta opcja ma zastosowanie w przypadku programu DPM ze starszym magazynem.

Przed rozpoczęciem należy uruchomić skrypt w celu pobrania ścieżki punktu instalacji woluminu repliki programu DPM, aby wiedzieć, który punkt odzyskiwania zawiera kopię zapasową programu DPM. Zrób to po zakończeniu replikacji początkowej za pomocą usługi Kopia zapasowa Azure. W skrypcie zastąp ciąg dplsqlservername% nazwą wystąpienia SQL Server hostowania bazy danych programu DPM.

Select ag.NetbiosName as ServerName,ds.DataSourceName,vol.MountPointPath
from tbl_IM_DataSource as ds
join tbl_PRM_LogicalReplica as lr on ds.DataSourceId=lr.DataSourceId
join tbl_AM_Server as ag on ds.ServerId=ag.ServerId
join tbl_SPM_Volume as vol on lr.PhysicalReplicaId=vol.VolumeSetID
and vol.Usage =1
and lr.Validity in (1,2)
where ds.datasourcename like '%dpmdb%'
and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
  1. W konsoli programu DPM wybierz pozycję Ochrona>Utwórz grupę ochrony

  2. Na stronie Wybierz typ grupy ochrony zaznacz opcję Serwery.

  3. Na stronie Wybieranie członków grupy wybierz bazę danych programu DPM. Jeśli korzystasz SQL Server zdalnie, wybierz zdalną SQL Server zainstalowaną i wybierz bazę danych programu DPM. Jeśli SQL Server jest uruchomiona na serwerze programu DPM, rozwiń element serwera DPM i wybierz pozycję DPMDB.

  4. Na stronie Wybierz metodę ochrony danych wybierz opcję Chcę krótkoterminowej ochrony przy użyciu dysku. Określ opcje zasady ochrony krótkoterminowej. W przypadku baz danych programu DPM zalecamy wybranie zakresu przechowywania równego dwa tygodnie.

Odzyskiwanie bazy danych

Jeśli serwer programu DPM nadal działa i pula magazynów jest nienaruszona (problemy z usługą lub konsolą programu DPM), skopiuj bazę danych z woluminu repliki lub kopii w tle w następujący sposób:

  1. Zdecyduj, z jakiego czasu chcesz odzyskać bazę danych.

    • Jeśli chcesz skopiować bazę danych z ostatniej kopii zapasowej pobranej bezpośrednio z woluminu repliki programu DPM, użyj mountvol.exe , aby przypisać literę dysku do woluminu repliki przy użyciu identyfikatora GUID z danych wyjściowych skryptu SQL. Na przykład: C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\

    • Jeśli chcesz skopiować bazę danych z poprzedniego punktu odzyskiwania (kopii w tle), musisz wyświetlić listę wszystkich kopii w tle dla repliki przy użyciu identyfikatora GUID woluminu z danych wyjściowych skryptu SQL. To polecenie wyświetla kopie w tle dla tego woluminu: C:\>Vssadmin list shadows /for=\\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\. Zapamiętaj czas tworzenia i identyfikator kopii w tle, z którego chcesz odzyskać dane.

  2. Następnie użyj programu diskshadow.exe do zamontowania kopii w tle na nieużywanej literze dysku X: za pomocą identyfikatora kopii w tle, tak aby można było skopiować pliki bazy danych.

  3. Otwórz administracyjny wiersz polecenia i uruchom psexec.exe -s cmd.exe , aby uruchomić wiersz polecenia w kontekście systemu, aby mieć uprawnienia do przechodzenia do woluminu repliki (X:) i kopiowania plików.

  4. Zmień katalog na dysk X: i przejdź do lokalizacji plików bazy danych programu DPM. Skopiuj pliki do lokalizacji, z której będzie łatwo je przywrócić. Po zakończeniu kopiowania zamknij okno cmd programu psexec i uruchom diskshadow.exe i usuń zaznaczenie woluminu X: .

  5. Teraz możesz przywrócić pliki bazy danych przy użyciu programu SQL Management Studio lub przez uruchomienie polecenia DPMSYNC-RESTOREDB.

Tworzenie kopii zapasowej bazy danych na serwerze pomocniczym

  1. Na pomocniczym serwerze DPM wypchnij agenta ochrony do serwera, na którym zainstalowano bazę danych programu DPM — na podstawowym serwerze programu DPM lub na zdalnym SQL Server. Po zakończeniu instalacji serwer pojawi się na serwerze Bez ochrony z agentami ochrony i powinien wyświetlać stan OK po odświeżeniu.

  2. Utwórz nową grupę ochrony. W obszarze Wybierz członka grupy wybierz serwer hostowania bazy danych programu DPM. W obszarze Wszystkie serwery SQL wybierz bazę danych, którą chcesz chronić. Na stronie Wybierz metodę ochrony danych wybierz, aby w razie potrzeby używać ochrony krótkoterminowej na dysku i w trybie online. Na stronie Określanie Short-Term Goals wybierz sposób konfigurowania kopii zapasowych w magazynie krótkoterminowym. W przypadku magazynu dyskowego można mieć 512 ekspresowych pełnych kopii zapasowych nawet co 30 minut. Zakończ pracę kreatora. Ochrona zostanie uruchomiona po utworzeniu początkowego punktu odzyskiwania.

Odzyskiwanie bazy danych

  1. W razie potrzeby skompiluj serwer podstawowy jako serwer programu DPM.

  2. Aby przywrócić bazę danych, w konsoli programu DPM na serwerze pomocniczym wybierz pozycję Odzyskiwanie i znajdź chronioną bazę danych.

  3. Wybierz datę punktu odzyskiwania, który chcesz odzyskać. Odzyskaj bazę danych do lokalizacji oryginalnej. Po odzyskaniu bazy danych uruchom narzędzie DPMSync.

Tworzenie kopii zapasowej bazy danych na taśmie

Musisz poznać kod kreskowy lub etykiety taśm, które zawierają kopię bazy danych programu DPM. W tym celu najlepiej zaplanować przesyłanie raportu stanu w dniu, w którym jest wykonywana kopia zapasowa bazy danych programu DPM. Raport będzie zawierać datę/godzinę ostatniej kopii zapasowej, etykietę taśmy i kod kreskowy, aby można było go zlokalizować na potrzeby odzyskiwania. Alternatywnie możesz użyć tego skryptu SQL, aby wyodrębnić informacje z bieżącej bazy danych, aby można było przechowywać je oddzielnie w przypadku awarii.

Select Path,ro.FileSpec,media.Label,media.BarcodeValue,pd.CreationDate,
pd.ExpiryDate,pd.LifeStatus as "1=valid, 2=expired"
from dbo.tbl_MM_MediaMap mm
join dbo.tbl_MM_PhysicalDataset pd on pd.datasetid = mm.datasetid
join dbo.tbl_MM_Media media on media.MediaId = mm.MediaId
join dbo.tbl_RM_RecoverableObjectFileSpec ro on ro.DatasetId = mm.DatasetId
where ro.filespec like '%DPMDB%'
order by CreationDate desc
  1. Utwórz grupę ochrony, a następnie na stronie Wybierz członków grupy wybierz SQL Server (jeśli jest uruchomiona lokalnie, wybierz pozycję DPMDB na serwerze DPM).

  2. Wybierz długoterminową ochronę na taśmie i określ szczegóły taśmy na stronie Wybierz bibliotekę i szczegóły taśmy.

Odzyskiwanie bazy danych

  • Proces przywracania zależy od dostępnego sprzętu taśm i bieżącego stanu serwera DPM, na którym została wykonana kopia zapasowa na taśmie. Jeśli nie można przywrócić taśmy z serwera programu DPM, na którym wykonano kopię zapasową, trzeba przywrócić ją z innego serwera programu DPM, który ma ten sam typ stacji taśm, aby dało się odczytać taśmę. Może być konieczna odbudowa serwera DPM, jeśli jedyna dostępna stacja taśm jest dołączona do serwera DPM, który uległ awarii.

  • Jeśli używasz szyfrowania taśm w programie DPM, na alternatywnym serwerze programu DPM trzeba będzie zainstalować ten sam certyfikat, który posłużył do szyfrowania taśmy.

Aby odzyskać:

  1. Znajdź fizyczną taśmę zawierającą wersję, datę i godzinę bazy danych programu DPM, którą chcesz przywrócić.

  2. Włóż taśmę kopii zapasowej do stacji taśm lub biblioteki i wykonaj szczegółowy spis w konsoli programu DPM —> Zarządzanie -> Biblioteki.

    Uwaga

    Jeśli przywracany serwer programu DPM jest innym serwerem DPM lub jest to nowa instalacja programu DPM na oryginalnym serwerze, taśma zostanie wyświetlona jako zaimportowana (nie utworzona przez ten serwer DPM).

  3. W razie potrzeby skataloguj ponownie zaimportowaną taśmę.

  4. Na karcie Odzyskiwanie znajdź źródło danych bazy danych. Jeśli pochodzi z taśmy importowanej, punkt odzyskiwania będzie wymieniony w obszarze Zewnętrzne taśmy DPM.

  5. Odzyskaj pliki bazy danych (DPMDB). Możesz wybrać opcję Odzyskaj do dowolnego wystąpienia SQL Server lub skopiować do folderu sieciowego. Po przywróceniu plików z taśmy kontynuuj kroki odzyskiwania przy użyciu programu SQL Management Studio lub polecenia DPMSYNC -RESTOREDB.

Tworzenie kopii zapasowej za pomocą natywnego wykonywania kopii zapasowych programu SQL Server na dysku lokalnym

Możesz utworzyć kopię zapasową bazy danych programu DPM na dysku lokalnym z natywną kopią zapasową SQL Server niezależnie od programu DPM.

  1. Zapoznaj się z opisem kopii zapasowych programu SQL Server.

  2. Dowiedz się więcej o tworzeniu kopii zapasowych programu SQL Server w chmurze.

Tworzenie kopii zapasowej za pomocą natywnego wykonywania kopii zapasowych programu SQL Server w udziale chronionym przez program DPM

Ta opcja tworzenia kopii zapasowej używa natywnego programu SQL do tworzenia kopii zapasowej bazy danych programu DPM w udziale, chroni udział za pomocą programu DPM i używa wcześniejszych wersji usługi VSS systemu Windows w celu ułatwienia przywracania.

Przed rozpoczęciem

  1. Jeśli baza danych programu DPM znajduje się na zdalnym serwerze SQL Server, zainstaluj na tym serwerze agenta programu DPM.

  2. Na SQL Server utwórz folder na dysku z wystarczającą ilością wolnego miejsca do przechowywania pojedynczej kopii zapasowej. Na przykład: C:\DPMBACKUP.

  3. Udostępnij ten folder. Na przykład udostępnij folder C:\DPMBACKUP jako DPMBACKUP.

  4. Skopiuj i wklej poniższe polecenie OSQL do Notatnika i zapisz je w pliku o nazwie C:\DPMBACKUP\bkupdb.cmd. Upewnij się, że nie ma rozszerzenia .txt. Zmień SQL_Instance_name i DPMDB_NAME, aby odpowiadały nazwom wystąpienia i bazy danych DPMDB używanym przez serwer DPM.

    OSQL -E -S localhost\SQL_INSTANCE_NAME -Q "BACKUP DATABASE DPMDB_NAME TO DISK='C:\DPMBACKUP\dpmdb.bak' WITH FORMAT"
    
    
  5. Za pomocą Notatnika otwórz plik ScriptingConfig.xml znajdujący się w folderze ...\DPM\Scripting.

    • Na zdalnym serwerze SQL Server: C:\Program Files\Microsoft Data Protection Manager\DPM\Scripting

    • Na serwerze programu DPM: C:\Program Files\Microsoft System Center\DPM\DPM\Scripting

  6. Zmodyfikuj plik ScriptingConfig.xml i zmień DataSourceName= na literę dysku, który zawiera folder/udział DPMDBBACKUP. Zmień wpis PreBackupScript na pełną ścieżkę i nazwę pliku bkupdb.cmd zapisanego w kroku 5.

    <?xml version="1.0" encoding="utf-8"?>
    <ScriptConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns="https://schemas.microsoft.com/2003/dls/ScriptingConfig.xsd">
    <DatasourceScriptConfig DataSourceName="C:">
    <PreBackupScript>C:\DPMDBBACKUP\bkupdb.cmd</PreBackupScript>
    <TimeOut>120</TimeOut>
    </DatasourceScriptConfig>
    </ScriptConfiguration>
    
  7. Zapisz zmiany w pliku ScriptingConfig.xml.

  8. Chroń folder C:\DPMBACKUP lub udział \\sqlservername\DPMBACKUP przy użyciu programu DPM i poczekaj na utworzenie repliki początkowej. W folderze C:\DPMBACKUP powinien istnieć dpmdb.bak w wyniku uruchomienia skryptu przed utworzeniem kopii zapasowej, który został z kolei skopiowany do repliki programu DPM.

  9. Jeśli odzyskiwanie samoobsługowe nie zostało włączone, będą potrzebne dodatkowe kroki w celu udostępnienia folderu DPMBACKUP w replice:

    1. W konsoli > programu DPM Protection znajdź źródło danych DPMBACKUP i wybierz je. W sekcji szczegółów wybierz pozycję Kliknij, aby wyświetlić szczegóły linku do ścieżki repliki i skopiować ścieżkę do Notatnika. Usuń ścieżkę źródłową i zachowaj ścieżkę docelową. Ścieżka powinna wyglądać podobnie do następującej: C:\Program Files\Microsoft System Center\DPM\DPM\Volumes\Replica\File System\vol_c9aea05f-31e6-45e5-880c-92ce5fba0a58\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP.

    2. Utwórz udział do tej ścieżki o nazwie DPMSERVERNAME-DPMDB. Możesz użyć poniższego polecenia Net Share w wierszu polecenia z uprawnieniami administracyjnymi.

      Net Share DPMSERVERNAME-dpmdb="C:\Program Files\Microsoft System Center\DPM\DPM\Volumes\Replica\File System\vol_c9aea05f-31e6-45e5-880c-92ce5fba0a58\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP"
      

Konfigurowanie kopii zapasowej

Możesz utworzyć kopię zapasową bazy danych programu DPM w taki sposób, jak każdej innej bazy danych programu SQL Server, przy użyciu natywnych operacji kopii zapasowych programu SQL Server.

  • Zapoznaj się z opisem kopii zapasowych programu SQL Server.

  • Dowiedz się więcej o tworzeniu kopii zapasowych programu SQL Server w chmurze.

Odzyskiwanie bazy danych

  1. Połącz się z udziałem \\DPMServer\DPMSERVERNAME-dpmdb przy użyciu Eksploratora z dowolnego komputera z systemem Windows.

  2. Kliknij prawym przyciskiem myszy plik dpmdb.bak, aby wyświetlić właściwości. Na karcie Poprzednie wersje znajdują się wszystkie kopie zapasowe, które można wybrać i skopiować. W folderze C:\DPMBACKUP nadal znajduje się ostatnia kopia zapasowa, która jest również łatwo dostępna.

  3. Jeśli musisz przenieść dysk puli magazynów programu DPM dołączony do sieci SAN do innego serwera, aby móc odczytywać z woluminu repliki lub ponownie zainstalować system Windows w celu odczytu dysków dołączonych lokalnie, musisz znać ścieżkę punktu instalacji woluminu repliki programu DPM lub identyfikator GUID woluminu wcześniej, aby wiedzieć, jaki wolumin przechowuje kopię zapasową bazy danych. Możesz użyć poniższego skryptu SQL, aby wyodrębnić te informacje w dowolnym momencie po początkowej ochronie, ale przed koniecznością przywrócenia. Zastąp zmienną %dpmsqlservername% nazwą serwera SQL Server zawierającego bazę danych.

    Select ag.NetbiosName as
    ServerName,ds.DataSourceName,vol.MountPointPath,vol.GuidName
    from tbl_IM_DataSource as ds
    join tbl_PRM_LogicalReplica as lr on ds.DataSourceId=lr.DataSourceId
    join tbl_AM_Server as ag on ds.ServerId=ag.ServerId
    join tbl_SPM_Volume as vol on lr.PhysicalReplicaId=vol.VolumeSetID
    and vol.Usage =1
    and lr.Validity in (1,2)
    where ds.datasourcename like '%C:\%' -- volume drive letter for DPMBACKUP
    and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
    
    
  4. Jeśli chcesz odzyskać dane po przeniesieniu dysków puli magazynów programu DPM lub po odbudowie serwera DPM:

    1. Masz identyfikator GUID woluminu, więc jeśli wolumin musi być zainstalowany na innym serwerze z systemem Windows lub po ponownej kompilacji serwera DPM, użyj mountvol.exe, aby przypisać mu literę dysku przy użyciu identyfikatora GUID woluminu z danych wyjściowych skryptu SQL: C:\Mountvol X: \\Volume{d7a4fd76-a0a8-11e2-8fd3-001c2375}\.

    2. Udostępnij ponownie folder DPMBACKUP na woluminie repliki za pomocą litery dysku i części ścieżki repliki reprezentującej strukturę folderów.

      net share SERVERNAME-DPMDB="X:\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP"
      
      
    3. Nawiązywanie połączenia z udziałem \\SERVERNAME\DPMSERVERNAME-dpmdb przy użyciu Eksploratora z dowolnego komputera z systemem Windows

    4. Kliknij prawym przyciskiem myszy plik dpmdb.bak, aby wyświetlić właściwości. Na karcie Poprzednie wersje znajdują się wszystkie kopie zapasowe, które można wybrać i skopiować.

Zarządzanie odzyskiwaniem po awarii programu DPM: Tworzenie kopii zapasowej bazy danych programu DPM

Jednym z sposobów odtworzenia serwera DPM z tą samą bazą danych jest tworzenie kopii zapasowej bazy danych programu DPM na dyskach lokalnych.

Baza danych programu DPM zawiera konfigurację programu DPM wraz z danymi dotyczącymi kopii zapasowych programu DPM. W przypadku awarii można ponownie skompilować funkcjonalność serwera DPM przy użyciu najnowszej kopii zapasowej bazy danych na dysku lokalnym. Jeśli serwer programu DPM ulegnie awarii lub stanie się nieoperacyjny i nadal masz pulę magazynów zawierającą kopie zapasowe bez zmian, możesz ponownie skonfigurować serwer PROGRAMU DPM przy użyciu tej samej bazy danych programu DPM.

Upewnij się, że:

  1. Kopia zapasowa bazy danych programu DPM jest tworzona na dyskach lokalnych.
  2. Pula magazynów jest nienaruszona i dostępna.

Uwaga

W pełni kwalifikowana nazwa domeny (FQDN) serwera DPM podczas odzyskiwania musi być taka sama jak oryginalny serwer PROGRAMU DPM.

Tworzenie kopii zapasowej bazy danych programu DPM

  1. W konsoli programu DPM wybierz pozycję Ochrona>Utwórz grupę ochrony.

  2. Na stronie Wybierz typ grupy ochrony zaznacz opcję Serwery.

  3. Na stronie Wybieranie członków grupy wybierz pozycję Baza danych programu DPM . Jeśli korzystasz z SQL Server zdalnie, wybierz zdalną SQL Server zainstalowaną i wybierz pozycję Baza danych programu DPM. Jeśli SQL Server działa na serwerze programu DPM, rozwiń serwer programu DPM i wybierz pozycję DPMDB.

  4. Na stronie Wybierz metodę ochrony danych wybierz opcję Chcę krótkoterminowej ochrony przy użyciu dysku. Określ opcje zasady ochrony krótkoterminowej.

  5. Po początkowej replikacji bazy danych programu DPM uruchom następujący skrypt SQL:

    select AG.NetbiosName, DS.DatasourceName, V.AccessPath, LR.PhysicalReplicaId from tbl_IM_DataSource DS
    join tbl_PRM_LogicalReplica as LR
    on DS.DataSourceId = LR.DataSourceId
    join tbl_AM_Server as AG
    on DS.ServerId=AG.ServerId
    join tbl_PRM_ReplicaVolume RV
    on RV.ReplicaId = LR.PhysicalReplicaId
    join tbl_STM_Volume V
    on RV.StorageId = V.StorageId
    where datasourcename like N'%dpmdb%' and ds.ProtectedGroupId is not null
    and LR.Validity in (1,2)
    and AG.ServerName like N'%<dpmsqlservername>%' -- <dpmsqlservername> is a placeholder, put netbios name of server hosting DPMDB
    

Odzyskiwanie bazy danych programu DPM

Aby odtworzyć program DPM z tą samą bazą danych, należy najpierw odzyskać bazę danych programu DPM i zsynchronizować ją ze świeżo zainstalowanym programem DPM.

Wykonaj następujące kroki:

  1. Otwórz wiersz polecenia administracyjnego i uruchom psexec.exe -s powershell.exe, aby uruchomić okno programu PowerShell w kontekście systemu.
  2. Zdecyduj, skąd chcesz odzyskać bazę danych:

Aby skopiować bazę danych z ostatniej kopii zapasowej

  1. Przejdź do ścieżki wirtualnego dysku twardego repliki, <czyli ReFSVolume><DPMServer FQDN><PhysicalReplicaId PhysicalReplicaId><>
  2. Zainstaluj dysk0.vhdx znajdujący się w nim przy użyciu dysku mount-vhd0.vhdx
  3. Po zamontowaniu wirtualnego dysku twardego repliki użyj mountvol.exe, aby przypisać literę dysku do woluminu repliki przy użyciu identyfikatora repliki fizycznej z danych wyjściowych skryptu SQL. Na przykład mountvol X: \?\Volume{<PhysicalReplicaId>}\

Aby skopiować bazę danych z poprzedniego punktu odzyskiwania

  1. Przejdź do katalogu kontenera dpMDB, czyli <ReFSVolume><DPMServer FQDN><PhysicalReplicaId>, zobaczysz wiele katalogów z unikatowymi identyfikatorami GUID odpowiadającymi punktom odzyskiwania pobranym dla bazy danych DPM. Katalogi inne niż <PhysicalReplicaId> reprezentują punkt pit/odzyskiwania.

  2. Przejdź do dowolnej ścieżki dysku vhd PIT, czyli <ReFSVolume><DPMServer FQDN><PhysicalReplicaId PITId>>< i zainstaluj dysk0.vhdx obecny w nim przy użyciu dysku mount-vhd0.vhdx.

  3. Po zamontowaniu wirtualnego dysku twardego repliki użyj mountvol.exe, aby przypisać literę dysku do woluminu repliki przy użyciu identyfikatora repliki fizycznej z danych wyjściowych skryptu SQL. Na przykład mountvol X: \?\Volume{<PhysicalReplicaId>}\

    Wszystkie poniższe tekst w nawiasach klamrowych w nawiasach angular w powyższych krokach są symbolami zastępczymi; zastąp je odpowiednimi wartościami.

    • ReFSVolume — ścieżka dostępu z danych wyjściowych skryptu SQL
    • Nazwa FQDN serwera DPMServer — w pełni kwalifikowana nazwa domeny serwera DPM
    • PhysicalReplicaId — identyfikator repliki fizycznej z danych wyjściowych skryptu SQL
    • PITId — identyfikator GUID inny niż identyfikator repliki fizycznej w katalogu kontenera.
  4. Otwórz inny wiersz polecenia administracyjnego i uruchom psexec.exe -s cmd.exe, aby uruchomić wiersz polecenia w kontekście systemu.

  5. Zmień katalog na dysk X: i przejdź do lokalizacji plików bazy danych programu DPM.

  6. Skopiuj pliki do lokalizacji, z której będzie łatwo je przywrócić. Zamknij okno programu psexec cmd po skopiowaniu.

  7. Przejdź do okna programu PowerShell psexec otwartego w kroku 1, przejdź do ścieżki VHDX i odinstaluj dysk VHDX przy użyciu polecenia dismount-vhd disk0.vhdx.

  8. Po ponownym zainstalowaniu serwera PROGRAMU DPM można użyć przywróconej bazy danych DPMDB do dołączenia do serwera PROGRAMU DPM, uruchamiając polecenie DPMSYNC-RESTOREDB.

  9. Uruchom program DPMSYNC-SYNC po zakończeniu działania programu DPMSYNC-RESTOREDB.

Korzystanie z programu DPMSync

DpmSync to narzędzie wiersza polecenia, które umożliwia synchronizowanie bazy danych programu DPM ze stanem dysków w puli magazynów i zainstalowanymi agentami ochrony. Program DpmSync przywraca bazę danych programu DPM, synchronizuje bazę danych programu DPM z replikami w puli magazynów, przywraca bazę danych raportów i przywraca brakujące repliki.

Parametry

Parametr Opis
-RestoreDb Przywraca bazę danych programu DPM z określonej lokalizacji.
-Synchronizacji Synchronizuje przywrócone bazy danych. Po przywróceniu baz danych należy uruchomić program DpmSync — Sync. Po uruchomieniu programu DpmSync — Sync niektóre repliki mogą nadal być oznaczone jako brakujące.
-DbLoclokalizacja Określa lokalizację kopii zapasowej bazy danych programu DPM.
-Instancename 
serwer\wystąpienie
Wystąpienie, do którego należy przywrócić bazę danych DPMDB.
-ReallocateReplica Cofa przydział wszystkich brakujących woluminów repliki bez synchronizacji.
-Dane skopiowane Wskazuje, że ukończono ładowanie danych do nowo przydzielonych woluminów repliki.
Dotyczy to tylko komputerów klienckich.

Przykład 1: Aby przywrócić bazę danych programu DPM z lokalnego nośnika kopii zapasowej na serwerze programu DPM.
Uruchom następujące polecenie:

DpmSync –RestoreDb -DbLoc G:\DPM\Backups\2005\November\DPMDB.bak

Po przywróceniu bazy danych programu DPM, aby zsynchronizować bazy danych, uruchom następujące polecenie:

DpmSync -Sync

Po przywróceniu i zsynchronizowaniu bazy danych programu DPM oraz przed przywróceniem repliki uruchom następujące polecenie, aby przywrócić miejsce na dysku repliki:

DpmSync -ReallocateReplica

Przykład 2: Aby przywrócić bazę danych programu DPM ze zdalnej bazy danych.
Uruchom następujące polecenie na komputerze zdalnym:

DpmSync –RestoreDb -DbLoc G:\DPM\Backups\2005\November\DPMDB.bak –InstanceName contoso\ms$dpm

Po przywróceniu bazy danych programu DPM, aby zsynchronizować bazy danych, uruchom następujące polecenie na serwerze DPM:

DpmSync -Sync

Po przywróceniu i zsynchronizowaniu bazy danych programu DPM oraz przed przywróceniem repliki uruchom następujące polecenie na serwerze DPM, aby cofnąć przydział miejsca na dysku dla repliki:

DpmSync -ReallocateReplica