Точка обслуживания хранилища данных для Configuration ManagerThe data warehouse service point for Configuration Manager

Область применения: Configuration Manager (Current Branch)Applies to: Configuration Manager (current branch)

Точка обслуживания хранилища данных позволяет длительно хранить исторические данные для развертывания Configuration Manager и создавать отчеты на основе этих данных.Use the data warehouse service point to store and report on long-term historical data for your Configuration Manager deployment.

Примечание

По умолчанию в версии 1910 в Configuration Manager эта функция включена.In version 1910, Configuration Manager enables this feature by default. В версии 1906 и более ранних по умолчанию в Configuration Manager эта дополнительная функция отключена.In version 1906 or earlier, Configuration Manager doesn't enable this optional feature by default. Перед использованием ее необходимо включить.You must enable this feature before using it. Дополнительные сведения см. в разделе Включение дополнительных функций из обновлений.For more information, see Enable optional features from updates.

Хранилище данных вмещает до 2 ТБ данных и поддерживает метки времени для отслеживания изменений.The data warehouse supports up to 2 TB of data, with timestamps for change tracking. Хранение данных обеспечивается путем автоматической синхронизации базы данных сайта Configuration Manager с базой данных хранилища данных.The data warehouse stores data by automatically synchronizing data from the Configuration Manager site database to the data warehouse database. После этого синхронизированные данные доступны в точке служб отчетов.This information is then accessible from your reporting service point. Данные, синхронизированные с базой данных хранилища данных, сохраняются в течение трех лет.Data synchronized to the data warehouse database is kept for three years. Периодически выполняется встроенная задача, которая удаляет данные старше трех лет.Periodically, a built-in task removes data that's older than three years.

