Установка SCVMM 2008 — сценарии использования SQL Server

Вчера мы обсудили системные требования System Center Virtual Manager 2008 и выяснили — какие ОС требуются для разных ролей сервера и какие дополнительные компоненты следует установить. Однако мы еще не говорили о том, что вся информация, собираемая продуктами System Center хранится в базах данных Microsoft SQL Server, а для публикации отчетов используются SQL Reporting Services. Сегодня мы поговорим о том, какие версии SQL Server поддерживаются SCVMM, как настроить SCVMM на использование удаленного SQL Server, — а также как изменить используемый SQL Server в случае переноса базы данных SCVMM.

Поддерживаемые версии

Для начала следует понять разницу между сценариями использования SCVMM. Во-первых, очевидно, что чем большим количеством серверов виртуализации и виртуальных машин управляет ваш сервер VMM, тем больше будет объем базы данных SQL Server. Это сразу заставляет задуматься о возомжности использования бесплатной версии SQL Server 2005 Express Edition, которая поставляется в комплекте с SCVMM. Для крупного промышленного использования Express Edition не подойдёт, а вот для управления несколькими узлами — вполне. На некотором этапе использования SCVMM вы захотите воспользоваться функционалом SCVMM PRO (Performance and Resource Optimization), который позволяет динамически распределять виртуальные машины по узлам в зависимости от их загрузки. Эта возможность требует интеграции с System Center Operations Manager (OpsMgr) 2007 (R2 не поддерживается), который также имеет свои представления о поддерживаемых версиях SQL Server. Для построения отчётов VMM также требуется OpsMgr Reporting, который использует SQL Server Reporting Services. Что, в свою очередь, также накладывает ограничения на версии SQL Server. Предлагаю рассмотреть следующую таблицу. Я не большой специалист в SQL Server, так что буду рад любым комментариям и дополнениям.

Версия SQL Server

VMM Database

VMM Reporting

OpsMgr Database

OpsMgr Reporting

SQL Server 2005 SP2

(32-bit and 64-bit) Standard Edition

Да

Да

Да

Да

SQL Server 2005 SP2

(32-bit and 64-bit) Enterprise Edition

Да

Да

Да

Да

SQL Server 2005 SP2

Express Edition

Да

Нет

Да

Нет

SQL Server 2008

(32-bit and 64-bit) Standard Edition

Да

Да

Нет

Нет

SQL Server 2008

(32-bit and 64-bit) Enterprise Edition

Да

Да

Нет

Нет

SQL Server 2008

Express Edition

Да

Нет

Нет

Нет

Следовательно, на данный момент выбор версии SQL Server для продуктов System Center очевиден. Это SQL Server 2005 с установленным Service Pack 2 или выше, Standard или Enterprise Edition, в идеале 64-bit. В процессе установки SCVMM 2008 вам будет предложен на выбор один из следующих вариантов:

  • установить локально SQL Server 2005 Express Edition SP2;
  • указать локально установленную поддерживаемую версию SQL Server или
  • указать поддерживаемую версию SQL Server, установленную на другом сервере.

Использование удаленного SQL Server

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

  • Убедитесь в том, что на этом сервере разрешены сетевые подключения. По умолчанию некоторые младшие редакции SQL Server запрещают удаленные подключения. Например, Express Edition или Evaluation версии. Посмотрите, как разрешить удаленные подключения на SQL Server 2005 и SQL Server 2008.
  • Убедитесь в том, что SQL Server запущен в контексте учётной записи Local System. В противном случае, если удаленный SQL Server работает в контексте Network Service или в контексте доменной учетной записи — вам потребуется присвоить этой учётной записи Service Principle Name (SPN), как описано в статье 811889.
  • Настройте SSL. Для обеспечения безопасности рекомендуется настроить Secure Sockets Layer (SSL), как описано в статье 316898.

Перенос базы данных SCVMM

Если вам по каким-то причинам захочется перенести базу данных SCVMM с одного сервера на другой, для этого потребуется изменить строку соединения (Connection String) в реестре. Замените адрес сервера в части Server= ключа ConnectionString ветви HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql.

В следующей статье мы по шагам рассмотрим установку и настройку локального SQL Server для нужд SCVMM на примере 64-битной версии SQL Server 2005 Standard Edition.