Udostępnij za pośrednictwem


Punkt obsługi magazynu danych dla Configuration Manager

Dotyczy: programu Configuration Manager (bieżąca gałąź)

Użyj punktu obsługi magazynu danych, aby przechowywać i raportować długoterminowe dane historyczne dotyczące wdrożenia Configuration Manager.

Magazyn danych obsługuje do 2 TB danych z sygnaturami czasowymi do śledzenia zmian. Magazyn danych przechowuje dane, automatycznie synchronizując dane z bazy danych Configuration Manager lokacji z bazą danych magazynu danych. Te informacje są następnie dostępne z punktu usługi raportowania. Dane synchronizowane z bazą danych magazynu danych są przechowywane przez trzy lata. Okresowo wbudowane zadanie usuwa dane starsze niż trzy lata.

Zsynchronizowane dane obejmują następujące dane z globalnych grup danych i lokacji:

  • Kondycja infrastruktury
  • Bezpieczeństwo
  • Zgodność
  • Złośliwego oprogramowania
  • Wdrożenia oprogramowania
  • Szczegóły spisu (jednak historia spisu nie jest zsynchronizowana)

Po zainstalowaniu roli systemu lokacji instaluje i konfiguruje bazę danych magazynu danych. Instaluje również kilka raportów, dzięki czemu można łatwo wyszukiwać i raportować te dane.

Wymagania wstępne

  • Rola systemu lokacji magazynu danych jest obsługiwana tylko w lokacji najwyższej warstwy hierarchii. Na przykład centralna lokacja administracyjna (CAS) lub autonomiczna lokacja główna.

  • Począwszy od wersji 2107, serwer, na którym instalujesz tę rolę systemu lokacji, wymaga programu .NET w wersji 4.6.2 i wersji 4.8. W wersji 2103 lub starszej ta rola wymaga platformy .NET 4.5.2 lub nowszej. Aby uzyskać więcej informacji, wymagania wstępne dotyczące lokacji i systemu lokacji.

  • Przyznaj kontu punktu usług Reporting Services uprawnienie db_datareader w bazie danych magazynu danych.

  • Aby zsynchronizować dane z bazą danych magazynu danych, Configuration Manager używa konta komputera roli systemu lokacji. To konto wymaga następujących uprawnień:

    • Administrator na komputerze hostującym bazę danych magazynu danych.

    • DB_Creator uprawnienia do bazy danych magazynu danych.

    • DB_owner lubDB_reader z uprawnieniami wykonywania do bazy danych lokacji najwyższego poziomu.

  • Baza danych magazynu danych wymaga użycia SQL Server 2012 lub nowszych. Może to być wersja Standardowa, Enterprise lub Datacenter. Wersja SQL Server magazynu danych nie musi być taka sama jak serwer bazy danych lokacji.

  • Baza danych magazynu obsługuje następujące konfiguracje SQL Server:

    • Wystąpienie domyślne lub nazwane

    • SQL Server zawsze włączona grupa dostępności

    • SQL Server zawsze włączone wystąpienie klastra trybu failover

  • Jeśli używasz widoków rozproszonych, zainstaluj punkt usługi magazynu danych na tym samym serwerze, który hostuje bazę danych CAS.

Aby uzyskać więcej informacji na temat licencjonowania SQL Server, zobacz często zadawane pytania dotyczące produktu i licencjonowania.

Rozmiar bazy danych magazynu danych jest taki sam jak baza danych lokacji. Magazyn danych jest na początku mniejszy, ale z czasem będzie się rozwijał.

Instalowanie

Każda hierarchia obsługuje pojedyncze wystąpienie tej roli w dowolnym systemie lokacji lokacji najwyższej warstwy. SQL Server hostująca bazę danych magazynu może być lokalna dla roli systemu lokacji lub zdalna. Magazyn danych współpracuje z punktem usług raportowania zainstalowanym w tej samej lokacji. Nie trzeba instalować dwóch ról systemu lokacji na tym samym serwerze.

Aby zainstalować rolę, użyj Kreatora dodawania ról systemu lokacji lub Kreatora tworzenia serwera systemu lokacji. Aby uzyskać więcej informacji, zobacz Instalowanie ról systemu lokacji. Na stronie Wybór roli systemowej kreatora wybierz rolę punktu usługi Data Warehouse.

