Udostępnij za pośrednictwem


Jak przenieść bazy danych magazynu danych

 

Opublikowano: marzec 2016

Dotyczy: System Center 2012 R2 Operations Manager, Operations Manager for System Center 2012, System Center 2012 SP1 - Operations Manager

Po początkowym wdrożeniu System Center 2012 – Operations Manager, może być konieczne przenieść bazy danych magazynu danych z jednego komputera z systemem Microsoft SQL Server.

System_CAPS_cautionPrzestroga

Ta procedura może spowodować utratę danych, jeśli nie zostanie wykonane prawidłowo i w odpowiednim długość czasu awarii. Upewnij się, wykonaj wszystkie kroki mówiąc, bez niepotrzebnych opóźnień między czynności.

Ta procedura wymaga konfiguracji programu Microsoft SQL Server. Należy wykonać kopię zapasową bazy danych, przywracanie bazy danych, zaktualizowania tabeli bazy danych dodawać nowych danych logowania i modyfikować ustawienia mapowania użytkowników dla danych logowania. Aby uzyskać więcej informacji, zobacz dokumentacji programu SQL Server.

Procedura przeniesienie bazy danych magazynu danych

Poniższa procedura umożliwia przenoszenie bazy danych magazynu danych do innego systemu.

Aby przenieść bazy danych magazynu danych

  1. Zatrzymaj usługi programu Operations Manager (Usługa System Center Data Access, Usługa zarządzania programu System Center i usługa konfiguracji zarządzania programu System Center) na wszystkich serwerach zarządzania w grupie zarządzania.

  2. Na bieżącym serwerze hurtowni danych umożliwia utworzenie pełnej kopii zapasowej bazy danych magazynu danych programu SQL Server Management Studio. Domyślna nazwa jest OperationsManagerDW. Zalecamy również utworzyć kopię zapasową bazy danych master skojarzone.

    Aby uzyskać więcej informacji, zobacz jak: wykonaj kopię zapasową bazy danych (SQL Server Management Studio).

  3. Na nowym serwerze SQL skopiuj plik kopii zapasowej na dysku lokalnym lub mapowania dysku lokalnym folderze, który zawiera plik kopii zapasowej.

  4. Opcjonalnie na bieżącym serwerze hurtowni danych, należy usunąć bazy danych magazynu danych.

  5. Na nowy serwer hurtowni danych użyj SQL Management Studio można przywrócić kopii zapasowej bazy danych OperationsManagerDW.

    Aby uzyskać więcej informacji, zobacz jak: Przywracanie kopii zapasowej bazy danych (SQL Server Management Studio).

  6. Aktualizacja rejestru na każdym serwerze zarządzania w grupie zarządzania w celu odwoływania się do nowego komputera z systemem serwera SQL.

    1. Zaloguj się do serwera zarządzania z uprawnieniami administratora.

    2. Kliknij przycisk Start, wybierz opcję Uruchom, wpisz polecenie regedit w Otwórz a następnie kliknij przycisk OK można uruchomić Edytor rejestru.

    3. HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft operacji Manager\3.0\Setup\DataWarehouseDBServerName - (Zmień to na serwerze SQL hostingu w magazynie danych).

    4. Przejdź do serwera raportowania.

    5. Kliknij dwukrotnie nazwę DWDBInstance Manager\3.0\Reporting,\ operacji centrum HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System i zmień wartość na nazwę hosta komputera na serwerze SQL teraz obsługującego bazy danych programu operations manager magazynu danych, a następnie kliknij OK Aby zapisać zmiany.

    6. Zamknij Edytor rejestru.

  7. Uruchom usługę System Center Data Access na serwerze zarządzania skojarzone z serwerem raportów. Jest to niezbędne do dostępu do strony raporty.

  8. Na serwerze raportów należy zmienić parametry połączenia.

    1. Otwórz przeglądarkę i przejdź do strony sieci Web raportowania, https://localhost/reports_instancename. Jeśli nie ma żadnych nazwanego wystąpienia, przejdź do https://localhost/reports.

    2. Kliknij przycisk Pokaż szczegóły a następnie kliknij przycisk głównego magazynu danych. Parametry połączenia zawierają nową nazwę serwera hurtowni danych, a następnie kliknij przycisk Zmień Zastosuj.

    3. Zmień ciąg połączenia dla AppMonitoringSource.

    4. Kliknij przycisk aplikacji monitorowania, a następnie kliknij przycisk monitorowania .NET.

    5. Kliknij przycisk AppMonitoringSource.

    6. Na AppMonitoringSource kliknij przycisk właściwości i zmienić parametry połączenia zawierają nowe dane magazynu główna nazwa źródła danych serwera, a następnie kliknij przycisk Zastosuj.

    7. Zamknij przeglądarkę.

  9. Na serwerze obsługującym operacyjnej bazy danych należy zaktualizować tabeli bazy danych programu Operations Manager.

    Uwaga Jeśli SCOM został zainstalowany przez uaktualnienie z programu SCOM 2007 zamiast przy użyciu nośnika instalacyjnego SCOM 2012, należy zmodyfikować dbo.MT_DataWarehouse tabeli zamiast dbo.MT_Microsoft$SystemCenter$DataWarehouse tabeli.

    1. Otwórz program SQL Server Management Studio.

    2. Rozwiń węzeł baz danych, OperationsManager, i tabel.

    3. Kliknij prawym przyciskiem myszy dbo.MT_Microsoft$SystemCenter$DataWarehouse, a następnie kliknij przycisk Edycja pierwszych wierszy 200.

    4. Zmień wartość w polu MainDatabaseServerName_2C77AA48_DB0A_5D69_F8FF_20E48F3AED0F kolumny, aby uwzględnić nazwę nowego serwera SQL dla bazy danych magazynu danych.

    5. Aktualizuj bazę danych programu Operations Manager dla funkcji monitorowania wydajności aplikacji.

    6. Kliknij prawym przyciskiem myszy dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring, a następnie kliknij przycisk Edycja pierwszych wierszy 200.

    7. Zmień wartość w polu MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A kolumny, aby uwzględnić nazwę nowego serwera SQL dla bazy danych magazynu danych.

    8. Egzekwowanie dla następujących tabel.

    9. Kliknij prawym przyciskiem myszy dbo. MT_Microsoft$ System Center$ magazynu danych$ AppMonitoring_Log a następnie kliknij przycisk Edycja pierwszych wierszy 200. Zmień wartość kolumny Post_MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A w celu odzwierciedlenia nazwę nowego serwera SQL dla bazy danych magazynu danych.

    10. Kliknij prawym przyciskiem myszy dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log a następnie kliknij przycisk Edycja pierwszych wierszy 200. Zmień wartość kolumny. Pre_MainDatabaseServerName_2C77AA48_DB0A_5D69_F8FF_20E48F3AED0F.

    11. Zamknij SQL Server Management Studio.

  10. Na nowy serwer hurtowni danych należy zaktualizować bazę danych elementu członkowskiego.

    1. Otwórz program SQL Server Management Studio.

    2. Rozwiń węzeł baz danych, OperationsManagerDW, i tabel.

    3. Kliknij prawym przyciskiem myszy dbo. MemberDatabase, a następnie kliknij przycisk Edycja pierwszych wierszy 200.

    4. Zmień wartość w polu nazwa_serwera kolumny, aby uwzględnić nazwę nowego serwera SQL.

    5. Zamknij SQL Server Management Studio.

  11. Na nowym serwerze hostingu operacyjnej bazy danych, rozwiń węzeł zabezpieczeń, następnie rozwiń logowania do, a następnie dodaj konto modułu zapisywania danych.

    Aby uzyskać więcej informacji, zobacz jak: utworzyć identyfikator logowania do programu SQL Server.

  12. Ponadto w logowania do, Dodaj konto czytnika danych.

  13. Ponadto w logowania do, Dodaj konto komputera usługi dostępu do danych, korzystając z formularza "domain\computername$".

  14. Dla konta komputera usługi dostępu do danych (DAS) Dodaj następujący mapowania użytkowników:

    • db_datareader

    • OpsMgrReader

    • apm_datareader

    Uwaga

    Jeśli konto nie ma istniało przed w wystąpieniu programu SQL, w której dodajesz ją, mapowanie będzie zostać pobrana przez identyfikator SID automatycznie z bazy danych magazynu danych przywrócone. Jeśli konto istnieje w tym wystąpieniu programu SQL przed, komunikat o błędzie informujący o niepowodzeniu tego logowania, mimo że konto pojawia się w logowania do. W przypadku tworzenia nowego logowania, upewnij się, mapowania użytkowników do logowania i bazy danych są ustawiane na tej samej wartości jako poprzedniego logowania:

    Moduł zapisywania danych magazynu danych: db_owner, OpsMgrWriter, apm_datareader, apm_datawriter

    Czytnik danych magazynu danych: apm_datareader db_datareader, OpsMgrReader,

    Konto DAS/Config: db_datareader, OpsMgrReader, apm_datareader

    Jeśli DAS/Config korzysta z konta systemu lokalnego, określ konto komputera w formie < domena > \ < nazwa_komputera >$ ".

  15. Uruchom usługi programu Operations Manager (zarządzania programu System Center, System Center Data Access i konfiguracji programu System Center Management) na wszystkich serwerach zarządzania w grupie zarządzania.

