Поделиться через


Точка обслуживания хранилища данных для Configuration Manager

Относится к Configuration Manager (Current Branch)

Используйте точку службы хранилища данных для хранения долгосрочных исторических данных для развертывания Configuration Manager и создания отчетов по ней.

Хранилище данных поддерживает до 2 ТБ данных с метками времени для отслеживания изменений. Хранилище данных хранит данные путем автоматической синхронизации данных из базы данных сайта Configuration Manager с базой данных хранилища данных. Затем эти сведения будут доступны из точки службы отчетов. Данные, синхронизированные с базой данных хранилища данных, хранятся в течение трех лет. Периодически встроенная задача удаляет данные старше трех лет.

Синхронизированные данные включают следующие данные из глобальных групп данных и данных сайта:

  • Работоспособности инфраструктуры
  • Безопасность
  • Соответствие требованиям
  • Вредоносная программа
  • Развертывания программного обеспечения
  • Сведения об инвентаризации (однако журнал инвентаризации не синхронизируется)

При установке роли системы сайта она устанавливает и настраивает базу данных хранилища данных. Он также устанавливает несколько отчетов, чтобы можно было легко искать эти данные и отчеты по ним.

Предварительные требования

  • Роль системы сайта хранилища данных поддерживается только на сайте верхнего уровня иерархии. Например, сайт центра администрирования (CAS) или автономный первичный сайт.

  • Начиная с версии 2107 для сервера, на котором устанавливается эта роль системы сайта, требуется .NET версии 4.6.2 и рекомендуется версия 4.8. В версии 2103 и более ранних для этой роли требуется .NET 4.5.2 или более поздней версии. Дополнительные сведения см. в разделе Предварительные требования к сайту и системе сайта.

  • Предоставьте учетной записи точки Reporting Services разрешение db_datareader на базу данных хранилища данных.

  • Для синхронизации данных с базой данных хранилища данных Configuration Manager использует учетную запись компьютера роли системы сайта. Для этой учетной записи требуются следующие разрешения:

    • Администратор на компьютере, на котором размещается база данных хранилища данных.

    • DB_Creator разрешение на базу данных хранилища данных.

    • DB_owner или DB_reader с разрешениями на выполнение для базы данных сайта верхнего уровня.

  • База данных хранилища данных требует использования SQL Server 2012 или более поздней версии. Выпуск может быть стандартным, корпоративным или datacenter. Версия SQL Server для хранилища данных не должна совпадать с версией сервера базы данных сайта.

  • База данных хранилища поддерживает следующие конфигурации SQL Server:

    • Экземпляр по умолчанию или именованный экземпляр

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

    • экземпляр отказоустойчивого кластера SQL Server Always On

  • Если вы используете распределенные представления, установите точку службы хранилища данных на том же сервере, на котором размещена база данных cass.

Дополнительные сведения о лицензировании SQL Server см. в разделе Часто задаваемые вопросы о продукте и лицензировании.

Размер базы данных хранилища данных совпадает с размером базы данных сайта. Хотя хранилище данных поначалу меньше, со временем оно будет расти.

Установка

Каждая иерархия поддерживает один экземпляр этой роли в любой системе сайта верхнего уровня. SQL Server, в котором размещается база данных для хранилища, может быть локальной для роли системы сайта или удаленной. Хранилище данных работает с точкой служб отчетов, установленной на том же сайте. Вам не нужно устанавливать две роли системы сайта на одном сервере.

Чтобы установить роль, используйте мастер добавления ролей системы сайта или мастер создания сервера системы сайта. Дополнительные сведения см. в разделе Установка ролей системы сайта. На странице Выбор системной роли мастера выберите роль Data Warehouse точки обслуживания.

При установке роли Configuration Manager создает базу данных хранилища данных для указанного экземпляра SQL Server. Если указать имя существующей базы данных, Configuration Manager не создает новую базу данных. Вместо этого используется указанный. Этот процесс выполняется так же, как при перемещении базы данных хранилища данных в новую SQL Server.

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

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

  • SQL Server полное доменное имя. Укажите полное доменное имя (FQDN) сервера, на котором размещена база данных точки обслуживания хранилища данных.

  • SQL Server имя экземпляра, если применимо. Если вы не используете экземпляр по умолчанию SQL Server, укажите именованный экземпляр.

  • Имя базы данных. Укажите имя базы данных хранилища данных. Configuration Manager создает базу данных хранилища данных с этим именем. Если указать имя базы данных, которая уже существует в экземпляре SQL Server, Configuration Manager использует эту базу данных.

  • SQL Server порт, используемый для подключения. Укажите номер порта TCP/IP, используемый SQL Server, в котором размещена база данных хранилища данных. Служба синхронизации хранилища данных использует этот порт для подключения к базе данных хранилища данных. По умолчанию для связи используется порт 1433 SQL Server.

  • Учетная запись точки службы хранилища данных. Задайте имя пользователя, которое SQL Server Reporting Services использует при подключении к базе данных хранилища данных.