Podczas instalowania roli Configuration Manager tworzy dla Ciebie bazę danych magazynu danych w określonym wystąpieniu SQL Server. Jeśli określisz nazwę istniejącej bazy danych, Configuration Manager nie utworzy nowej bazy danych. Zamiast tego używa określonego elementu. Ten proces jest taki sam jak podczas przenoszenia bazy danych magazynu danych do nowego SQL Server.

Konfigurowanie właściwości

Strona ogólna

  • SQL Server w pełni kwalifikowana nazwa domeny: określ pełną kwalifikowaną nazwę domeny (FQDN) serwera hostującego bazę danych punktów usług magazynu danych.

  • SQL Server nazwę wystąpienia, jeśli ma to zastosowanie: jeśli nie używasz domyślnego wystąpienia SQL Server, określ nazwane wystąpienie.

  • Nazwa bazy danych: określ nazwę bazy danych magazynu danych. Configuration Manager tworzy bazę danych magazynu danych o tej nazwie. Jeśli określisz nazwę bazy danych, która już istnieje w wystąpieniu SQL Server, Configuration Manager używa tej bazy danych.

  • SQL Server port używany do połączenia: określ numer portu TCP/IP używany przez SQL Server hostującego bazę danych magazynu danych. Usługa synchronizacji magazynu danych używa tego portu do nawiązywania połączenia z bazą danych magazynu danych. Domyślnie do komunikacji jest używany port SQL Server 1433.

  • Konto punktu obsługi magazynu danych: ustaw nazwę użytkownika, która SQL Server Reporting Services używana podczas nawiązywania połączenia z bazą danych magazynu danych.

Strona ustawień synchronizacji

  • Ustawienie niestandardowe synchronizacji danych: wybierz opcję Wybierz tabele. W oknie Tabele bazy danych wybierz nazwy tabel, które mają zostać zsynchronizowane z bazą danych magazynu danych. Użyj filtru, aby wyszukać według nazwy, lub wybierz listę rozwijaną, aby wybrać określone grupy. Wybierz przycisk OK po zakończeniu, aby zapisać.

    Uwaga

    Nie można usunąć tabel wybieranych domyślnie przez rolę.

  • Godzina rozpoczęcia: określ czas rozpoczęcia synchronizacji magazynu danych.

  • Wzorzec cyklu

    • Codziennie: określ, że synchronizacja jest uruchamiana codziennie.

    • Co tydzień: określ jeden dzień każdego tygodnia i cykl tygodniowy na potrzeby synchronizacji.

Raportowanie

Po zainstalowaniu punktu obsługi magazynu danych w punkcie usług raportowania dla lokacji staje się dostępnych kilka raportów. Jeśli punkt usługi magazynu danych zostanie zainstalowany przed zainstalowaniem punktu usług raportowania, raporty zostaną automatycznie dodane podczas późniejszej instalacji punktu usług raportowania.

Uwaga

Punkt magazynu danych obsługuje alternatywne poświadczenia.Określ poświadczenia, których SQL Server Reporting Services używa do nawiązywania połączenia z bazą danych magazynu danych. Raporty magazynu danych nie są otwierane, dopóki nie dodasz poświadczeń.

Aby określić konto, ustaw nazwę użytkownika dla konta punktu obsługi magazynu danych we właściwościach roli. Aby uzyskać więcej informacji, zobacz Konfigurowanie właściwości.

Rola systemu lokacji magazynu danych obejmuje następujące raporty w kategorii Data Warehouse:

  • Wdrażanie aplikacji — historyczne: wyświetl szczegóły wdrożenia aplikacji dla określonej aplikacji i maszyny.

  • Endpoint Protection and Software Update Compliance — historyczne: wyświetlanie komputerów, na których brakuje aktualizacji oprogramowania.

  • Ogólny spis sprzętu — historyczny: wyświetl wszystkie spisy sprzętu dla określonej maszyny.

  • Ogólny spis oprogramowania — historyczny: wyświetl wszystkie spisy oprogramowania dla określonej maszyny.

  • Omówienie kondycji infrastruktury — historyczne: przedstawia przegląd kondycji infrastruktury Configuration Manager.

  • Lista wykrytego złośliwego oprogramowania — historyczne: wyświetl złośliwe oprogramowanie wykryte w organizacji.

  • Podsumowanie dystrybucji oprogramowania — historyczne: podsumowanie dystrybucji oprogramowania dla określonej reklamy i maszyny.