Синхронизируемые данные (данные сайта и глобальные данные) включают в себя следующее:Data that is synchronized includes the following from the Global Data and Site Data groups:

  • Работоспособность инфраструктурыInfrastructure health
  • БезопасностьSecurity
  • Соответствие требованиямCompliance
  • Вредоносная программаMalware
  • Развертывания программного обеспеченияSoftware deployments
  • Сведения об инвентаризации (однако журнал инвентаризации не синхронизируется)Inventory details (however, inventory history isn't synchronized)

Во время установки роли системы сайта также устанавливается и настраивается база данных хранилища данных.When the site system role installs, it installs and configures the data warehouse database. Кроме того, устанавливаются несколько отчетов, используя которые вы можете легко найти и просмотреть эти данные.It also installs several reports so you can easily search for and report on this data.

Мы приняли во внимание ваши отзывы на сайте UserVoice, и с версии 1810 вы можете синхронизировать больше таблиц из базы данных сайта с хранилищем данных.Starting in version 1810, you can synchronize more tables from the site database to the data warehouse. Благодаря этому изменению вы можете создавать дополнительные отчеты с учетом ваших бизнес-требований.This change allows you to create more reports based on your business requirements.

Предварительные условияPrerequisites

  • Роль системы сайта для хранилища данных поддерживается только на сайте верхнего уровня в иерархии.The data warehouse site system role is supported only at the top-tier site of your hierarchy. (Например, это сайт центра администрирования или автономный первичный сайт.)For example, a central administration site or standalone primary site.

  • На компьютере, на котором устанавливается эта роль системы сайта, требуется платформа .NET Framework 4.5.2 или более поздней версии.The computer where you install the site system role requires .NET Framework 4.5.2 or later.

  • Предоставьте учетной записи точки служб отчетов разрешение db_datareader на доступ к базе данных хранилища данных.Grant the Reporting Services Point Account the db_datareader permission on the data warehouse database.

  • Учетная запись компьютера, на котором находится роль системы сайта, используется в Configuration Manager для синхронизации данных с базой данных хранилища данных.To synchronize data with the data warehouse database, Configuration Manager uses the computer account of the site system role. Она должна иметь следующие разрешения:This account requires the following permissions:

    • права администратора на компьютере, где будет размещаться база данных хранилища данных;Administrator on the computer that hosts the data warehouse database.

    • разрешение DB_Creator на доступ к базе данных хранилища данных;DB_Creator permission on the data warehouse database.

    • разрешение DB_owner или DB_reader с разрешением execute для базы данных верхнего уровня.Either DB_owner or DB_reader with execute permissions to the top-tier site's database.

  • База данных хранилища данных должна работать под управлением SQL Server 2012 или более поздней версии.The data warehouse database requires the use of SQL Server 2012 or later. Можно использовать выпуски Standard, Enterprise или Datacenter.The edition can be Standard, Enterprise, or Datacenter. Версия SQL Server для хранилища данных необязательно должна быть той же, что и на сервере базы данных сайта.The SQL Server version for the data warehouse doesn't need to be the same as the site database server.

  • Для размещения базы данных хранилища можно использовать следующие конфигурации SQL Server:The warehouse database supports the following SQL Server configurations:

    • в экземпляре по умолчанию или именованном экземпляре;A default or named instance

    • группа доступности SQL Server AlwaysOn;SQL Server Always On availability group

    • отказоустойчивый кластер SQL Server.SQL Server failover cluster

  • Если вы используете распределенные представления, необходимо установить роль "Точка обслуживания хранилища данных" на том же сервере, на котором размещена база данных сайта для сайта центра администрирования.If you use distributed views, the data warehouse service point must install on the same server that hosts the central administration site's database.

Дополнительные сведения о лицензировании SQL Server см. в статье Вопросы и ответы о ветвях и лицензировании System Center Configuration Manager.For more information on SQL Server licensing, see the product and licensing FAQ.

Размер хранилища данных для базы данных задайте так же, как для базы данных сайта.Size the data warehouse database the same as your site database. Хотя хранилище данных сначала меньше, оно будет увеличиваться с течением времени.While the data warehouse is smaller at first, it will grow over time.

УстановитьInstall

Каждая иерархия поддерживает один экземпляр этой роли, размещенный на любой системе сайта верхнего уровня.Each hierarchy supports a single instance of this role, on any site system of the top-tier site. Сервер SQL Server, на котором размещена база данных хранилища данных, может быть локальным по отношению к роли системы сайта или удаленным.The SQL Server that hosts the database for the warehouse can be local to the site system role, or remote. Хранилище данных работает с точкой служб отчетов, установленной на том же сайте.The data warehouse works with the reporting services point installed at the same site. Вам не нужно устанавливать две роли системы сайта на одном сервере.You don't need to install the two site system roles on the same server.

Чтобы установить роль, используйте мастер добавления ролей системы сайта или мастер создания сервера системы сайта.To install the role, use the Add Site System Roles Wizard or the Create Site System Server Wizard. Дополнительные сведения см. в статье Установка ролей системы сайта для System Center Configuration Manager.For more information, see Install site system roles. На странице мастера Выбор системной роли выберите роль Точка обслуживания хранилища данных.On the System Role Selection page of the wizard, select the Data Warehouse service point role.

При установке роли Configuration Manager создает базу данных хранилища данных в указанном экземпляре SQL Server.When you install the role, Configuration Manager creates the data warehouse database for you on the instance of SQL Server that you specify. Если указать имя существующей базы данных, Configuration Manager не создает новую базу данных.If you specify the name of an existing database, Configuration Manager doesn’t create a new database. Вместо этого он использует указанную вами.Instead it uses the one you specify. Этот процесс совпадает с ситуацией, когда вы перемещаете базу данных хранилища данных на новый сервер SQL Server.This process is the same as when you move the data warehouse database to a new SQL Server.

Настройка свойствConfigure properties

Страница "Общие"General page

  • Полное доменное имя SQL Server. Укажите полное доменное имя сервера, на котором находится база данных точки обслуживания хранилища данных.SQL Server fully qualified domain name: Specify the full qualified domain name (FQDN) of the server that hosts the data warehouse service point database.

  • Имя экземпляра SQL Server, если применимо. Если вы не используете экземпляр SQL Server по умолчанию, следует указать его имя.SQL Server instance name, if applicable: If you don't use a default instance of SQL Server, specify the named instance.

  • Имя базы данных. Укажите имя базы данных хранилища данных.Database name: Specify a name for the data warehouse database. Configuration Manager использует это имя при создании базы данных хранилища данных.Configuration Manager creates the data warehouse database with this name. Если вы укажете имя уже существующей базы данных в этом экземпляре SQL Server, Configuration Manager будет использовать эту базу данных.If you specify a database name that already exists on the instance of SQL server, Configuration Manager uses that database.

  • Порт SQL Server, используемый для подключения. Укажите номер порта TCP/IP, используемый сервером SQL Server, на котором размещена база данных хранилища данных.SQL Server port used for connection: Specify the TCP/IP port number used by the SQL Server that hosts the data warehouse database. Этот порт используется службой синхронизации для подключения к базе данных хранилища данных.The data warehouse synchronization service uses this port to connect to the data warehouse database. По умолчанию для обмена данными используется порт SQL Server 1433.By default, it uses SQL Server port 1433 for communication.

  • Учетная запись точки обслуживания хранилища данных. Для версий, начиная с 1802, укажите Имя пользователя, которое SQL Server Reporting Services использует для подключения к базе данных хранилища данных.Data warehouse service point account: Starting in version 1802, set the User name that SQL Server Reporting Services uses when it connects to the data warehouse database.

Страница "Расписание синхронизации"Synchronization schedule page

Применимо к версии 1806 и более раннимApplies to version 1806 and earlier

  • Время начала. Укажите время, когда необходимо начать синхронизацию хранилища данных.Start time: Specify the time that you want the data warehouse synchronization to start.

  • Расписание повторенияRecurrence pattern

    • Ежедневно. Настройте ежедневное выполнение синхронизации.Daily: Specify that synchronization runs every day.

    • Еженедельно. Настройте еженедельное выполнение синхронизации, указав определенный день для выполнения этого процесса.Weekly: Specify a single day each week, and weekly recurrence for synchronization.

Страница "Параметры синхронизации"Synchronization settings page

Применимо к версии 1810 и более позднимApplies to version 1810 and later

  • Пользовательский параметр синхронизации данных. Выберите параметр Выбрать таблицы.Data Synchronization custom setting: Choose the option to Select tables. В окне таблиц базы данных выберите имена таблиц для синхронизации с базой данных хранилища данных.In the Database tables window, select the table names to synchronize to the data warehouse database. Используйте фильтр, чтобы выполнить поиск по имени, или выберите конкретные группы в раскрывающемся списке.Use the filter to search by name, or select the drop-down list to choose specific groups. Выберите ОК после завершения для сохранения.Select OK when complete to save.

    Примечание

    Удалить таблицы, выбираемые ролью по умолчанию, невозможно.You can't remove tables that the role selects by default.

  • Время начала. Укажите время, когда необходимо начать синхронизацию хранилища данных.Start time: Specify the time that you want the data warehouse synchronization to start.

  • Расписание повторенияRecurrence pattern

    • Ежедневно. Настройте ежедневное выполнение синхронизации.Daily: Specify that synchronization runs every day.

    • Еженедельно. Настройте еженедельное выполнение синхронизации, указав определенный день для выполнения этого процесса.Weekly: Specify a single day each week, and weekly recurrence for synchronization.

ОтчетыReporting

После установки точки обслуживания хранилища данных в точке служб отчетов на том же сайте становятся доступными несколько отчетов.After you install a data warehouse service point, several reports become available on the reporting services point for the site. Если вы сперва установили точку обслуживания хранилища данных, эти отчеты будут автоматически добавлены во время установки точки служб отчетов.If you install the data warehouse service point before installing a reporting services point, the reports are automatically added when you later install the reporting services point.

Предупреждение

Начиная с версии 1802 точка хранилища данных поддерживает альтернативные учетные данные.Starting in version 1802, the data warehouse point supports alternative credentials. При обновлении с предыдущей версии Configuration Manager необходимо указать учетные данные, которые SQL Server Reporting Services будет использовать для подключения к базе данных хранилища данных.If you upgraded from a previous version of Configuration Manager, you need to specify credentials that SQL Server Reporting Services uses to connect to the data warehouse database. Пока вы не добавите учетные данные, не будут открываться отчеты хранилища данных.Data warehouse reports don't open until you add credentials.

Чтобы указать учетную запись, задайте имя пользователя для учетной записи точки обслуживания хранилища в свойствах роли.To specify an account, set the User name for the data warehouse service point account in the role properties. Дополнительные сведения см. в разделе Настройка свойств.For more information, see Configure properties.

Роль системы сайта "Хранилище данных" содержит следующие отчеты с категорией Хранилище данных.The data warehouse site system role includes the following reports, under the Data Warehouse category:

  • Развертывание приложений — журнал. Содержит сведения о развертывании определенного приложения на компьютере.Application Deployment - Historical: View details for application deployment for a specific application and machine.

  • Соответствие EndPoint Protection и обновлений ПО — журнал. Содержит сведения о компьютерах, на которых отсутствуют обновления программного обеспечения.Endpoint Protection and Software Update Compliance - Historical: View computers that are missing software updates.

  • Общая инвентаризация оборудования — журнал. Содержит полные инвентарные данные по оборудованию на определенном компьютере.General Hardware Inventory - Historical: View all hardware inventory for a specific machine.

  • Общая инвентаризация ПО — журнал. Содержит полные инвентарные данные по программному обеспечению на определенном компьютере.General Software Inventory - Historical: View all software inventory for a specific machine.

  • Общие сведения о работоспособности инфраструктуры — журнал. Содержит обзор работоспособности инфраструктуры Configuration Manager.Infrastructure Health Overview - Historical: Displays an overview of the health of your Configuration Manager infrastructure.

  • Список обнаруженных вредоносных программ — журнал. Содержит сведения о вредоносных программах, обнаруженных в организации.List of Malware Detected - Historical: View malware that has been detected in the organization.

  • Сводка распространения ПО — журнал. Сводка распространения программного обеспечения для определенного объявления и компьютера.Software Distribution Summary - Historical: A summary of software distribution for a specific advertisement and machine.

Расширение сайтаSite expansion

Перед установкой сайта центра администрирования, используемого для расширения имеющегося автономного основного сайта, сначала необходимо удалить роль точки обслуживания хранилища данных.Before you can install a central administration site to expand an existing standalone primary site, first uninstall the data warehouse service point role. После установки сайта центра администрирования на нем можно установить роль системы сайта.After you install the central administration site, you can then install the site system role at the central administration site.

В отличие от перемещения базы данных хранилища данных, это изменение приводит к потере исторических данных, синхронизированных ранее на основном сайте.Unlike a move of the data warehouse database, this change results in a loss of the historic data you have previously synchronized at the primary site. Резервное копирование базы данных с основного сайта и восстановление его на сайте центра администрирования не поддерживается.It isn't supported to back up the database from the primary site and restore it at the central administration site.

Перемещение базы данныхMove the database

Чтобы перенести базу данных хранилища данных на новый сервер SQL Server, выполните указанные ниже действия.Use the following steps to move the data warehouse database to a new SQL Server:

  1. Используйте SQL Server Management Studio для резервного копирования базы данных хранилища данных.Use SQL Server Management Studio to back up the data warehouse database. Затем восстановите эту базу данных в SQL Server на новом компьютере, на котором размещается хранилище данных.Then, restore that database to a SQL Server on the new computer that hosts the data warehouse.

    Примечание

    После восстановления базы данных на новом сервере убедитесь в том, что разрешения на доступ к новой базе данных хранилища данных совпадают с исходными.After you restore the database to the new server, make sure the database access permissions are the same on the new data warehouse database as they were on the original data warehouse database.

  2. Чтобы удалить роль "Точка обслуживания хранилища данных" с текущего сервера, используйте консоль Configuration Manager.Use the Configuration Manager console to remove the data warehouse service point role from the current server.

  3. Повторно установите точку обслуживания хранилища данных.Reinstall the data warehouse service point. Укажите имя нового сервера и экземпляра SQL Server, где размещается восстановленная база данных хранилища данных.Specify the name of the new SQL Server and instance that hosts the restored data warehouse database.

  4. После установки роли системы сайта перемещение завершено.After the site system role installs, the move is complete.

ДиагностикаTroubleshooting

Файлы журналаLog files

Чтобы изучить проблемы, возникающие при установке точки обслуживания хранилища данных или синхронизации данных, используйте следующие журналы:Use the following logs to investigate problems with the installation of the data warehouse service point, or synchronization of data:

  • DWSSMSI.log и DWSSSetup.log. Используйте эти журналы для изучения ошибок, возникающих при установке точки обслуживания хранилища данных.DWSSMSI.log and DWSSSetup.log: Use these logs to investigate errors when installing the data warehouse service point.

  • Microsoft.ConfigMgrDataWarehouse.log. Используйте этот журнал для изучения ошибок синхронизации данных между базой данных сайта и базой данных хранилища данных.Microsoft.ConfigMgrDataWarehouse.log: Use this log to investigate data synchronization between the site database to the data warehouse database.

Сбой при установкеSet up failure

Если роль точки обслуживания хранилища данных устанавливается на удаленном сервере первой, установка завершается сбоем для хранилища данных.When the data warehouse service point role is the first one that you install on a remote server, installation fails for the data warehouse.

Обходной путьWorkaround

Убедитесь, что на компьютере, где вы устанавливаете точку обслуживания хранилища данных, есть как минимум еще одна роль.Make sure that the computer on which you install the data warehouse service point already hosts at least one other role.

Не удалось выполнить синхронизацию для заполнения объектов схемыSynchronization failed to populate schema objects

Синхронизация завершается сбоем, и в журнале Microsoft.ConfigMgrDataWarehouse.log регистрируется сообщение: failed to populate schema objects.Synchronization fails with the following message in Microsoft.ConfigMgrDataWarehouse.log: failed to populate schema objects

Обходной путьWorkaround

Убедитесь, что учетная запись компьютера, на котором размещена роль системы сайта, имеет разрешение db_owner на доступ к базе данных хранилища данных.Make sure that the computer account of the site system role is a db_owner on the data warehouse database.

Не удается открыть отчетыReports fail to open

Не удается открыть отчеты хранилища данных, если база данных хранилища данных и точка служб отчетов расположены в разных системах сайта.Data warehouse reports fail to open when the data warehouse database and reporting service point are on different site systems.

Обходной путьWorkaround

Предоставьте учетной записи точки служб отчетов разрешение db_datareader на доступ к базе данных хранилища данных.Grant the Reporting Services Point Account the db_datareader permission on the data warehouse database.

Ошибка при открытии отчетовError opening reports

При открытии отчета хранилища данных возвращается следующая ошибка:When you open a data warehouse report, it returns the following error:

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.)

