|
|
|||||||||||||||||||||||||||||
|
Шаблоны для создания служб и сервисов для Virtual Machine Manager 2012 R2Источник: technet.microsoft.com Георгий Гаджиев
Всем привет, уважаемые коллеги, дамы и господа, энтузиасты! Сегодня мне хотелось бы рассказать вам про еще один интересный функционал Virtual Machine Manager 2012 R2 - создание и работу с шаблонами сервисов. Давайте более подробно рассмотрим связанные с этой темой моменты. Сервис и облакоПрежде всего давайте разберемся, что такое сервис в контексте облака и System Center в частности.
Также стоит отметить, что шаблоны сервисов, в свою очередь, составляются из сочетания шаблонов виртуальных машин (по сути профиль виртуалки с ресурсами), шаблона ОС (настраиваются параметры развертывания гостевой ОС, включение в домен, установка ролей и фич и т.д.) и шаблона приложения (веб-приложение, скрипт-приложение, SQL-приложение и виртуализованное приложение App-V). Шаблоны сервисовЕстественно, обеспечить процесс консистентного и повторяемого развертывания сервиса можно с помощью автоматизации за счет применения шаблонов. И вот тут возникает вопрос: "ОК, шаблоны - это круто! Но где их брать, какой их формат и есть ли что-нибудь готовенькое, что можно посмотреть?". Ну что же, давайте обо всем по порядку. Сам по себе шаблон - это, по сути, XML-файл в формате OVF (Open Virtualization Format), то есть представляет собой открытый, вендор-нейтральный формат описания структуры шаблоны сервиса - количества ВМ, их характеристик и прочих необходимых объектов, которые импортируются в систему управления облаком - в нашем случае в System Center 2012 R2 VMM. Разобравшись с форматом описания, можно самостоятельно делать готовые шаблоны из многоуровневых компонентов для дальнейшего применения. Например, можно на уровне шаблона развернуть Active Directory или Exchange 2013 и Lync 2013 - ну и не забываем про SQL Server, SharePoint и сторонние решения - Oracle DB тоже можно развернуть из шаблона.
STEK - Service Template Example Kit Я вижу, как у всех загорелись глаза при фразах об автоматическом развертывании AD или Exchange и прочих - ведь это реально может многим пригодится, особенно в мультитенантной (многоарендной) среде. И вот тут нам на помощь приходит STEK (Service Template Example Kit) - готовый набор шаблонов для самых распространенных приложений и сервисов (если быть точным - те, про которые я упомянул выше). Собственно, кликнув по ссылке, вы попадете на страницу с доступным списком шаблонов. Рекомендую ознакомится с этими шаблонами и попробовать развернуть соответствующие сервисы. После освоения вполне возможно самостоятельно описать сервис, который будет включать в себя последовательное развертывание контроллера домена и последующие развертывание сервисов типа Exchange или Lync, - мне лично этот процесс показался очень увлекательным и интересным, я научился разворачивать MS-сервисы автоматически, а также оперировать с описанием шаблонов в OVF - недурственно, я вам скажу, я прокачался! Шаблон как инструмент управления жизненным циклом сервиса и приложенияНу и напоследок остается рассказать про то, что у каждого шаблона есть своя версия, и с поддержкой версионности, т. е. изменения состава и структуры сервиса, его можно обновлять и публиковать исправленные/обновленные/доработанные версии вашего приложения без остановки работы пользователя с текущей версией сервиса. Обязательно при этом указывать версию приложения в возрастающем цифровом формате - на основе этой информации и происходит отслеживание версионности. Указывается она при создании/обновлении шаблона.
По сути, версия сервиса зависит от изменений, происходящих с самим приложением. Т.е. достаточно указать путь к новой версии приложения, его сборке или пакету, задать новую версию релиза и опубликовать сервис. Если сервис уже развернут у пользователя, то через какое-то время (относительно небольшое) он получит уведомление о наличии новой версии сервиса и сможет обновиться.
Ну и перед тем как в общем опубликовать сервис, я настоятельно вам рекомендую опробовать его работоспособность и попробовать его развернуть, нажав на клавишу "Configure Deployment" - тем самым вы точно убедитесь в том, что приложение или сервис разворачивается и работает как надо, а также что у него есть все необходимые условия и ресурсы для работы.
Ссылки по теме
|
|