Udostępnij za pośrednictwem


Jak przenieść bazę danych magazynu danych raportowania

Ważne

Ta wersja programu Operations Manager osiągnęła koniec wsparcia technicznego. Zalecamy uaktualnienie do programu Operations Manager 2022.

Po początkowym wdrożeniu programu System Center Operations Manager może być konieczne przeniesienie bazy danych magazynu danych raportowania z jednego komputera opartego na SQL Server firmy Microsoft na inny.

Podczas przenoszenia należy zatrzymać usługi na serwerach zarządzania, utworzyć kopię zapasową bazy danych, przywrócić bazę danych, zaktualizować rejestr na serwerach zarządzania, zaktualizować tabele bazy danych, dodać nowe nazwy logowania i zmodyfikować ustawienia mapowania użytkownika dla nazw logowania. Więcej informacji znajduje się w dokumentacji programu SQL Server.

Uwaga

Ta procedura może spowodować utratę danych, jeśli nie zostanie wykonana poprawnie i w rozsądnym czasie awarii. Upewnij się, że wszystkie kroki są dokładnie wykonywane bez niepotrzebnych opóźnień między krokami.

Zestawienie czynności

Diagram przedstawiający kroki podsumowania przenoszenia bazy danych usługi Reporting DW.

Przenoszenie bazy danych magazynu danych raportowania

Zatrzymanie usług programu Operations Manager

Na wszystkich serwerach zarządzania w grupie zarządzania należy zatrzymać usługi programu Operations Manager:

  • System Center Data Access
  • Microsoft Monitoring Agent
  • System Center Management Configuration

Tworzenie kopii zapasowej bazy danych magazynu danych raportowania w starym wystąpieniu SQL Server

  1. W oryginalnym wystąpieniu programu SQL Server hostującym bazę danych magazynu danych raportowania utwórz pełną kopię zapasową bazy danych za pomocą programu Microsoft SQL Server Management Studio. Nazwa domyślna to OperationsManagerDW.

    Więcej informacji znajduje się w temacie How to: Back Up a Database (SQL Server Management Studio) (Instrukcje: Wykonywanie kopii zapasowej bazy danych; program SQL Server Management Studio).

  2. Skopiuj plik kopii zapasowej na dysk lokalny nowego wystąpienia programu SQL Server.

Aktualizowanie tabeli GlobalSettings

W bazie danych OperationsManager ręcznie zaktualizuj tabelę GlobalSettings , aby odzwierciedlić hosta\wystąpienie, do którego został przeniesiony magazyn danych.

Aby uzyskać więcej informacji, zobacz Jak skonfigurować bazę danych magazynu danych raportowania programu Operations Manager.

Wykonaj kopię zapasową bazy danych magazynu danych raportowania w nowym wystąpieniu programu SQL Server

  1. W celu przywrócenia bazy danych magazynu danych raportowania użyj programu Microsoft SQL Server Management Studio. (W poprzednim kroku plik kopii zapasowej bazy danych został przeniesiony na dysk lokalny nowego wystąpienia SQL Server). W tym kroku możesz zmienić nazwę bazy danych i wybrać lokalizację pliku.

    Więcej informacji znajduje się w temacie How to: Restore a Database Backup (SQL Server Management Studio) (Instrukcje: Przywracanie kopii zapasowej bazy danych; program SQL Server Management Studio).

  2. W programie SQL Server Management Studio zweryfikuj, czy baza danych jest w trybie online.

Aktualizowanie rejestru na serwerach zarządzania i bazy danych magazynu danych raportowania

Po przeniesieniu bazy danych magazynu danych raportowania programu Operations Manager do innego wystąpienia SQL Server należy wykonać poniższe kroki, aby ponownie skonfigurować wszystkie serwery zarządzania w grupie zarządzania, aby odwołać się do nowej nazwy komputera i wystąpienia. Wymaga to zmodyfikowania rejestru, pliku konfiguracji usługi konfiguracji i kilku tabel w operacyjnej bazie danych. Szczegółowe czynności opisano w temacie How to configure Operations Manager to communicate with SQL Server (Jak skonfigurować program Operations Manager do komunikowania się z programem SQL Server).

Aktualizowanie serwera raportowania

Na serwerze raportowania należy zmienić parametry połączenia, aby odwoływać się do nowej nazwy komputera i wystąpienia wystąpienia SQL Server hostującym bazę danych magazynu danych raportowania. Szczegółowe czynności opisano w temacie How to configure Operations Manager to communicate with SQL Server (Jak skonfigurować program Operations Manager do komunikowania się z programem SQL Server).