Обходной путьWorkaround

Чтобы настроить сертификаты, выполните следующие действия:Use the following steps to configure certificates:

  1. На компьютере, на котором размещена база данных хранилища данных, сделайте следующее:On the computer that hosts the data warehouse database:

    1. Откройте IIS, выберите Сертификаты сервера, щелкните правой кнопкой мыши Создать самозаверяющий сертификат.Open IIS, select Server Certificates, and then right-click on Create Self-Signed Certificate. Затем укажите "понятное имя" имя сертификата, например сертификат идентификации сервера SQL Server хранилища данных.Then specify the "friendly name" of the certificate name as Data Warehouse SQL Server Identification Certificate. Выберите личное хранилище сертификатов.Select the certificate store as Personal.

    2. Откройте SQL Server Configuration Manager.Open SQL Server Configuration Manager. В разделе Сетевая конфигурация SQL Server щелкните правой кнопкой мыши в разделе Protocols for MSSQLSERVER (Протоколы для MSSQLSERVER) и выберите Свойства.Under SQL Server Network Configuration, right-click to select Properties under Protocols for MSSQLSERVER. Затем на вкладке Сертификат в качестве сертификата выберите сертификат идентификации сервера SQL Server хранилища данных и сохраните изменения.Switch to the Certificate tab, select Data Warehouse SQL Server Identification Certificate as the certificate, and then save the changes.

    3. В диспетчере конфигурации SQL Server в разделе Службы SQL Server перезапустите службу SQL Server.In SQL Server Configuration Manager, under SQL Server Services, restart the SQL Server service. Если службы SQL Server Reporting Services установлены на сервере, на котором размещена база данных хранилища данных, также перезапустите службу отчетов.If SQL Reporting Services is also installed on the server that hosts the data warehouse database, restart Reporting Service services as well.

    4. Откройте консоль управления (MMC) и добавьте оснастку Сертификаты.Open the Microsoft Management Console (MMC), and add the Certificates snap-in. Выберите учетную запись локального компьютера.Select Computer account of the local machine. Разверните папку Личные и выберите Сертификаты.Expand the Personal folder, and select Certificates. Экспортируйте сертификат идентификации сервера SQL Server хранилища данных в формате двоичного файла X.509 (CER) в кодировке DER.Export the Data Warehouse SQL Server Identification Certificate as a DER encoded binary X.509 (.CER) file.

  2. На компьютере, где размещена среда SQL Server Reporting Services, откройте консоль управления и добавьте оснастку Сертификаты.On the computer that hosts SQL Server Reporting Services, open the MMC, and add the Certificates snap-in. Выберите Учетная запись.Select Computer account. В папке Trusted Root Certificate Authorities (Доверенные корневые центры сертификации) импортируйте сертификат идентификации сервера SQL Server хранилища данных.Under the Trusted Root Certificate Authorities folder, import the Data Warehouse SQL Server Identification Certificate.

