Tworzenie kopii zapasowej i przywracanie programu VMM
W tym artykule opisano proces tworzenia kopii zapasowych i odzyskiwania w środowisku programu System Center Virtual Machine Manager (VMM) i przedstawiono kilka zaleceń.
Przed rozpoczęciem
- Nie używaj punktów kontrolnych do odzyskiwania po awarii. Punkty kontrolne nie tworzą pełnych duplikatów zawartości dysku twardego ani nie kopiują danych do oddzielnego woluminu.
- Aby służyć jako tymczasowa kopia zapasowa przed zaktualizowaniem systemu operacyjnego na maszynie wirtualnej, można użyć punktu kontrolnego. Dzięki temu można wycofać aktualizację, jeśli ma ona niekorzystne skutki.
- Aby utworzyć kopię zapasową i odzyskać dane w katastrofacznej utracie danych, należy użyć aplikacji do tworzenia kopii zapasowych. Jedną z opcji jest system Center Data Protection Manager (DPM).
- Dane, takie jak hasła autoryzacji dostępu zdalnego (RAA) i klucz produktu, można wprowadzić podczas ponownej instalacji programu VMM. Nie można jednak ponownie wprowadzić niektórych zaszyfrowanych danych, takich jak role maszyny wirtualnej.
- Nie można utworzyć kopii zapasowej i przywrócić takich danych, jeśli używasz interfejsu programowania aplikacji ochrony danych (DPAPI) do tworzenia kopii zapasowych programu VMM.
- Dane zostaną utracone, jeśli serwer zarządzania programu VMM ulegnie awarii.
Tworzenie i implementowanie planu tworzenia kopii zapasowych
Podstawowe elementy planu tworzenia kopii zapasowych obejmują listę elementów, których kopię zapasową należy wykonać, oraz opis często zmienianych elementów (i w związku z tym często należy tworzyć kopie zapasowe) w danym środowisku.
Tworzenie kopii zapasowej bazy danych programu VMM
Baza danych programu VMM zawiera informacje, takie jak konfiguracje, szablony usług, profile, szablony maszyn wirtualnych, usługi, usługi skalowane w poziomie i inne krytyczne dane wymagane do poprawnego działania programu VMM. Regularnie kopię zapasową bazy danych programu VMM.
Bazę danych programu VMM można przechowywać na serwerze zarządzania programu VMM lub na osobnym serwerze z uruchomionym programem Microsoft SQL Server. Aby utworzyć kopię zapasową bazy danych programu VMM, możesz użyć co najmniej jednego z następujących elementów:
Narzędzia programu SQL Server. Aby uzyskać więcej informacji, zobacz Tworzenie pełnej kopii zapasowej bazy danych (SQL Server).
Inne narzędzia do tworzenia kopii zapasowych, które są używane w danym środowisku.
Konsola programu VMM lub polecenie cmdlet programu Windows PowerShell, zgodnie z opisem w poniższych procedurach.
Oprócz tworzenia kopii zapasowej bazy danych zalecamy utworzenie kopii zapasowej stanu systemu serwera zarządzania programu VMM w celu ponownego utworzenia serwera z tym samym identyfikatorem zabezpieczeń (SID) w katastrofacznej utracie danych. Identyfikator SID jest integralną częścią sposobu autoryzacji programu VMM na hostach maszyn wirtualnych.
Ważne
- Istnieje kilka sposobów odzyskania pliku bazy danych programu VMM, który utworzono przy użyciu jednej z poniższych procedur tworzenia kopii zapasowej. Jeden ze sposobów — wymagający działającego serwera zarządzania programu VMM — to użycie narzędzia SCVMMRecover.exe zgodnie z opisem w temacie Backup-SCVMMServer (mimo że SCVMMRecover.exe nie jest poleceniem cmdlet). Innym sposobem, który nie wymaga działania serwera zarządzania programu VMM, jest przywrócenie przy użyciu narzędzi programu SQL Server do przywracania i dołączania pliku bazy danych.
- Aby wykonać poniższe procedury, musisz być członkiem roli użytkownika Administrator.
Możesz utworzyć kopię zapasową bazy danych programu VMM w następujący sposób:
- Przy użyciu konsoli programu VMM
- Za pomocą poleceń cmdlet w programie Windows PowerShell
Wybierz kartę wymaganą, aby wykonać kroki tworzenia kopii zapasowej bazy danych programu VMM według:
Wykonaj następujące kroki, aby utworzyć kopię zapasową bazy danych programu VMM przy użyciu konsoli programu VMM:
W obszarze roboczym Ustawienia w obszarze głównym w grupie Kopia zapasowa wybierz pozycję Kopia zapasowa.
W oknie dialogowym Kopia zapasowa programu Virtual Machine Manager określ lokalizację pliku kopii zapasowej. Wybierz folder, który nie jest katalogiem głównym i czy program SQL Server może uzyskać dostęp.
Stan kopii zapasowej można sprawdzić w obszarze roboczym Zadania .
Informacje na temat odzyskiwania kopii zapasowej można znaleźć w uwadze Ważne przed opisem tej procedury.
Tworzenie kopii zapasowych hostów i maszyn wirtualnych
Hosty maszyn wirtualnych to hosty funkcji Hyper-V, hosty VMware ESXi i klastry hostów, na których są wdrażane maszyny wirtualne i usługi. Aby utworzyć kopię zapasową hostów i klastrów maszyn wirtualnych, użyj programu Microsoft System Center Data Protection Manager (DPM) lub innej aplikacji kopii zapasowej, która korzysta z usługi kopiowania woluminów w tle (VSS), aby skopiować dane hosta i maszyny wirtualnej do zdalnego udziału serwera plików.
Ważne
Zalecane jest codzienne tworzenie kopii zapasowej plików konfiguracji maszyny wirtualnej (vmc).
Utwórz spis hostów, a następnie utwórz kopię zapasową wszystkich hostowanych maszyn wirtualnych. Aby uzyskać listę hostów zarządzanych przez program VMM, uruchom następujące polecenie cmdlet z wiersza polecenia programu Windows PowerShell:
$vmhost = get-scvmmserver <VMM management server name> | get-scvmhost
Aby uzyskać więcej informacji, zobacz artykuły Get-SCVMMServer i Get-SCVMHost.
Utwórz kopię zapasową wszystkich plików konfiguracji i zasobów na każdym hoście programu VMM przy użyciu oprogramowania do tworzenia kopii zapasowych obsługującego składnik zapisywania programu VSS programu VMM. Użycie oprogramowania do tworzenia kopii zapasowych z funkcją obsługi programu VMM może zminimalizować liczbę kroków wymaganych do zarchiwizowania i przywrócenia maszyn wirtualnych, a także pomóc skrócić czas przestoju i zapewnić spójność archiwizowanych lub przywracanych danych.
Back up library servers
Biblioteka programu VMM zawiera zasoby oparte na plikach, takie jak wirtualne dyski twarde, obrazy ISO, skrypty, pliki sterowników i pakiety aplikacji przechowywane na serwerach bibliotek. Te zasoby są ściśle skojarzone z zasobami w bazie danych programu VMM, które nie są oparte na plikach, takich jak maszyny wirtualne i szablony usług i profile. Kopia zapasowa wszystkich tych zasobów powinna zostać utworzona.
Aby utworzyć kopię zapasową danych na serwerach biblioteki, użyj programu System Center Data Protection Manager (DPM) lub innej aplikacji kopii zapasowej, która korzysta z usługi kopiowania woluminów w tle (VSS), aby skopiować dane hosta i maszyny wirtualnej do zdalnego udziału serwera plików. Aby uzyskać listę serwerów bibliotek programu VMM, uruchom następujące polecenie cmdlet w wierszu polecenia programu Windows PowerShell:
$libraryservers = get-scvmmserver <VMM management server name> | get-sclibraryserver
Aby uzyskać więcej informacji, zobacz artykuły Get-SCVMMServer i Get-SCLibraryServer.
Utwórz kopię zapasową wszystkich plików w udziałach biblioteki w folderze udostępnionym na zdalnym serwerze plików, w tym pliki z następującymi rozszerzeniami:
- .vhd i .vhdx
- .ISO
- .vmx
- ps1
- .Vmc
- .vsv
Tworzenie kopii zapasowych chmur prywatnych programu VMM
Aby zorganizować i zautomatyzować replikację i tryb failover maszyn wirtualnych znajdujących się w chmurach programu VMM, możesz użyć usługi Azure Site Recovery Manager. Istnieją następujące sposoby przeprowadzania replikacji:
Z jednej lokalnej lokacji programu VMM na inną przy użyciu replikacji funkcji Hyper-V lub replikacji sieci SAN.
Z lokalnej lokacji programu VMM na platformę Azure przy użyciu replikacji funkcji Hyper-V.
Tworzenie kopii zapasowych kluczy rejestru, kluczy szyfrowania i poświadczeń
Poniższe wskazówki ułatwiają tworzenie kopii zapasowych kluczy rejestru, kluczy szyfrowania i poświadczeń innych niż zarządzane przez program VMM:
Klucze rejestru: program VMM używa wielu kluczy rejestru do przechowywania ważnych ustawień. Ustawienia są przechowywane w następującym kluczu rejestru i jego podkluczach: HKLM\Software\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings.
Należy utworzyć kopię zapasową tej całej sekcji rejestru z możliwym wyjątkiem podklucza SQL. Jeśli utworzysz kopię zapasową podklucza SQL, przechwycisz nazwę bazy danych, lokalizację i inne szczegóły w czasie tworzenia kopii zapasowej, co może nie być zgodne ze szczegółami bazy danych programu VMM, które mają być wykonywane w momencie odzyskiwania.
Aby utworzyć kopię zapasową kluczy rejestru, można użyć funkcji eksportowania w programie Regedit lub innego narzędzia używanego w środowisku do tworzenia kopii zapasowych kluczy rejestru.
Klucze szyfrowania w usługach domena usługi Active Directory: w przypadku skonfigurowania rozproszonego zarządzania kluczami (DKM) przechowywane są klucze szyfrowania związane z programem VMM w usługach domena usługi Active Directory (AD DS). Aby uzyskać kopię zapasową tych kluczy, należy regularnie tworzyć kopię zapasową usługi Active Directory.
Poświadczenia zarządzane nienależące do programu VMM: niektóre poświadczenia związane z programem VMM są zarządzane przez Menedżera poświadczeń systemu Windows na serwerze zarządzania programu VMM. Aby uzyskać dostęp do Menedżera poświadczeń, w Panel sterowania wybierz pozycję Wszystkie elementy Panel sterowania, a następnie wybierz pozycję Menedżer poświadczeń. Wybierz pozycję Kopia zapasowa poświadczeń , aby utworzyć kopię zapasową wszystkich poświadczeń związanych z programem VMM.
Tworzenie kopii zapasowych dodatków do interfejsu użytkownika innych niż firmy Microsoft oraz aplikacji innych niż firmy Microsoft
Użycie dodatków do interfejsu użytkownika innych niż firmy Microsoft może rozszerzyć funkcjonalność konsoli programu VMM. Dane używane przez dodatek do interfejsu użytkownika mogą być przechowywane na serwerze lokalnym lub komputerze zdalnym. Dane mogą być również konfigurowane z określonym zestawem uprawnień. Zapoznaj się z instrukcjami dotyczącymi tworzenia kopii zapasowych dla określonego dodatku do interfejsu użytkownika.
W przypadku innych aplikacji innych niż Microsoft zapoznaj się z konkretnymi wytycznymi dotyczącymi tworzenia kopii zapasowych aplikacji.
Przywracanie środowiska programu VMM
Przywracanie bazy danych programu VMM w razie potrzeby
Jeśli przywrócenie bazy danych programu VMM jest konieczne, przywróć ją najpierw przy użyciu procesu odpowiadającego metodzie tworzenia kopii zapasowej. Aby na przykład przywrócić dane przy użyciu narzędzi programu SQL Server, zobacz Przywracanie i odzyskiwanie danych — omówienie (SQL Server).
Jeśli baza danych programu VMM jest jedynym elementem, który chcesz przywrócić, i potrzebujesz informacji na temat narzędzia SCVMMRecover.exe , zobacz Backup-SCVMMServer.
Serwer programu VMM można przywrócić na tym samym lub innym komputerze. Wybierz wymaganą kartę, aby wykonać kroki przywracania serwera programu VMM na:
Jeśli używasz tego samego komputera dla serwera programu VMM, wykonaj przywracanie stanu systemu na tym komputerze (w przeciwnym razie pomiń tę sekcję). W takim przypadku identyfikator SID serwera programu VMM pozostaje taki sam, a do przywrócenia środowiska programu VMM jest wymagana mniejsza liczba kroków.
Po przywróceniu serwera programu VMM wykonaj następujące czynności:
Usuń wszystkie hosty lub maszyny wirtualne z konsoli programu VMM, które zostały usunięte po ostatniej kopii zapasowej. Jeśli host został usunięty po ostatniej kopii zapasowej, zostanie wyświetlony jako Nie odpowiada, a wszystkie maszyny wirtualne na hoście są wyświetlane jako Host nie odpowiada. Jeśli host jest obecny, ale maszyna wirtualna została usunięta po ostatniej kopii zapasowej, maszyna wirtualna jest wyświetlana jako Brak.
Dodaj hosty lub maszyny wirtualne, które zostały dodane po utworzeniu ostatniej kopii zapasowej.
Aktualizowanie hostów przy użyciu nowego serwera zarządzania programu VMM
Otwórz konsolę programu VMM.
Przejrzyj listy hostów i maszyn wirtualnych zgodnie z potrzebami, aby przygotować się do wykonania kolejnych kroków tej procedury:
Aby przejrzeć listę serwerów, w obszarze roboczym Sieć szkieletowa po lewej stronie wybierz pozycję Serwery.
Aby przejrzeć listę maszyn wirtualnych, w obszarze roboczym Maszyny wirtualne i usługi po lewej stronie wybierz pozycję Wszystkie hosty.
Usuń wszystkie hosty lub maszyny wirtualne z konsoli programu VMM, które zostały usunięte po ostatniej kopii zapasowej. Jeśli host został usunięty po ostatniej kopii zapasowej, zostanie wyświetlony jako Nie odpowiada , a wszystkie maszyny wirtualne na hoście są wyświetlane jako Host nie odpowiada. Jeśli host jest obecny, ale maszyna wirtualna została usunięta po ostatniej kopii zapasowej, maszyna wirtualna jest wyświetlana jako Brak.
Dodaj hosty lub maszyny wirtualne, które zostały dodane po utworzeniu ostatniej kopii zapasowej.
Zidentyfikuj zarządzane komputery oznaczone jako Odmowa dostępu, kliknij prawym przyciskiem myszy każdy z nich, wybierz pozycję Skojarz ponownie, a następnie podaj poświadczenia administracyjne.
Jeśli przywracasz serwer zarządzania programu VMM, który był również serwerem biblioteki, nowy komputer wyświetla oryginalny serwer programu VMM jako domyślny serwer biblioteki. W widoku Biblioteka usuń oryginalny serwer biblioteki, a następnie dodaj nowy komputer jako serwer biblioteki.
Może być również konieczne ponowne skojarzenie serwerów w sieci obwodowej (nazywanej również strefą DMZ, strefą zdemilitaryzowaną i podsiecią ekranowaną), zgodnie z opisem w następnej sekcji.
Ponowne kojarzenie serwerów w sieci obwodowej
Po przywróceniu serwera programu VMM serwery w sieci obwodowej mogą początkowo być wyświetlane jako Nie odpowiada. W takim przypadku wykonaj następujące kroki:
Zaloguj się do każdego serwera w sieci obwodowej, a następnie znajdź konto programu VMM. Konto programu VMM jest kontem administratora lokalnego z 10-znakową nazwą użytkownika scvmm i 5 losowymi znakami.
Zmień hasło konta programu VMM na każdym serwerze.
Na serwerze zarządzania programu VMM w oknie dialogowym Właściwości hosta wybierz pozycję Opcje, a następnie przypisz każdemu serwerowi to samo hasło utworzone w kroku 2.
Przywracanie serwerów bibliotek programu VMM
Aby przywrócić serwer biblioteki po utracie danych, przywróć udziały serwera plików, a następnie przywróć dane z powrotem do udziałów.
Po przywróceniu serwera zarządzania programu VMM i bazy danych programu VMM serwery bibliotek są wyświetlane w konsoli programu VMM. W razie potrzeby ponownie skojarz te listy z serwerami bibliotek fizycznych.
- Jeśli nowo przywrócony komputer ma taką samą nazwę jak oryginalny komputer, zainstaluj agenta programu Virtual Machine Manager lokalnie na tym komputerze, a następnie ponownie skojarz ten komputer z serwerem zarządzania programu VMM.
- Jeśli nowo przywrócony komputer ma inną nazwę niż oryginalny komputer, użyj konsoli programu VMM, aby usunąć oryginalny komputer z listy zarządzanych komputerów, a następnie dodać nowy komputer.
Przywracanie kluczy rejestru, obiektów usługi Active Directory i poświadczeń innych niż zarządzane przez program VMM
Poniższe wskazówki ułatwiają przywracanie kluczy rejestru, obiektów usługi Active Directory i poświadczeń innych niż zarządzane przez program VMM:
Klucze rejestru: Aby przywrócić klucze rejestru, których kopię zapasową utworzono wcześniej, można użyć funkcji importowania w programie Regedit lub innego narzędzia używanego w danym środowisku do tworzenia kopii zapasowych kluczy rejestru i ich przywracania. Nie przywracaj jednak podklucza SQL, jeśli nazwa bazy danych, lokalizacja i inne szczegóły, które zawiera, nie są zgodne z żądanymi elementami bazy danych programu VMM podczas przywracania kluczy rejestru.
Obiekty usługi Active Directory: jeśli rozproszone zarządzanie kluczami (DKM) jest włączone w środowisku programu VMM, program VMM przechowuje niektóre dane w usłudze Active Directory, takie jak hasła RAA, informacje o kluczu produktu i dane roli maszyny wirtualnej. Po ponownym zainstalowaniu programu VMM, w razie potrzeby, możesz ponownie wprowadzić niektóre dane przechowywane w usłudze Active Directory, takie jak hasła RAA i informacje o kluczu produktu. Po ponownym zainstalowaniu programu VMM i (w razie potrzeby) przywróceniu usługi Active Directory dane w usłudze Active Directory będą nadal dostępne dla programu VMM.
Poświadczenia zarządzane spoza programu VMM: w Panel sterowania wybierz pozycję Wszystkie elementy Panel sterowania, a następnie wybierz pozycję Menedżer poświadczeń. Wybierz pozycję Przywróć poświadczenia , aby przywrócić wszystkie poświadczenia związane z programem VMM, których kopia zapasowa została wcześniej utworzona.
Post-restore tasks
W zależności od konfiguracji programu VMM może być konieczne wykonanie niektórych z następujących zadań po przywróceniu środowiska programu VMM:
Konfigurowanie zawsze włączonych grup dostępności
Jeśli baza danych programu VMM została skonfigurowana przy użyciu zawsze włączonych grup dostępności programu SQL Server, należy wykonać kilka zadań, aby upewnić się, że baza danych jest poprawnie skonfigurowana z grupą dostępności.
Ponowne instalowanie pakietu Microsoft Azure Pack
Jeśli pakiet Microsoft Azure Pack został wdrożony w twoim środowisku w celu obsługi dzierżaw przy użyciu programu VMM, konieczne będzie ponowne zainstalowanie go po przywróceniu środowiska programu VMM. Aby uzyskać więcej informacji na temat pakietu Microsoft Azure Pack dla systemu Windows Server, zobacz Microsoft Azure Pack for Windows Server.
Instalowanie dodatkowych konsol programu VMM
Jeśli konieczne było zastąpienie wszystkich serwerów, na których zainstalowano konsole programu VMM, zainstaluj ponownie konsole na tych serwerach.
Aktualizowanie szablonów maszyn wirtualnych
Wszystkie przywrócone szablony maszyn wirtualnych muszą poprawnie określić wirtualny dysk twardy zawierający system operacyjny.
W konsoli programu VMM otwórz obszar roboczy Biblioteka , rozwiń węzeł Szablony, a następnie wybierz pozycję Szablony maszyn wirtualnych.
W okienku Szablony kliknij prawym przyciskiem myszy szablon maszyny wirtualnej, który chcesz zaktualizować, wybierz pozycję Właściwości>Konfiguracja sprzętu, aby zaktualizować ustawienia.
Przywracanie menedżera odzyskiwania funkcji Hyper-V platformy Microsoft Azure
Jeśli menedżer odzyskiwania funkcji Hyper-V platformy Microsoft Azure jest implementowany w środowisku programu VMM, należy wykonać kilka kroków w celu przywrócenia dostawcy menedżera odzyskiwania funkcji Hyper-V platformy Microsoft Azure.
Przeglądanie dodatków, pakietów sterowników i certyfikatów
Po przywróceniu programu VMM przejrzyj następujące elementy, aby upewnić się, że wykonano niezbędne kroki dla dodatków, pakietów sterowników i certyfikatów:
Dodatki interfejsu użytkownika firmy innej niż Microsoft: aby przywrócić wszelkie dodatki interfejsu użytkownika firmy innej niż Microsoft lub inne aplikacje innych firm innych niż Microsoft, zapoznaj się z odpowiednimi wytycznymi dotyczącymi przywracania aplikacji.
Pakiety sterowników: pakiety sterowników, które zostały wcześniej dodane do biblioteki programu VMM, mogą nie zostać poprawnie odnalezione po przywróceniu. Może być konieczne ich usunięcie i ponowne dodanie.
Certyfikaty: wszystkie certyfikaty związane z programem VMM na hostach muszą zostać zaktualizowane przy użyciu informacji o nowym serwerze zarządzania programu VMM.
Uwaga
Po ponownym zainstalowaniu programu VMM program VMM aktualizuje listy kontroli konta (ACL), które stały się nieaktualne z powodu awarii. Dalsza interwencja nie jest wymagana.