Wykluczanie tabel raportowania magazynu danych z synchronizacji

(Wprowadzone w wersji 2203)

Podczas instalowania magazynu danych synchronizuje on zestaw tabel domyślnych z bazy danych lokacji. Te tabele są wymagane w przypadku raportów magazynu danych. Podczas rozwiązywania problemów możesz przestać synchronizować te tabele domyślne. Począwszy od wersji 2203, można wykluczyć co najmniej jedną z tych wymaganych tabel z synchronizacji. Aby wykluczyć tabele z synchronizacji:

  1. W obszarze roboczym Administracja otwórz serwery konfiguracji lokacjii role systemu lokacji>.
  2. Wybierz serwer, na którym jest zainstalowany punkt usługi magazynu danych.
  3. W okienku Szczegóły ról systemu lokacji wybierz rolę punktu usługi Data Warehouse, a następnie wybierz pozycję Właściwości.
  4. Na stronie Ustawienia synchronizacji wybierz pozycję Wybierz tabele.
  5. W oknie Tabele bazy danych usuń zaznaczenie co najmniej jednej tabeli typu Wymagane.
  6. Konsola wyświetli monit o potwierdzenie zmiany, ponieważ niektóre raporty mogą już nie działać poprawnie.

Rozszerzanie witryny

Zanim będzie można zainstalować cas w celu rozszerzenia istniejącej autonomicznej lokacji głównej, najpierw odinstaluj rolę punktu obsługi magazynu danych. Po zainstalowaniu cas, można następnie zainstalować rolę systemu lokacji w CAS.

W przeciwieństwie do przenoszenia bazy danych magazynu danych ta zmiana powoduje utratę danych historycznych, które zostały wcześniej zsynchronizowane w lokacji głównej. Tworzenie kopii zapasowej bazy danych z lokacji głównej i przywracanie jej w cas nie jest obsługiwane.

Przenoszenie bazy danych

Wykonaj następujące kroki, aby przenieść bazę danych magazynu danych do nowego SQL Server:

  1. Tworzenie kopii zapasowej bazy danych magazynu danych za pomocą SQL Server Management Studio. Następnie przywróć tę bazę danych do SQL Server na nowym komputerze hostującym magazyn danych.

    Uwaga

    Po przywróceniu bazy danych na nowy serwer upewnij się, że uprawnienia dostępu do bazy danych są takie same w nowej bazie danych magazynu danych, jak w oryginalnej bazie danych magazynu danych.

  2. Użyj konsoli Configuration Manager, aby usunąć rolę punktu obsługi magazynu danych z bieżącego serwera.

  3. Zainstaluj ponownie punkt usługi magazynu danych. Określ nazwę nowego SQL Server i wystąpienia hostującego przywróconą bazę danych magazynu danych.

  4. Po zainstalowaniu roli systemu lokacji przenoszenie zostanie zakończone.

Rozwiązywanie problemów

Pliki dziennika

Użyj następujących dzienników, aby zbadać problemy z instalacją punktu obsługi magazynu danych lub synchronizacją danych:

  • DWSSMSI.log i DWSSSetup.log: użyj tych dzienników, aby zbadać błędy podczas instalowania punktu obsługi magazynu danych.

  • Microsoft. ConfigMgrDataWarehouse.log: użyj tego dziennika, aby zbadać synchronizację danych między bazą danych lokacji a bazą danych magazynu danych.

Niepowodzenie konfigurowania

Gdy rola punktu obsługi magazynu danych jest pierwszą rolą instalowaną na serwerze zdalnym, instalacja magazynu danych kończy się niepowodzeniem.

Aby obejść ten problem, upewnij się, że komputer, na którym zainstalowano punkt usługi magazynu danych, hostuje już co najmniej jedną inną rolę.

Synchronizacja nie może wypełnić obiektów schematu

Synchronizacja kończy się niepowodzeniem z następującym komunikatem w Microsoft. ConfigMgrDataWarehouse.log:failed to populate schema objects

Aby obejść ten problem, upewnij się, że konto komputera roli systemu lokacji jest db_owner w bazie danych magazynu danych.

Nie można otworzyć raportów