Поток данныхData flow

Схема, иллюстрирующая логический поток данных между компонентами сайта для хранилища данных

Хранение и синхронизация данныхData storage and synchronization

ШагStep Подробные сведенияDetails
11 Сервер сайта передает и сохраняет данные в базе данных сайта.The site server transfers and stores data in the site database.
22 В соответствии с расписанием и конфигурацией точка обслуживания хранилища данных получает данные из базы данных сайта.Based on its schedule and configuration, the data warehouse service point gets data from the site database.
33 Точка обслуживания хранилища данных передает и сохраняет копию синхронизированных данных в базе данных хранилища данных.The data warehouse service point transfers and stores a copy of the synchronized data in the data warehouse database.

ОтчетыReporting

ШагStep Подробные сведенияDetails
АA С помощью встроенных отчетов пользователь запрашивает данные.Using built-in reports, a user requests data. Этот запрос передается в точку служб отчетов с помощью SQL Server Reporting Services.This request is passed to the reporting service point using SQL Server Reporting Services.
БB Большинство отчетов служат для получения текущей информации, и соответствующие запросы выполняются к базе данных сайта.Most reports are for current information, and these requests are run against the site database.
ВC Когда отчет запрашивает исторические данные с использованием одного из отчетов, категория которых представлена хранилищем данных, такой запрос направляется к базе данных хранилища данных.When a report requests historical data by using one of the reports with a Category of Data Warehouse, the request runs against the data warehouse database.