Przygotowanie do odzyskiwania po awarii programu Service Manager
W tym artykule opisano kroki, które należy wykonać w celu odzyskiwania po awarii programu Service Manager przed wystąpieniem problemów. Kroki, które należy wykonać w celu odzyskania po awarii, są oparte na zakończeniu kroków opisanych w tym miejscu. Ogólnie rzecz biorąc, przygotowanie środowiska programu Service Manager do odzyskiwania po awarii obejmuje następujące elementy:
- Wdrażanie programu Service Manager z serwerami zarządzania i bazami danych na oddzielnych komputerach
- Tworzenie kopii zapasowych kluczy szyfrowania na serwerach zarządzania programu Service Manager i magazynu danych
- Tworzenie kopii zapasowych baz danych SQL
- Tworzenie kopii zapasowych niezaufanych pakietów administracyjnych
Strategia wdrażania odzyskiwania po awarii
Najlepszym rozwiązaniem jest wdrożenie serwerów zarządzania i skojarzonych baz danych programu Service Manager na oddzielnych komputerach. Izolowanie serwerów zarządzania i baz danych zapewnia pomyślną operację odzyskiwania po awarii w przypadku potencjalnych awarii oprogramowania i sprzętu.
Aby przywrócić serwer zarządzania, który zakończył się niepowodzeniem, musisz mieć działającą bazę danych. Odzyskiwanie serwera zarządzania jest niemożliwe, jeśli serwer zarządzania i skojarzona baza danych znajdują się na tym samym komputerze fizycznym i ten komputer ulegnie awarii. Aby uzyskać więcej informacji, zobacz Instalowanie programu Service Manager na czterech komputerach.
Tworzenie kopii zapasowej serwerów zarządzania programu Service Manager
Podczas wdrażania programu Service Manager tworzony jest klucz szyfrowania i przechowywany w rejestrze na serwerach zarządzania. Pasujący klucz szyfrowania jest tworzony w skojarzonych bazach danych. Klucze szyfrowania dla serwerów zarządzania programu Service Manager i magazynu danych są przechowywane w bazie danych programu Service Manager. Pasujący klucz szyfrowania serwera zarządzania magazynu danych jest przechowywany w bazie danych DWStagingAndConfig. Tworząc kopię zapasową baz danych programu SQL Server, należy utworzyć kopię zapasową klucza szyfrowania.
Ponadto nazwa komputera serwera zarządzania i portalu samoobsługowego jest przechowywana w skojarzonych bazach danych. Niezależnie od tego, czy występuje awaria oprogramowania lub sprzętu serwera zarządzania, czy portalu samoobsługowego, proces odzyskiwania jest oparty na przywracaniu komputera, który ma taką samą nazwę komputera, jak komputer, który uległ awarii.
Kroki odzyskiwania po awarii serwera zarządzania są następujące:
- Przywróć klucze szyfrowania przed uruchomieniem Instalatora i zainstaluj nowe serwery zarządzania.
- Zainstaluj nowy serwer zarządzania na komputerze o tej samej nazwie co oryginalny komputer.
- Po zainstalowaniu serwera zarządzania wybierz pozycję Użyj istniejącej bazy danych, a następnie określ nazwę komputera, na którym jest hostowana skojarzona baza danych.
Aby uzyskać więcej informacji na temat tych kroków, zobacz Implementowanie odzyskiwania po awarii programu Service Manager.
Tworzenie kopii zapasowej klucza szyfrowania programu Service Manager
Strategia odzyskiwania po awarii programu Service Manager zależy od utworzenia kopii zapasowej kluczy szyfrowania zaraz po zakończeniu instalacji programu Service Manager. Po utworzeniu kopii zapasowej kluczy szyfrowania i przechowywaniu ich w bezpiecznej lokalizacji można odzyskać dane po awariach oprogramowania lub sprzętu na serwerach zarządzania programu Service Manager i magazynu danych.
Kreator tworzenia kopii zapasowej lub przywracania klucza szyfrowania służy do tworzenia kopii zapasowych kluczy szyfrowania na serwerach zarządzania i portalu samoobsługowym. Ten kreator znajduje się na nośniku instalacyjnym programu Service Manager w folderze Tools\SecureStorageBackup.
Tworzenie kopii zapasowej klucza szyfrowania
Zaloguj się do komputera, który hostuje serwer zarządzania programu Service Manager serwera zarządzania magazynu danych przy użyciu konta będącego członkiem grupy Administratorzy.
W Eksploratorze Windows otwórz folder Tools\SecureStorageBackup na nośniku instalacyjnym.
Kliknij prawym przyciskiem myszy SecureStorageBackup.exe i wybierz polecenie Uruchom jako administrator , aby uruchomić Kreatora tworzenia kopii zapasowej lub przywracania klucza szyfrowania.
Na stronie Wstęp wybierz opcję Następna.
Na stronie Kopia zapasowa lub Przywracanie? wybierz pozycję Utwórz kopię zapasową klucza szyfrowania, a następnie wybierz przycisk Dalej.
Na stronie Podaj lokalizację wprowadź ścieżkę i nazwę pliku klucza szyfrowania. Jeśli na przykład chcesz określić nazwę pliku SMBackupkey.bin klucza szyfrowania na serwerze MyServer w folderze udostępnionym Kopia zapasowa, wprowadź \ \MyServer\Backup\SMBackupkey.bin, a następnie wybierz przycisk Dalej.
Na stronie Podaj hasło w polu Hasło wprowadź hasło zawierające co najmniej osiem znaków. W polu Potwierdź hasło wprowadź ponownie to samo hasło, a następnie wybierz pozycję Dalej.
Ważne
Odzyskanie hasła nie jest możliwe, jeśli hasło zostanie utracone lub zapomniane.
Po wyświetleniu komunikatu Ukończono bezpieczne tworzenie kopii zapasowej magazynu wybierz pozycję Zakończ.
Tworzenie kopii zapasowej baz danych programu System Center — Service Manager
W środowisku programu System Center — Service Manager istnieje maksymalnie osiem baz danych:
- ServiceManager
- DwDataMart
- Repozytorium DW
- DWStagingAndConfig
- ReportServer
- Analityk
- OMDWDataMart
- CMDWDataMart
Pierwsze cztery bazy danych na tej liście muszą łączyć się i wymieniać dane za pomocą programu Service Manager i serwerów zarządzania magazynu danych. Dane są szyfrowane podczas tych wymian. Na serwerach zarządzania klucze szyfrowania są tworzone i przywracane w razie potrzeby, zgodnie z opisem w tym artykule. W przypadku serwerów hostujących bazy danych klucze szyfrowania są przechowywane samodzielnie w bazach danych.
Jeśli komputer hostujący bazę danych ulegnie awarii, wystarczy przywrócić bazy danych, które obejmują klucze szyfrowania, na komputerze o takiej samej nazwie jak oryginalny komputer. Strategia odzyskiwania po awarii baz danych programu Service Manager powinna być oparta na procedurach ogólnego odzyskiwania po awarii programu SQL Server. Aby uzyskać więcej informacji, zobacz Planowanie odzyskiwania po awarii.
W ramach przygotowania do odzyskiwania po awarii uruchomisz skrypt, aby przechwycić dziennik zabezpieczeń w celu zachowania informacji o roli użytkownika dla każdej bazy danych. Po wdrożeniu programu Service Manager i, w razie potrzeby, uruchom Kreatora rejestracji magazynu danych, użyj Kreatora skryptów programu SQL Server, aby utworzyć skrypt, który przechwytuje uprawnienia logowania programu SQL Server i uprawnienia na poziomie obiektu. Następnie, jeśli chcesz przywrócić nowy serwer dla baz danych programu Service Manager, możesz użyć tego skryptu do ponownego utworzenia niezbędnych uprawnień logowania i uprawnień na poziomie obiektu.
Włączanie środowiska uruchomieniowego języka wspólnego w programie SQL Server
Podczas instalacji bazy danych programu Service Manager instalator programu Service Manager włącza środowisko uruchomieniowe języka wspólnego (CLR) na komputerze z uruchomionym programem SQL Server. Jeśli przywracasz bazę danych programu Service Manager na innym komputerze z uruchomionym programem SQL Server, musisz ręcznie włączyć clr. Aby uzyskać więcej informacji, zobacz Włączanie integracji środowiska CLR.
Uruchamianie kreatora skryptu programu SQL Server
Poniższa procedura jest częścią kroków przygotowywania odzyskiwania po awarii dla programu Service Manager w celu wygenerowania skryptu służącego do przechwytywania uprawnień logowania programu SQL Server i uprawnień na poziomie obiektu. Tę procedurę należy wykonać na komputerze, który hostuje usługi SQL Server Reporting Services (SSRS) i na komputerach hostujących następujące bazy danych programu Service Manager i magazynu danych:
- DwDataMart
- Repozytorium DW
- DWStagingAndConfig
- ServiceManager
- ReportServer
Uruchamianie kreatora skryptu programu SQL Server
- Przy użyciu konta z uprawnieniami administratora zaloguj się do komputera, który hostuje bazę danych programu Service Manager lub magazynu danych.
- Na pulpicie systemu Windows wybierz pozycję Start, wskaż polecenie Programy, wskaż wersję programu Microsoft SQL Server zainstalowaną na komputerze, a następnie wybierz pozycję SQL Server Management Studio.
- W oknie dialogowym Łączenie z serwerem wykonaj następujące czynności:
- Na liście Typ serwera wybierz pozycję Aparat bazy danych.
- Na liście Nazwa serwera wybierz serwer i wystąpienie bazy danych programu Service Manager. Na przykład wybierz pozycję computer\INSTANCE1.
- Na liście Uwierzytelnianie wybierz pozycję Uwierzytelnianie systemu Windows, a następnie wybierz pozycję Połącz.
- W okienku Eksplorator obiektów rozwiń węzeł Bazy danych.
- Kliknij prawym przyciskiem myszy nazwę bazy danych, wskaż pozycję Zadania, a następnie wybierz pozycję Generuj skrypty. W tym przykładzie kliknij prawym przyciskiem myszy pozycję ServiceManager, wskaż polecenie Zadania i wybierz polecenie Generuj skrypty.
- W Kreatorze generowania i publikowania skryptów wykonaj następujące czynności:
- Na stronie Wstęp wybierz opcję Następna.
- Na stronie Wybieranie obiektów wybierz pozycję Wybierz określone obiekty bazy danych, a następnie wybierz pozycję Zaznacz wszystko.
- Na liście obiektów bazy danych rozwiń węzeł Tabele.
- Wyczyść pole wyboru dla następujących tabel:
- Dbo. STG_Collation
- Dbo. STG_Locale
- Dbo. STG_MTD_ConverisonLog
- Przewiń w górę do góry listy, a następnie zwiń tabele.
- Rozwiń węzeł Procedury składowane.
- Wyczyść pole wyboru dla następujących procedur składowanych:
- Dbo. STG_DTS_ConvertToUnicode
- Dbo. STG_DTS_CreateClonedTable
- Dbo. STG_DTS_InsertSQL
- Dbo. STG_DTS_ValidateConversion
- Wybierz Dalej.
- Na stronie Ustawianie opcji skryptów wybierz pozycję Zapisz skrypty, wybierz pozycję Zapisz w pliku, wybierz pozycję Pojedynczy plik, określ lokalizację pliku w polu Nazwa pliku, a następnie wybierz przycisk Dalej.
- Na stronie Podsumowanie wybierz pozycję Dalej.
- Po zakończeniu działania skryptu na stronie Zapisywanie lub publikowanie skryptów wybierz pozycję Zakończ.
- Jeśli chcesz przywrócić bazę danych, użyj tego skryptu, aby ustawić uprawnienia.
Tworzenie kopii zapasowych niezaufanych pakietów administracyjnych
Część planu odzyskiwania po awarii dla serwera zarządzania programu Service Manager obejmuje tworzenie kopii zapasowych niezaufanych pakietów administracyjnych. Poniższa procedura opisuje sposób tworzenia kopii zapasowych niezaufanych pakietów administracyjnych.
Interfejs wiersza polecenia programu Windows PowerShell umożliwia identyfikowanie i kopiowanie niezaużytowanych pakietów administracyjnych do folderu na dysku twardym. Po ich skopiowaniu zapisz te pakiety administracyjne, aby w ramach planu odzyskiwania po awarii programu Service Manager można później zaimportować te pakiety administracyjne.
Aby utworzyć kopię zapasową niezaufanych pakietów administracyjnych, wykonaj następujące kroki:
Na komputerze, który hostuje serwer zarządzania programu Service Manager, utwórz folder na dysku twardym, na którym będzie przechowywana kopia zapasowa pakietów administracyjnych. Na przykład utwórz folder C:\mpbackup.
Na pulpicie systemu Windows wybierz pozycję Start, wskaż polecenie Programy, wskaż polecenie Windows PowerShell 1.0, kliknij prawym przyciskiem myszy program Windows PowerShell i wybierz polecenie Uruchom jako administrator.
W konsoli programu Service Manager wybierz pozycję Administracja.
W okienku Zadania wybierz pozycję Uruchom sesję programu PowerShell
W wierszu polecenia programu Windows PowerShell wprowadź następujące polecenie:
Get-SCSMManagementPack | where {$_.Sealed -eq $false}|Export-SCSMManagementPack -Path c:\mpbackup
Zapisz niezaużytowane pakiety administracyjne na osobnym komputerze fizycznym.
Następne kroki
Zaimplementuj odzyskiwanie po awarii programu Service Manager.