Страница параметров синхронизации

  • Настраиваемый параметр синхронизации данных. Выберите параметр Выбрать таблицы. В окне Таблицы базы данных выберите имена таблиц для синхронизации с базой данных хранилища данных. Используйте фильтр для поиска по имени или выберите раскрывающийся список, чтобы выбрать определенные группы. По завершении нажмите кнопку ОК , чтобы сохранить.

    Примечание.

    Нельзя удалить таблицы, которые роль выбирает по умолчанию.

  • Время начала. Укажите время запуска синхронизации хранилища данных.

  • Шаблон повторения

    • Ежедневно: укажите, что синхронизация выполняется каждый день.

    • Еженедельно: укажите один день в неделю и еженедельное повторение для синхронизации.

Reporting

После установки точки обслуживания хранилища данных несколько отчетов становятся доступными в точке служб отчетов для сайта. Если установить точку обслуживания хранилища данных перед установкой точки служб reporting services, отчеты автоматически добавляются при последующей установке точки служб reporting services.

Примечание.

Точка хранилища данных поддерживает альтернативные учетные данные. Укажите учетные данные, которые SQL Server Reporting Services использует для подключения к базе данных хранилища данных. Отчеты хранилища данных не открываются до добавления учетных данных.

Чтобы указать учетную запись, задайте имя пользователя для учетной записи точки службы хранилища данных в свойствах роли. Дополнительные сведения см. в разделе Настройка свойств.

Роль системы сайта хранилища данных включает следующие отчеты в категории Data Warehouse:

  • Развертывание приложения — журнал. Просмотр сведений о развертывании приложений для конкретного приложения и компьютера.

  • Endpoint Protection и соответствие обновлений программного обеспечения — журнал. Просмотр компьютеров, на которых отсутствуют обновления программного обеспечения.

  • Общие инвентаризации оборудования — журнал. Просмотрите все инвентаризации оборудования для определенного компьютера.

  • Общая инвентаризация программного обеспечения — журнал. Просмотрите все данные инвентаризации программного обеспечения для определенного компьютера.

  • Общие сведения о работоспособности инфраструктуры— исторические сведения. Отображает общие сведения о работоспособности инфраструктуры Configuration Manager.

  • Список обнаруженных вредоносных программ — журнал. Просмотр вредоносных программ, обнаруженных в организации.

  • Сводка по распространению программного обеспечения — журнал. Сводка по распространению программного обеспечения для конкретного объявления и компьютера.

Исключить таблицы отчетов хранилища данных из синхронизации

(Представлено в версии 2203)

При установке хранилища данных он синхронизирует набор таблиц по умолчанию из базы данных сайта. Эти таблицы необходимы для отчетов хранилища данных. При устранении неполадок может потребоваться остановить синхронизацию этих таблиц по умолчанию. Начиная с версии 2203, можно исключить одну или несколько из этих обязательных таблиц из синхронизации. Чтобы исключить таблицы из синхронизации, выполните приведенные ниже действия.

  1. В рабочей области Администрирование откройте серверы конфигурации>сайта и роли системы сайта.
  2. Выберите сервер, на котором установлена точка обслуживания хранилища данных.
  3. В области Сведения о ролях системы сайта выберите роль Data Warehouse точки обслуживания, а затем выберите Свойства.
  4. На странице Параметры синхронизации выберите Выбрать таблицы.
  5. В окне Таблицы базы данных снимите флажок одна или несколько таблиц типа Обязательные.
  6. Консоль предложит подтвердить изменение, так как некоторые отчеты могут работать неправильно.

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

Прежде чем установить cas-сервер для расширения существующего автономного первичного сайта, сначала удалите роль точки обслуживания хранилища данных. После установки центра доступа можно установить роль системы сайта в cas-сервере.

В отличие от перемещения базы данных хранилища данных, это изменение приводит к потере исторических данных, которые ранее были синхронизированы на первичном сайте. Резервное копирование базы данных с первичного сайта и восстановление в cas-сервере не поддерживается.

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

Чтобы переместить базу данных хранилища данных в новую SQL Server, выполните следующие действия.

  1. Используйте SQL Server Management Studio для резервного копирования базы данных хранилища данных. Затем восстановите базу данных в SQL Server на новом компьютере, на котором размещено хранилище данных.

    Примечание.

    После восстановления базы данных на новом сервере убедитесь, что разрешения доступа к базе данных для новой базы данных хранилища данных совпадают с разрешениями на доступ к исходной базе данных хранилища данных.

  2. Используйте консоль Configuration Manager, чтобы удалить роль точки обслуживания хранилища данных с текущего сервера.

  3. Переустановите точку обслуживания хранилища данных. Укажите имя новой SQL Server и экземпляра, в котором размещается восстановленная база данных хранилища данных.

  4. После установки роли системы сайта перемещение будет завершено.