Aby zweryfikować pomyślne przenoszenia bazy danych magazynu danych

  1. Należy sprawdzić, czy można pomyślnie uruchomić raport z konsoli.

  2. Upewnij się, że stan kondycji wszystkich serwerów zarządzania w grupie zarządzania są Zdrowy.

    Jeśli stan kondycji dowolny serwer zarządzania jest Krytyczny, otwórz Eksploratora kondycji, rozwiń węzeł dostępność — <Nazwa serwera>, a następnie rozwiń do czasu można przejść do danych magazynu SQL RS wdrożone stan listy pakietów administracyjnych żądania. Sprawdź skojarzone zdarzenia w celu ustalenia, czy występuje problem z dostępem do bazy danych magazynu danych.

  3. Sprawdź zdarzenia w przypadku systemu operacyjnego:

    1. Otwórz Podgląd zdarzeń systemu operacyjnego. Przejdź do w Podglądzie zdarzeń, a następnie do programu Operations Manager.

    2. W programu Operations Manager okienka, wyszukiwanie zdarzeń o źródła z Moduł usługi kondycji i kategorii z hurtowni danych.

      Przeniesienie zakończyło się pomyślnie, jeśli istnieje numer zdarzenia 31570, 31558 lub 31554.

      Ma dostępu do bazy danych magazynu danych, jeśli istnieje numery zdarzeń 31563, 31551, 31569 lub 31552 problemu.

  4. Sprawdź zdarzenia w programie Operations Manager:

    1. W konsoli operacje, wybierz Monitorowanie.

    2. Przejdź do monitorowania, programu Operations Manager, zdarzeń modułu usługi kondycji, a następnie do zdarzeń modułu źródła danych wydajności.

    3. Wyszukiwanie zdarzeń modułu źródła danych wydajności okienko zdarzenia z datę i godzinę jest późniejsza niż przeniesienie.

      Istnieje problem z bazy danych magazynu danych, jeżeli zdarzenia mają źródła z Moduł usługi kondycji i Numer zdarzenia z 10103.