Установка 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.

Comments (4)

  1. Alex A says:

    Технически - подойдет.

    Но лучше поставить Standard 2005 SP3 64-bit + Reporting, сделать в нем базы для VMM и MAPS

  2. Alex A says:

    Увы, с R2 нельзя интегрировать SCVMM 2008, - пока он сам не станет R2. Я этот комментарий добавил, говоря о требовании к OpsMgr для интеграции с SCVMM. Спасибо.

  3. IL says:

    Здравствуйте.

    А подойдет ли для VMM Database сервер SQL Express 2008, установленный MAPS 3.2?

    Предполагаю, что да, но дополнительная настройка SQL-сервера, ИМХО, может повредить MAPS. Поставить MAPS было совсем не просто именно из-за его требований к настройкам сервера баз данных. Кажется, в MAPS была еще рекомендация других баз на этот экземпляр SQL-сервера не ставить 🙂

  4. G14 says:

    Привет.

    Допиши плиз в табличке к OpsMgr "2007 SP1", например. Потому что R2 уже начиная с первой беты поддерживает установку баз в SQL 2008 (ну и очевидно, что репортинг тоже, если это не экспресс). Все проверено, мин нет. 🙂

    Единственный минус - пока (в первой бете) не работают DW-отчеты, но это "из коробки", потому что у Кевина Холмана из корпа - все работает. Он какое-то волшебное слово с девелоперов вытряс наверное 🙂

Skip to main content