Установка SCSM 2010 в конфигурации с выделенным сервером БД

В данной статье я постараюсь максимально подробно описать установку компонентов SCSM 2010 в конфигурации сервер управления SCSM, сервер отчетности и долгосрочного хранения SCSM (data warehouse) и выделенный сервер SQL. Такая конфигурация мне кажется наиболее предпочтительной в не больших и средних инсталляциях.

Я очень не люблю статьи с большим количеством картинок, и последовательностями в стиле next-next-next, но SCSM имеет ряд крайне специфичных настроек и особенностей, поэтому я и решил полностью задокументировать этот процесс, в частности и для себя самого, чтобы впоследствии использовать его как check-list.

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

Архитектура SCSM

Немного об архитектуре решения. Как вы знаете (если читали приведенные выше документы ;) ), SCSM имеет следующий набор ролей:

  1. Основной сервер управления SCSM – это первый установленный сервер в системе
  2. Дополнительные серверы управления – добавляются при необходимости. Служат для обеспечения отказоустойчивости, а также для балансировки нагрузки.
  3. Cервер отчетности – сервер, на который устанавливается MSSQL Reporting Services
  4. Сервер обработки данных долгосрочного хранения (data warehouse) SCSM. Данная роль не может сочетаться с ролями №1 или №2
  5. Сервер операционной базы данных – должен работать под управлением MSSQL 2008 SP1
  6. Сервер баз данных конфигурации долгосрочного хранения (Staging and configuration и Repository) — должен работать под управлением MSSQL 2008 SP1
  7. Сервер базы данных отчетных данных (Data Mart) — должен работать под управлением MSSQL 2008 SP1
  8. Веб-портал самообслуживания – работает на базе IIS 7

Основной сервер управления и дополнительный сервер управления отличаются лишь тем, что на основном сервере запускаются все рабочие процессы SCSM, тогда как дополнительный служит лишь подключения консолей операторов (балансировка нагрузки) и на один из дополнительных серверов можно переключить все рабочие процессы в случае выхода из строя основного (отказоустойчивость). Ни основной, ни дополнительный сервер нельзя кластеризовать.

И небольшое замечание на счет поддержки SQL сервера. С выходом SCSM SP1 будет добавлена официальная поддержка MSSQL 2008 SP2  и MSSQL 2008 R2. На данный момент официальной поддержки этих версий SQL нет.

Также замечание по поводу виртуализации. Основной сервер SCSM и сервер баз данных очень, очень плохие кандидаты на виртуализацию. Эти компоненты производят ощутимую нагрузку на все компоненты системы – память, процессор и жесткий диск, поэтому использовать виртуализацию необходимо крайне осторожно. А вот роль сервера обработки долгосрочной информации – идеальный кандидат на виртуализацию.

В итоге, получается вот такая архитектура:

bj2ryerd

Физический сервер SCSM1 содержит роль основного сервер SCSM и веб-портал самообслуживания
Виртуальный сервер SCSM-DW содержит роль сервер обработки данных долгосрочного хранения и сервер отчетности.
Сервер SCSM-SQL содержит все шесть баз данных: операционную, 3 для data warehouse и 2 для сервера отчетности. Данный сервер отличный кандидат на кластеризацию.

Подготовительный этап

Итак, для установки SCSM нам потребуется:

  1. Три сервера под управлением Windows Server 2008 R2 ENG
  2. Дистрибутив SCSM 2010 и текущее обновление (на момент написания статьи доступно CU3, но очень скоро появится SP1)
  3. Дистрибутив MSSQL 2008  и SP1 к нему.
  4. Учетная запись для установки SCSM
  5. Учетные записи для компонентов SCSM
  6. Группа, которая будет назначена администраторами в SCSM.

Для установки нам понадобиться доменная учетная запись, имею права администратора на ВСЕХ серверах, в том числе и на сервере баз данных. Это связано с тем, что мастер установки производит подключение к серверу баз данных по WMI, и получает значение версии MSSQL, Collation, а также наименование всех экземпляров MSSQL. В случае, если сервер баз данных работает в кластере, данной учетной записи достаточно прав только на текущей ноде, где расположен виртуальный сервер SQL. Кроме этого, данная учетная запись должна обладать ролью sysadmin в экземпляре SQL сервера, на котором будут располагаться базы данных.

