В данной статье я постараюсь максимально подробно описать установку компонентов SCSM 2010 в конфигурации сервер управления SCSM, сервер отчетности и долгосрочного хранения SCSM (data warehouse) и выделенный сервер SQL. Такая конфигурация мне кажется наиболее предпочтительной в не больших и средних инсталляциях.
Я очень не люблю статьи с большим количеством картинок, и последовательностями в стиле next-next-next, но SCSM имеет ряд крайне специфичных настроек и особенностей, поэтому я и решил полностью задокументировать этот процесс, в частности и для себя самого, чтобы впоследствии использовать его как check-list.
Данная статья является больше справочником для администратора, и не заменяет собой чтение документации к продукту, в особенности требований к продукту и руководства по планированию.
Архитектура SCSM
Немного об архитектуре решения. Как вы знаете (если читали приведенные выше документы ;) ), SCSM имеет следующий набор ролей:
- Основной сервер управления SCSM – это первый установленный сервер в системе
- Дополнительные серверы управления – добавляются при необходимости. Служат для обеспечения отказоустойчивости, а также для балансировки нагрузки.
- Cервер отчетности – сервер, на который устанавливается MSSQL Reporting Services
- Сервер обработки данных долгосрочного хранения (data warehouse) SCSM. Данная роль не может сочетаться с ролями №1 или №2
- Сервер операционной базы данных – должен работать под управлением MSSQL 2008 SP1
- Сервер баз данных конфигурации долгосрочного хранения (Staging and configuration и Repository) — должен работать под управлением MSSQL 2008 SP1
- Сервер базы данных отчетных данных (Data Mart) — должен работать под управлением MSSQL 2008 SP1
- Веб-портал самообслуживания – работает на базе IIS 7
Основной сервер управления и дополнительный сервер управления отличаются лишь тем, что на основном сервере запускаются все рабочие процессы SCSM, тогда как дополнительный служит лишь подключения консолей операторов (балансировка нагрузки) и на один из дополнительных серверов можно переключить все рабочие процессы в случае выхода из строя основного (отказоустойчивость). Ни основной, ни дополнительный сервер нельзя кластеризовать.
И небольшое замечание на счет поддержки SQL сервера. С выходом SCSM SP1 будет добавлена официальная поддержка MSSQL 2008 SP2 и MSSQL 2008 R2. На данный момент официальной поддержки этих версий SQL нет.
Также замечание по поводу виртуализации. Основной сервер SCSM и сервер баз данных очень, очень плохие кандидаты на виртуализацию. Эти компоненты производят ощутимую нагрузку на все компоненты системы – память, процессор и жесткий диск, поэтому использовать виртуализацию необходимо крайне осторожно. А вот роль сервера обработки долгосрочной информации – идеальный кандидат на виртуализацию.
В итоге, получается вот такая архитектура:
Физический сервер SCSM1 содержит роль основного сервер SCSM и веб-портал самообслуживания
Виртуальный сервер SCSM-DW содержит роль сервер обработки данных долгосрочного хранения и сервер отчетности.
Сервер SCSM-SQL содержит все шесть баз данных: операционную, 3 для data warehouse и 2 для сервера отчетности. Данный сервер отличный кандидат на кластеризацию.
Подготовительный этап
Итак, для установки SCSM нам потребуется:
- Три сервера под управлением Windows Server 2008 R2 ENG
- Дистрибутив SCSM 2010 и текущее обновление (на момент написания статьи доступно CU3, но очень скоро появится SP1)
- Дистрибутив MSSQL 2008 и SP1 к нему.
- Учетная запись для установки SCSM
- Учетные записи для компонентов SCSM
- Группа, которая будет назначена администраторами в SCSM.
Для установки нам понадобиться доменная учетная запись, имею права администратора на ВСЕХ серверах, в том числе и на сервере баз данных. Это связано с тем, что мастер установки производит подключение к серверу баз данных по WMI, и получает значение версии MSSQL, Collation, а также наименование всех экземпляров MSSQL. В случае, если сервер баз данных работает в кластере, данной учетной записи достаточно прав только на текущей ноде, где расположен виртуальный сервер SQL. Кроме этого, данная учетная запись должна обладать ролью sysadmin в экземпляре SQL сервера, на котором будут располагаться базы данных.
Кроме этого, SQL сервер должен удовлетворять следующим требованиям:
- Collation сервера должен быть установлен в Cyrillic_General_100_CI_AS
- На SQL сервере должен быть установлен Full-Text Search
Необходимые учетные записи компонентов SCSM перечислены в таблице ниже, более подробно вы можете ознакомиться с требованиями в документации (учетные записи для интеграции с различными службами, такими как AD, SCCM и OpsMgr выходят за рамки данной статьи):
Имя учетной записи | Описание | Права на момент установки |
DOMAINSCSMService | Учетная запись служб SCSM. | Доменная учетная запись Права локального администратора на основном сервере и сервере отчетности. |
DOMAINSCSMWorkflow | Учетная запись рабочих процессов SCSM | Доменная учетная запись Член группы DOMAINSCSMAdmins |
DOMAINSCSMReporting | Учетная запись служб отчетности | Доменная учетная запись |
Группа DOMAINSCSMAdmins должна быть локальным администратором на всех серверах SCSM.
Кроме этого, для работы портала самообслуживания сервер, на котором он будет располагаться, должен иметь сертификат, пригодный для использования в IIS для SSL.
Установка обновления для операционной системы
Для работы SCSM необходимо установить ряд обновлений. Для этого необходимо:
- Скачать обновление Authorization Manager Hotfix (Windows6.1-KB975332-x64) и установить его на все сервера приложений SCSM. Перезагрузка не потребуется.
- Скачать и установить MUI Windows6.1-KB974587-x64-ru-ru для всех серверов SCSM.
Отдельное замечание про MUI. Дело в том, что интерфейс консоли SCSM зависит от текущего языка интерфейса операционной системы. Поэтому если вы хотите управлять SCSM с сервера, и при этом видеть ту же информацию, которую видят ваши пользователи – крайне желательно установить MUI и переключить интерфейс в русский.
Установка компонентов операционной системы
Для работы SCSM необходимо установить следующие компоненты операционной системы:
- Основной сервер управления SCSM SCSM1
- Role: Web Server (IIS)
- IIS 6 metabase compatibility
- IIS 6 management console
- Windows Authentication
- Basic Authentication
- ASP.NET (и все зависимости)
- Feature: .NET Framework 3.5.1
- Feature: SMTP Server (и все зависимости) — для входящей почты
- Role: Web Server (IIS)
- Сервер отчетности (data warehouse) SCSM-DW
- Feature: .NET Framework 3.5.1
Установка и настройка сервера баз данных выходит за рамки статьи, в сети довольно большое количество различных руководств, поэтому далее я подразумеваю, что сервер баз данных уже установлен и настроен.
Настройка серверов SCSM и учетных записей
Для корректной работы SCSM необходимо произвести изменение в региональных настройках ОС и учетных записей, от имени которых будут работать службы SCSM.
Настройка операционной системы
Данный релиз SCSM (и с SP1 тоже) требует, что системная локаль на всех серверах системы была установлена в English (United States). Подчеркну, что это именно требование, использование другой системной локали приведет к тому, что ваше решение станет не поддерживаемым со стороны Microsoft.
Обновление от 09.12.2010. Microsoft заявлило поддержку всех системных локалей, которые доступны для SCSM 2010 SP1. Поэтому вы можете выбирать в том числе и русскую системную локаль.
Для настройки операционной системы необходимо повторить данные действия на всех серверах SCSM:
- Выполнить вход под учетной записью, от имени которой будет производиться установка продукта
- Открыть Control Panel –> Region and Language
- Установить формат данных в Russian
- На вкладке Administrative установить Language for non-unicode program (это и есть системная локаль) в English (United States) (после этого потребуется перезагрузка). См. замечание выше про поддержку.
- После перезагрузки вновь открыть вкладку Administrative и установить данные параметры для всех учетных записей: Welcome screen and system account и New user account
Настройка учетных записей
Для каждой из учетных записей (Service Account, Workflow Account, Reporting Account) на всех серверах SCSM выполнить следующие действия:
- Открыть Control Panel –> Region and Language
- Проверить, что региональные параметры установлены в Russian
- Открыть вкладку Keyboard and Languages и установить язык для интерфейса – русский
- Выполнить выход из системы
На этом настройка локали операционной системы и учетных записей закончена.
Установка основного сервера SCSM
Для установки компонентов SCSM на сервер SCSM1 необходимо:
- Убедиться, что на сервере не установлен агент OpsMgr 2007R2, удалить при необходимости. Установку агента OpsMgr можно производить только после установки компонентов SCSM.
- Запустить setup.exe из дистрибутива
- Выбрать Install a Service Manager management server
- Согласиться с лицензионным соглашением
- Выбрать папку для установки (желательно оставить по умолчанию)
- Дождаться проверки требований, в случае появления ошибок – устранить. Установить Report Viewer можно прямо из окна установки SCSM.
- На этапе Configure the Service Manager database указать используемое имя сервера баз данных, в нашем случае это scsm-sql.domain.lan, выбрать экземпляр SQL сервера (я производит установку на именнованный экземпляр “SCSM”), указать начальный размер базы данных, который был получен при расчетах. Проверить правильность путей к файлам БД и логов транзакций на сервере БД
- На этапе Configure the Service Manager management group указать имя группы, например FIRMA_SCSM (имя группы НЕ должно совпадать с именем группы OpsMgr), в качестве группы администраторов указать группа администраторов, в нашем случае это DOMAINSCSMAdmins.
- На шаге Configure the account for Service Manager services указать учетную запись служб SCSM, в нашем случае это SCSMService, домен и соответствующий пароль. Проверить правильность введенных данных кнопкой Test Credentials
- На этапе Configure the Service Manager workflow account указать учетную запись рабочих процессов SCSM, в нашем случае это SCSMWorkflow, домен и соответствующий пароль
- На этапе Help improve System Center Service Manager указать No, I’m not willing to participate
- На этапе Use Microsoft Update to help keep your computer secure and up-to-date выбрать I don’t want to use Microsoft Update
- На этапе Installation Summary проверить правильность введенных данных и нажать кнопку Install
- Дождаться окончания установки. Оставить отмеченным пункт Open the Encryption Backup Wizard after Setup closes.
- После закрытия окна появится мастер резервного копирования ключа шифрования.
- Следовать указаниям мастера, на этапе Backup or Restore выбрать Backup the Encryption Key
- На этапе Provide a location указать путь, куда необходимо сохранить ключ шифрования, например c:Backupscsm1.key. Данный ключ понадобиться в случае необходимости восстановить сервер.
- На этапе Provide a Password указать пароль для ключа. Этот пароль понадобиться при восстановлении ключа шифрования.
- Завершить выполнение мастера
Далее необходимо установить веб-портал самообслуживания. Для этого необходимо:
- Убедиться, что сервер имеет собственный сертификат, который может быть использован в IIS для SSL
- Запустить setup.exe из дистрибутива
- Выбрать Install the Service Manager Web Portal
- Согласить с лицензионным соглашением
- Выбрать папку для установки (желательно оставить по умолчанию)
- Дождаться проверки требований, в случае появления ошибок – устранить
- На этапе Configure the Service Manager self-service portal name and port указать имя сайта в IIS, порт и выбрать необходимый сертификат сервера
- На этапе Select the Service Manager database необходимо выбрать уже существующую базу данных. Необходимо указать имя сервера, затем выбрать экземпляр SQL, затем выбрать базу данных ServiceManager
- На этапе Configure the account for the service Manager portals необходимо указать ту же учетную запись, которая использовал для самого сервера SCSM, в нашем случае это DOMAINSCSMService. Необходимо указать учетную запись, домен и соответствующий пароль
- На этапе Help improve System Center Service Manager указать No, I’m not willing to participate
- На этапе Use Microsoft Update to help keep your computer secure and up-to-date выбрать I don’t want to use Microsoft Update
- На этапе Installation Summary проверить правильность введенных данных и нажать Install
- Дождаться окончания установки, снять отметку с пункта Open the Encryption Backup Wizard after Setup closes
Проверить правильность установки можно, открыв в браузере адреса https://scsm1.domain.lan/enduser и https://scsm1.domain.lan/analyst. Страницы должны открываться без ошибок.
После выполнения установки необходимо произвести обновление сервера. На момент установки текущим обновлением был Cumulative Update 3. Для его установки необходимо:
- Выполнить команду SCSM2010_RTM_AMD64_KB2390520.exe из дистрибутива обновления
- Согласить с лицензионным соглашением и начать установку обновления.
- Дождаться окончания установки.
Правильность установки можно проверить, запустив консоль Service Manager и подключившись к серверу. Подключение должно пройти без ошибок.
После установки переключить язык интерфейса учетной записи администратора SCSM в русский.
Установка сервера отчетности и обработки данных долгосрочного хранения SCSM
Для работы сервера отчетности необходим MSSQL Reporting Services. Для его установки необходимо:
- Запустить Setup.exe из дистрибутива MSSQL 2008
- Согласиться с запуском программы, не смотря на предупреждение о совместимости:
- В появившемся окне выбрать пункт Installation, затем New SQL Server stand-alone installation or add features to an existing installation
- Следовать указаниям мастера
- На этапе Feature Selection выбрать Reporting services и Business Intelligence Development Studio (данный компонент может потребоваться при разработке отчетов)
- На этапе Instance Configuration выбрать Default Instance.
- На этапе Server Configuration выбрать учетную запись SYSTEM (или иной доменный аккаунт, в соответствии с политиками вашей компании)
- Перейти на вкладку Collation и выбрать Cyrillic_General_100_CI_AS
- Закончить установку, следую указанию мастера
- Установить MSSQL SP1 SQLServer2008SP1-KB968369-x64-ENU
- Произвести настройку Reporting Services, для этого запустить конфигуратор Пуск -> All Programs -> Microsoft SQL Server 2008 -> Configuration Tools -> Reporting Services Configuration Manager и установить все параметры сервера по умолчанию, указав лишь необходимый сервер баз данных на соответствующем шаге.
После этого необходимо приступить к установке самого SCSM. Для этого необходимо:
-
- Убедиться, что на сервере не установлен агент OpsMgr, удалить при необходимости
- Запустить setup.exe из дистрибутива SCSM
- Выбрать Install a Service Manager data warehouse management server
- Согласить с лицензионным соглашением
- Выбрать папку для установки (желательно оставить по умолчанию)
- Дождаться проверки требований, в случае появления ошибок – устранить
- На этапе Configure the data warehouse database для всех баз данных (Staging and configuration, Repository и Data Mart) указать соответствующее имя сервера, в нашем случае scsm-sql, выбрать экземпляр SQL сервера. Название баз данных оставить по умолчанию. Начальный размер базы данных Data Mart указать в соответствии с расчетными.
- На этапе Configure the data warehouse management group указать имя группы. Это имя НЕ должно совпадать с именем основной группы SCSM или группы OpsMgr. Также необходимо указать группу администраторов сервера обработки данных долгосрочного хранения SCSM.
- На этапе Configure the reporting server for data warehouse указать локальный сервер, экземпляр SQL Reporting Services по умолчанию. Адрес веб-сервера должен определиться автоматически:
- На шаге Configure the account for Service Manager services указать учетную запись служб SCSM, домен и соответствующий пароль. Проверить правильность введенных данных кнопкой Test Credentials
- На шаге Configure the reporting account указать учетную запись для службы отчетов, домен и соответствующий пароль. Проверить правильность введенных данных кнопкой Test Credentials
- На этапе Help improve System Center Service Manager указать No, I’m not willing to participate
- На этапе Use Microsoft Update to help keep your computer secure and up-to-date выбрать I don’t want to use Microsoft Update
- На этапе Installation Summary проверить правильность введенных данных и нажать кнопку Install
- Дождаться окончания установки. Оставить отмеченным пункт Open the Encryption Backup Wizard after Setup closes.
- После закрытия окна появится мастер резервного копирования ключа шифрования.
- Следовать указаниям мастера, произвести сохранение ключа таким же образом, как и для основного сервера.
- Выполнить команду SCSM2010_RTM_AMD64_KB2390520.exe из дистрибутива обновления
- Согласить с лицензионным соглашением и начать установку обновления.
- Дождаться окончания установки.
- Перезапустить сервер, или просто проверить, что все службы SCSM запущены, т.к. практически всегда после обновления одна из служб не запускается.
- Запустить консоль SCSM на основном сервере SCSM (SCSM1)
- Перейти на вкладку Администрирование
- Выбрать пункт Зарегистрировать в хранилище данных Service Manager
- На этапе Хранилище данных указать имя сервера отчетности scsm-dw.domain.lan, и нажать кнопку Проверить подключение
- На этапе Учетные данные оставить значение по умолчанию (будет использована учетная запись служб Service Manager)
- Завершить выполнение мастера.
После выполнения установки необходимо произвести обновление сервера. На момент установки текущим обновлением был Cumulative Update 3. Для его установки необходимо:
После этого необходимо произвести подключение основного сервера к серверу отчетности. Для этого необходимо:
Правильность установки можно проверить, запустив консоль SCSM на основном сервере SCSM, должна появиться вкладка Хранилище Данных (Data Warehouse):
Кроме этого, после выполнения всех заданий обработки хранилища данных появится вкладка Отчеты:
Пара слов о заданиях обработки хранилища данных. Подробно о том, как отслеживать эти задания, описано здесь (ENG). Могу добавить, что задания выполняются от 20 минут до 1 часа, в зависимости от производительности вашего оборудования. Если через это время вкладка Отчеты не появилась, изучайте журналы на предмет ошибок.
Что делать, если что-то пошло не так
Ошибки в процессе установки можно избежать, если внимательно отнестись к процессе проектирования и изучению требований каждого компонента. Но если всё-таки ошибка в процессе установки возникла, начните с изучения логов. Они расположены в папке Temp и называются SCSMInstallXX.log и SCSMSetupWizardХХ.log, где XX – номер попытки установки. Эти файлы содержат подробное описание всех действий, а также не менее подробное описание возникших ошибок.
Если ошибки возникли уже после установки продукта, все логи SCSM записывает в журнале операционной системе под название “Operations Manager”. Да, не удивляйтесь. Если кто не знает, технологическая база у SCSM и OpsMgr одна и та же.
После установки всех компонентов вы можете установить агент OpsMgr, и использовать пакет управления для мониторинга SCSM из OpsMgr. естественно, чтение документации к нему обязательно!
[…] Для регистрации инцидентов нам необходимо установить сам SCSM 2010, а также портал самообслуживания. Как это сделать я уже писал ранее. […]
[…] Для регистрации инцидентов нам необходимо установить сам SCSM 2010, а также портал самообслуживания. Как это сделать я уже писал ранее. […]
[…] Оригинал статьи (для SCSM без SP1) Оригинал статьи по настройке портала VN:F [1.9.7_1111] please wait… Rating: 0.0/10 (0 votes cast) […]