Устранение неполадок

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

Используйте следующие журналы для изучения проблем с установкой точки обслуживания хранилища данных или синхронизацией данных:

  • DWSSMSI.log и DWSSSetup.log: используйте эти журналы для изучения ошибок при установке точки обслуживания хранилища данных.

  • Майкрософт. ConfigMgrDataWarehouse.log: используйте этот журнал для изучения синхронизации данных между базой данных сайта и базой данных хранилища данных.

Сбой настройки

Если роль точки обслуживания хранилища данных является первой, установленной на удаленном сервере, установка хранилища данных завершается ошибкой.

Чтобы обойти эту проблему, убедитесь, что на компьютере, на котором устанавливается точка обслуживания хранилища данных, уже размещена хотя бы одна другая роль.

Не удалось заполнить объекты схемы при синхронизации

Сбой синхронизации со следующим сообщением в Майкрософт. ConfigMgrDataWarehouse.log:failed to populate schema objects

Чтобы обойти эту проблему, убедитесь, что учетная запись компьютера роли системы сайта является db_owner в базе данных хранилища данных.

Не удается открыть отчеты

Отчеты хранилища данных не открываются, когда база данных хранилища данных и точка службы отчетов находятся в разных системах сайта.

Чтобы обойти эту проблему, предоставьте учетной записи точки Reporting Services разрешение db_datareader на базу данных хранилища данных.

Отчеты об ошибках при открытии

При открытии отчета хранилища данных возвращается следующая ошибка:

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

Эта проблема должна возникать только в том случае, если база данных сайта и база данных хранилища данных находятся на отдельных серверах SQL Server.

Чтобы обойти эту проблему, выполните следующие действия по настройке сертификатов:

  1. На сервере, на котором размещена база данных хранилища данных:

    1. Создание самозаверяющего сертификата. Откройте IIS, выберите Сертификаты сервера, а затем выберите действие Create Self-Signed Certificate (Создать сертификат Self-Signed ). Укажите "понятное имя" имени сертификата в качестве Data Warehouse SQL Server сертификата идентификации. Выберите хранилище сертификатов как Личное.

    Совет

    Если на этом сервере еще нет СЛУЖБ IIS, сначала установите его.

    1. Управление сертификатом. Откройте консоль управления Майкрософт (MMC) и добавьте оснастку Сертификаты. Выберите Учетная запись компьютера локального компьютера. Разверните папку Личные и выберите Сертификаты.

      1. Предоставьте сертификату разрешения на чтение учетной записи службы SQL Server. Выберите сертификат сертификата Data Warehouse SQL Server идентификации, затем перейдите в меню Действие, выберите Все задачи и выберите Управление закрытыми ключами. Добавьте учетную запись службы SQL Server и разрешите разрешение на чтение.

      2. Экспортируйте сертификат идентификации Data Warehouse SQL Server в виде двоичного файла X.509 в кодировке DER (. CER) файл.

    2. Перенастройка SQL. Откройте диспетчер конфигурации SQL Server.

      1. В разделе SQL Server Конфигурация сети щелкните правой кнопкой мыши, чтобы выбрать свойствав разделе Протоколы для MSSQLSERVER. Перейдите на вкладку Сертификат, выберите Data Warehouse SQL Server сертификат идентификации в качестве сертификата, а затем сохраните изменения.

      2. В разделе Службы SQL Server перезапустите службу SQL Server. Если SQL Server Reporting Services также установлен на сервере, на котором размещена база данных хранилища данных, перезапустите также службы Reporting Service.

  2. На сервере, на котором размещены SQL Server Reporting Services, откройте MMC и добавьте оснастку Сертификаты. Выберите Учетная запись компьютера. В папке Доверенные корневые центры сертификации импортируйте сертификат идентификации Data Warehouse SQL Server.

Поток данных

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

Хранение и синхронизация данных

Шаг Сведения
1 Сервер сайта передает и сохраняет данные в базе данных сайта.
2 В зависимости от расписания и конфигурации точка обслуживания хранилища данных получает данные из базы данных сайта.
3 Точка обслуживания хранилища данных передает и сохраняет копию синхронизированных данных в базе данных хранилища данных.

Поток отчетов

Шаг Сведения
A Используя встроенные отчеты, пользователь запрашивает данные. Этот запрос передается в точку службы отчетов с помощью SQL Server Reporting Services.
B Большинство отчетов предназначены для получения текущих сведений, и эти запросы выполняются к базе данных сайта.
C Когда отчет запрашивает исторические данные с помощью одного из отчетов с категорией Data Warehouse, запрос выполняется к базе данных хранилища данных.