Кроме этого, SQL сервер должен удовлетворять следующим требованиям:

  1. Collation сервера должен быть установлен в Cyrillic_General_100_CI_AS
  2. На SQL сервере должен быть установлен Full-Text Search

Необходимые учетные записи компонентов SCSM перечислены в таблице ниже, более подробно вы можете ознакомиться с требованиями в документации (учетные записи для интеграции с различными службами, такими как AD, SCCM и OpsMgr выходят за рамки данной статьи):

Имя учетной записи Описание Права на момент установки
DOMAIN\SCSMService Учетная запись служб SCSM. Доменная учетная запись
Права локального администратора на основном сервере и сервере отчетности.
DOMAIN\SCSMWorkflow Учетная запись рабочих процессов SCSM Доменная учетная запись
Член группы DOMAIN\SCSMAdmins
DOMAIN\SCSMReporting Учетная запись служб отчетности Доменная учетная запись

Группа DOMAIN\SCSMAdmins должна быть локальным администратором на всех серверах SCSM.

Кроме этого, для работы портала самообслуживания сервер, на котором он будет располагаться, должен иметь сертификат, пригодный для использования в IIS для SSL.

Установка обновления для операционной системы

Для работы SCSM необходимо установить ряд обновлений. Для этого необходимо:

  1. Скачать обновление Authorization Manager Hotfix (Windows6.1-KB975332-x64) и установить его на все сервера приложений SCSM. Перезагрузка не потребуется.
  2. Скачать и установить MUI Windows6.1-KB974587-x64-ru-ru для всех серверов SCSM.

Отдельное замечание про MUI. Дело в том, что интерфейс консоли SCSM зависит от текущего языка интерфейса операционной системы. Поэтому если вы хотите управлять SCSM с сервера, и при этом видеть ту же информацию, которую видят ваши пользователи – крайне желательно установить MUI и переключить интерфейс в русский.

Установка компонентов операционной системы

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

  1. Основной сервер управления SCSM SCSM1
    1. Role: Web Server (IIS)
      1. IIS 6 metabase compatibility
      2. IIS 6 management console
      3. Windows Authentication
      4. Basic Authentication
      5. ASP.NET (и все зависимости)
    2. Feature: .NET Framework 3.5.1
    3. Feature: SMTP Server (и все зависимости) — для входящей почты
  2. Сервер отчетности (data warehouse) SCSM-DW
    1. Feature: .NET Framework 3.5.1

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

Настройка серверов SCSM и учетных записей

Для корректной работы SCSM необходимо произвести изменение в региональных настройках ОС и учетных записей, от имени которых будут работать службы SCSM.

Настройка операционной системы

Данный релиз SCSM (и с SP1 тоже) требует, что системная локаль на всех серверах системы была установлена в English (United States). Подчеркну, что это именно требование, использование другой системной локали приведет к тому, что ваше решение станет не поддерживаемым со стороны Microsoft.

Обновление от 09.12.2010. Microsoft заявлило поддержку всех системных локалей, которые доступны для SCSM 2010 SP1. Поэтому вы можете выбирать в том числе и русскую системную локаль.

Для настройки операционной системы необходимо повторить данные действия на всех серверах SCSM:

  1. Выполнить вход под учетной записью, от имени которой будет производиться установка продукта
  2. Открыть Control Panel –> Region and Language
  3. Установить формат данных в Russian
    y1ayj3l2
  4. На вкладке Administrative установить Language for non-unicode program (это и есть системная локаль) в English (United States) (после этого потребуется перезагрузка). См. замечание выше про поддержку.
    1zcmyn3p
  5. После перезагрузки вновь открыть вкладку Administrative и установить данные параметры для всех учетных записей: Welcome screen and system account и New user account
    image

Настройка учетных записей