Aktualizowanie poświadczeń zabezpieczeń w nowym wystąpieniu programu SQL Server hostującym bazę danych magazynu danych raportowania

  1. W wystąpieniu programu SQL Server hostującym bazę danych magazynu danych raportowania otwórz program SQL Management Studio.

  2. Rozwiń węzeł Zabezpieczenia, rozwiń węzeł Identyfikatory logowania, a następnie dodaj konto modułu zapisywania danych. Aby uzyskać więcej informacji, zobacz How to Create a SQL Server Login (Jak utworzyć nazwę logowania programu SQL Server).

  3. W obszarze Logowaniadodaj konto czytnika danych.

  4. W obszarze Logowania dodaj konto użytkownika usługi Dostępu do danych przy użyciu formularza "domena\użytkownik".

  5. Do konta użytkownika usługi Data Access (DAS) dodaj następujące mapowania użytkownika:

    • db_datareader
    • OpsMgrReader
    • apm_datareader
  6. Jeśli konto nie istniało wcześniej w wystąpieniu SQL, w którym go dodajesz, mapowanie zostanie automatycznie odebrane przez identyfikator SID z przywróconej bazy danych magazynu danych. Jeśli konto istniało już wcześniej w tym wystąpieniu programu SQL Server, otrzymasz komunikat o błędzie wskazujący awarię tej nazwy logowania, mimo że konto jest wyświetlane w obszarze Logowania. Jeśli tworzysz nowy identyfikator logowania, upewnij się, że mapowanie użytkownika dla tej nazwy logowania i bazy danych jest ustawione na te same wartości co poprzednia nazwa logowania w następujący sposób:

    Zaloguj się baza danych
    Moduł zapisywania danych magazynu danych - db_owner
    - OpsMgrWriter
    - apm_datareader
    - apm_datawriter
    Czytnik danych magazynu danych - db_datareader
    - OpsMgrReader
    - apm_datareader
    Konto DAS/ konfiguracji - db_datareader
    - OpsMgrReader
    - apm_datareader

    Uwaga

    Jeśli konto DAS/Configuration używa konta LocalSystem, określ konto komputera w postaci <nazwa_komputera>_domeny><$.

Uruchamianie usług programu Operations Manager

  1. Na wszystkich serwerach zarządzania w grupie zarządzania uruchom usługi programu Operations Manager:
    • System Center Data Access
    • Microsoft Monitoring Agent
    • System Center Management Configuration

Aktualizowanie nazwy głównej usługi dla Connections Kerberos

Aby zaktualizować uwierzytelnianie Kerberos przy użyciu SQL Server, zapoznaj się z artykułem Rejestrowanie głównej nazwy usługi dla protokołu Kerberos Connections w celu uwierzytelnienia serwerów zarządzania przy użyciu SQL Server przy użyciu protokołu Kerberos.

Aby zweryfikować pomyślne przeniesienie bazy danych magazynu danych

  1. Sprawdź, czy można pomyślnie uruchomić raport z konsoli.

  2. Upewnij się, że stany kondycji wszystkich serwerów zarządzania w grupie zarządzania są w dobrej kondycji. Jeśli stan kondycji dowolnego serwera zarządzania ma wartość Krytyczne, otwórz Eksploratora kondycji, rozwiń węzeł Dostępność — <nazwa> serwera, a następnie przejdź do pozycji Data Warehouse stan żądania listy wdrożonych pakietów administracyjnych SQL RS. Sprawdź skojarzone zdarzenia, aby ustalić, czy występuje problem z uzyskiwaniem dostępu do bazy danych magazynu danych.

  3. Sprawdź zdarzenia systemu operacyjnego.

    a. Otwórz Podgląd zdarzeń i przejdź do obszaru Dzienniki aplikacji i usług oraz programu Operations Manager. b. W dzienniku programu Operations Manager poszukaj zdarzeń o źródle Moduł usługi kondycji i kategorii Magazyn danych. Jeśli przeniesienie zostało wykonane pomyślnie, powinien pojawić się numer zdarzenia 31570, 31558 lub 31554.
    c. Jeśli występuje problem podczas uzyskiwania dostępu do bazy danych magazynu danych, będą istnieć numery zdarzeń 31563, 31551, 31569 lub 31552.

  4. Sprawdź zdarzenia w programie Operations Manager:

    a. W konsoli Operacje wybierz pozycję Monitorowanie.
    b. W obszarze roboczym Monitorowanie przejdź kolejno do obszarów Monitorowanie, program Operations Manager, Zdarzenia modułu usługi kondycji i Zdarzenia modułu źródła danych wydajności.
    c. W okienku Zdarzenia modułu źródła danych wydajności wyszukaj zdarzenia zawierające datę i godzinę, które są późniejsze niż przeniesienie.
    d. Jeśli występuje problem z bazą danych magazynu danych, powinny istnieć zdarzenia, które mają moduł usługi kondycji i numer zdarzenia 10103.

Następne kroki