Nie można otworzyć raportów magazynu danych, gdy baza danych magazynu danych i punkt usługi raportowania znajdują się w różnych systemach lokacji.

Aby obejść ten problem, przyznaj kontu punktu usług Reporting Servicesuprawnienie db_datareader w bazie danych magazynu danych.

Błąd podczas otwierania raportów

Po otwarciu raportu magazynu danych zwraca on następujący błąd:

An error has occurred during report processing. (rsProcessingAborted)
Cannot create a connection to data source 'AutoGen__39B693BB_524B_47DF_9FDB_9000C3118E82_'. (rsErrorOpeningConnection)
A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)

Ten problem powinien wystąpić tylko wtedy, gdy baza danych lokacji i baza danych magazynu danych znajdują się na oddzielnych serwerach SQL Server.

Aby obejść ten problem, wykonaj następujące kroki, aby skonfigurować certyfikaty:

  1. Na serwerze hostującym bazę danych magazynu danych:

    1. Utwórz certyfikat z podpisem własnym. Otwórz usługi IIS, wybierz pozycję Certyfikaty serwera, a następnie wybierz akcję Utwórz certyfikat Self-Signed . Określ "przyjazną nazwę" nazwy certyfikatu jako Data Warehouse SQL Server certyfikat identyfikacji. Wybierz magazyn certyfikatów jako osobisty.

    Porada

    Jeśli ten serwer nie ma jeszcze usług IIS, zainstaluj go najpierw.

    1. Zarządzaj certyfikatem. Otwórz konsolę zarządzania Microsoft (MMC) i dodaj przystawkę Certyfikaty. Wybierz pozycję Konto komputera komputera lokalnego. Rozwiń folder Osobisty i wybierz pozycję Certyfikaty.

      1. Nadaj certyfikatowi uprawnienia do odczytu konta usługi SQL Server. Wybierz certyfikat certyfikatu identyfikacji Data Warehouse SQL Server, a następnie przejdź do menu Akcja, wybierz pozycję Wszystkie zadania i wybierz pozycję Zarządzaj kluczami prywatnymi. Dodaj konto usługi SQL Server i zezwól na uprawnienie odczytu.

      2. Wyeksportuj certyfikat identyfikacji Data Warehouse SQL Server jako binarny kodowany kodem DER X.509 (. PLIK CER).

    2. Ponownie skonfiguruj język SQL. Otwórz SQL Server Configuration Manager.

      1. W obszarze SQL Server Konfiguracja sieci kliknij prawym przyciskiem myszy, aby wybrać pozycję Właściwości w obszarze Protokoły dla serwera MSSQLSERVER. Przejdź do karty Certyfikat, wybierz pozycję Data Warehouse SQL Server certyfikat identyfikacji jako certyfikat, a następnie zapisz zmiany.

      2. W obszarze usługi SQL Server uruchom ponownie usługę SQL Server. Jeśli SQL Server Reporting Services jest również zainstalowany na serwerze hostującym bazę danych magazynu danych, uruchom ponownie usługi Reporting Service.

  2. Na serwerze hostującym SQL Server Reporting Services otwórz program MMC i dodaj przystawkę Certyfikaty. Wybierz pozycję Konto komputera. W folderze Zaufane główne urzędy certyfikacji zaimportuj certyfikat identyfikacji Data Warehouse SQL Server.

Przepływ danych

Diagram przedstawiający logiczny przepływ danych między składnikami lokacji dla magazynu danych.

Magazyn danych i synchronizacja

Krok Szczegóły
1 Serwer lokacji przesyła i przechowuje dane w bazie danych lokacji.
2 Na podstawie harmonogramu i konfiguracji punkt usługi magazynu danych pobiera dane z bazy danych lokacji.
3 Punkt obsługi magazynu danych przesyła i przechowuje kopię zsynchronizowanych danych w bazie danych magazynu danych.

Przepływ raportowania

Krok Szczegóły
A Korzystając z wbudowanych raportów, użytkownik żąda danych. To żądanie jest przekazywane do punktu usługi raportowania przy użyciu SQL Server Reporting Services.
B Większość raportów dotyczy bieżących informacji i te żądania są uruchamiane względem bazy danych lokacji.
C Gdy raport żąda danych historycznych przy użyciu jednego z raportów z kategoriąData Warehouse, żądanie jest uruchamiane względem bazy danych magazynu danych.