Для каждой из учетных записей (Service Account, Workflow Account, Reporting Account) на всех серверах SCSM выполнить следующие действия:

  1. Открыть Control Panel –> Region and Language
  2. Проверить, что региональные параметры установлены в Russian
  3. Открыть вкладку Keyboard and Languages и установить язык для интерфейса – русский
    roaspyef
  4. Выполнить выход из системы

На этом настройка локали операционной системы и учетных записей закончена.

Установка основного сервера SCSM

Для установки компонентов SCSM на сервер SCSM1 необходимо:

  1. Убедиться, что на сервере не установлен агент OpsMgr 2007\R2, удалить при необходимости. Установку агента OpsMgr можно производить только после установки компонентов SCSM.
  2. Запустить setup.exe из дистрибутива
  3. Выбрать Install a Service Manager management server
  4. Согласиться с лицензионным соглашением
  5. Выбрать папку для установки (желательно оставить по умолчанию)
  6. Дождаться проверки требований, в случае появления ошибок – устранить. Установить Report Viewer можно прямо из окна установки SCSM.
  7. На этапе Configure the Service Manager database указать используемое имя сервера баз данных, в нашем случае это scsm-sql.domain.lan, выбрать экземпляр SQL сервера (я производит установку на именнованный экземпляр “SCSM”), указать начальный размер базы данных, который был получен при расчетах. Проверить правильность путей к файлам БД и логов транзакций на сервере БД
    jjujf0oo
  8. На этапе Configure the Service Manager management group указать имя группы, например FIRMA_SCSM (имя группы НЕ должно совпадать с именем группы OpsMgr), в качестве группы администраторов указать группа администраторов, в нашем случае это DOMAIN\SCSMAdmins.
    lbxboski
  9. На шаге Configure the account for Service Manager services указать учетную запись служб SCSM, в нашем случае это SCSMService, домен и соответствующий пароль. Проверить правильность введенных данных кнопкой Test Credentials
    qyopwqa4
  10. На этапе Configure the Service Manager workflow account указать учетную запись рабочих процессов SCSM, в нашем случае это SCSMWorkflow, домен и соответствующий пароль
    0zclm2au
  11. На этапе Help improve System Center Service Manager указать No, I’m not willing to participate
  12. На этапе Use Microsoft Update to help keep your computer secure and up-to-date выбрать I don’t want to use Microsoft Update
  13. На этапе Installation Summary проверить правильность введенных данных и нажать кнопку Install
  14. Дождаться окончания установки. Оставить отмеченным пункт Open the Encryption Backup Wizard after Setup closes.
    ng53amkz
  15. После закрытия окна появится мастер резервного копирования ключа шифрования.
  16. Следовать указаниям мастера, на этапе Backup or Restore выбрать Backup the Encryption Key
  17. На этапе Provide a location указать путь, куда необходимо сохранить ключ шифрования, например c:\Backup\scsm1.key. Данный ключ понадобиться в случае необходимости восстановить сервер.
  18. На этапе Provide a Password указать пароль для ключа. Этот пароль понадобиться при восстановлении ключа шифрования.
  19. Завершить выполнение мастера

Далее необходимо установить веб-портал самообслуживания. Для этого необходимо:

  1. Убедиться, что сервер имеет собственный сертификат, который может быть использован в IIS для SSL
  2. Запустить setup.exe из дистрибутива
  3. Выбрать Install the Service Manager Web Portal
  4. Согласить с лицензионным соглашением
  5. Выбрать папку для установки (желательно оставить по умолчанию)
  6. Дождаться проверки требований, в случае появления ошибок – устранить
  7. На этапе Configure the Service Manager self-service portal name and port указать имя сайта в IIS, порт и выбрать необходимый сертификат сервера
    djyms45r
  8. На этапе Select the Service Manager database необходимо выбрать уже существующую базу данных. Необходимо указать имя сервера, затем выбрать экземпляр SQL, затем выбрать базу данных ServiceManager
  9. На этапе Configure the account for the service Manager portals необходимо указать ту же учетную запись, которая использовал для самого сервера SCSM, в нашем случае это DOMAIN\SCSMService. Необходимо указать учетную запись, домен и соответствующий пароль
  10. На этапе Help improve System Center Service Manager указать No, I’m not willing to participate
  11. На этапе Use Microsoft Update to help keep your computer secure and up-to-date выбрать I don’t want to use Microsoft Update
  12. На этапе Installation Summary проверить правильность введенных данных и нажать Install
  13. Дождаться окончания установки, снять отметку с пункта Open the Encryption Backup Wizard after Setup closes

Проверить правильность установки можно, открыв в браузере адреса https://scsm1.domain.lan/enduser и https://scsm1.domain.lan/analyst. Страницы должны открываться без ошибок.

После выполнения установки необходимо произвести обновление сервера. На момент установки текущим обновлением был Cumulative Update 3. Для его установки необходимо:

  1. Выполнить команду SCSM2010_RTM_AMD64_KB2390520.exe из дистрибутива обновления
  2. Согласить с лицензионным соглашением и начать установку обновления.
  3. Дождаться окончания установки.

Правильность установки можно проверить, запустив консоль Service Manager и подключившись к серверу. Подключение должно пройти без ошибок.

После установки переключить язык интерфейса учетной записи администратора SCSM в русский.

Установка сервера отчетности и обработки данных долгосрочного хранения SCSM

Для работы сервера отчетности необходим MSSQL Reporting Services. Для его установки необходимо:

  1. Запустить Setup.exe из дистрибутива MSSQL 2008
  2. Согласиться с запуском программы, не смотря на предупреждение о совместимости:
  3. В появившемся окне выбрать пункт Installation, затем New SQL Server stand-alone installation or add features to an existing installation
  4. Следовать указаниям мастера
  5. На этапе Feature Selection выбрать Reporting services и Business Intelligence Development Studio (данный компонент может потребоваться при разработке отчетов)
  6. На этапе Instance Configuration выбрать Default Instance.
  7. На этапе Server Configuration выбрать учетную запись SYSTEM (или иной доменный аккаунт, в соответствии с политиками вашей компании)
  8. Перейти на вкладку Collation и выбрать Cyrillic_General_100_CI_AS
    ylbv5kyl
  9. Закончить установку, следую указанию мастера
  10. Установить MSSQL SP1 SQLServer2008SP1-KB968369-x64-ENU
  11. Произвести настройку Reporting Services, для этого запустить конфигуратор Пуск -> All Programs -> Microsoft SQL Server 2008 -> Configuration Tools -> Reporting Services Configuration Manager и установить все параметры сервера по умолчанию, указав лишь необходимый сервер баз данных на соответствующем шаге.

После этого необходимо приступить к установке самого SCSM. Для этого необходимо:

  1.  
    1. Убедиться, что на сервере не установлен агент OpsMgr, удалить при необходимости
    2. Запустить setup.exe из дистрибутива SCSM
    3. Выбрать Install a Service Manager data warehouse management server
    4. Согласить с лицензионным соглашением
    5. Выбрать папку для установки (желательно оставить по умолчанию)
    6. Дождаться проверки требований, в случае появления ошибок – устранить
    7. На этапе Configure the data warehouse database для всех баз данных (Staging and configuration, Repository и Data Mart) указать соответствующее имя сервера, в нашем случае scsm-sql, выбрать экземпляр SQL сервера. Название баз данных оставить по умолчанию. Начальный размер базы данных Data Mart указать в соответствии с расчетными.
      0mbkjg4j
    8. На этапе Configure the data warehouse management group указать имя группы. Это имя НЕ должно совпадать с именем основной группы SCSM или группы OpsMgr. Также необходимо указать группу администраторов сервера обработки данных долгосрочного хранения SCSM.
    9. На этапе Configure the reporting server for data warehouse указать локальный сервер, экземпляр SQL Reporting Services по умолчанию. Адрес веб-сервера должен определиться автоматически:
      k4csgpn3
    10. На шаге Configure the account for Service Manager services указать учетную запись служб SCSM, домен и соответствующий пароль. Проверить правильность введенных данных кнопкой Test Credentials
    11. На шаге Configure the reporting account указать учетную запись для службы отчетов, домен и соответствующий пароль. Проверить правильность введенных данных кнопкой Test Credentials
    12. На этапе Help improve System Center Service Manager указать No, I’m not willing to participate
    13. На этапе Use Microsoft Update to help keep your computer secure and up-to-date выбрать I don’t want to use Microsoft Update
    14. На этапе Installation Summary проверить правильность введенных данных и нажать кнопку Install
    15. Дождаться окончания установки. Оставить отмеченным пункт Open the Encryption Backup Wizard after Setup closes.
    16. После закрытия окна появится мастер резервного копирования ключа шифрования.
    17. Следовать указаниям мастера, произвести сохранение ключа таким же образом, как  и для основного сервера.
    1. Выполнить команду SCSM2010_RTM_AMD64_KB2390520.exe из дистрибутива обновления
    2. Согласить с лицензионным соглашением и начать установку обновления.
    3. Дождаться окончания установки.
    4. Перезапустить сервер, или просто проверить, что все службы SCSM запущены, т.к. практически всегда после обновления одна из служб не запускается.
    1. Запустить консоль SCSM на основном сервере SCSM (SCSM1)
    2. Перейти на вкладку Администрирование
    3. Выбрать пункт Зарегистрировать в хранилище данных Service Manager
      klyzjmrc
    4. На этапе Хранилище данных указать имя сервера отчетности scsm-dw.domain.lan, и нажать кнопку Проверить подключение
      5rfngpiz
    5. На этапе Учетные данные оставить значение по умолчанию (будет использована учетная запись служб Service Manager)
      k5brlxf2
    6. Завершить выполнение мастера.
  2. После выполнения установки необходимо произвести обновление сервера. На момент установки текущим обновлением был Cumulative Update 3. Для его установки необходимо:

    После этого необходимо произвести подключение основного сервера к серверу отчетности. Для этого необходимо:

    Правильность установки можно проверить, запустив консоль SCSM на основном сервере SCSM, должна появиться вкладка Хранилище Данных (Data Warehouse):
    v4z34zrf

    Кроме этого, после выполнения всех заданий обработки хранилища данных появится вкладка Отчеты:
    trbfzpkj

    Пара слов о заданиях обработки хранилища данных. Подробно о том, как отслеживать эти задания, описано здесь (ENG). Могу добавить, что задания выполняются от 20 минут до 1 часа, в зависимости от производительности вашего оборудования. Если через это время вкладка Отчеты не появилась, изучайте журналы на предмет ошибок.

    Что делать, если что-то пошло не так

    Ошибки в процессе установки можно избежать, если внимательно отнестись к процессе проектирования и изучению требований каждого компонента. Но если всё-таки ошибка в процессе установки возникла, начните с изучения логов. Они расположены в папке Temp и называются SCSMInstallXX.log и SCSMSetupWizardХХ.log, где XX – номер попытки установки. Эти файлы содержат подробное описание всех действий, а также не менее подробное описание возникших ошибок.

    Если ошибки возникли уже после установки продукта, все логи SCSM записывает в журнале операционной системе под название “Operations Manager”. Да, не удивляйтесь. Если кто не знает, технологическая база у SCSM и OpsMgr одна и та же.

    После установки всех компонентов вы можете установить агент OpsMgr, и использовать пакет управления для мониторинга SCSM из OpsMgr. естественно, чтение документации к нему обязательно!

Реклама

3 Responses to Установка SCSM 2010 в конфигурации с выделенным сервером БД

  1. Уведомление: Пример организации процесса управления инцидентами на базе SCSM 2010 SP1 « Записки свободного админа..

  2. Уведомление: ITband.ru » Пример организации процесса управления инцидентами на базе SCSM 2010 SP1

  3. Уведомление: ITband.ru » Установка SCSM 2010 в конфигурации с выделенным сервером БД

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: