Компания VMware – лидер не только в производстве платформ виртуализации, но и самый развитый вендор в отношении продуктов для управления и автоматизации виртуального ЦОД.
Одним из продуктов, позволяющих экономить на эксплуатационных операциях является VMware Lifecycle Manager – средство, позволяющее унифицировать процесс развертывания новых виртуальных машин, введя единый рабочий процесс их создания и удаления, контроля за их использованием и соблюдение политик безопасности.
Итак, кому и зачем нужен Lifecycle Manager?
Если у вас всего несколько серверов ESX Server и пара десятков виртуальных машин, то вы, скорее всего, не испытываете трудностей с их эксплуатацией. По заявке пользователя, администратор создает новую виртуальную машину из шаблона, исходя из доступных ресурсов на серверах ESX и пожеланий пользователя, указанных в заявке. Потом, также по требованию, вы уничтожаете виртуальную машину, если она больше не нужна. Вроде бы все в порядке.
Однако что происходит, если у вас уже тысяча пользователей, сотни виртуальных машин и десятки серверов VMware ESX? А происходят следующие вещи:
Пользователи начинают заваливать заявками на создание виртуальной машины, горы писем копятся в почтовом ящике, при этом непонятно, кому и зачем нужна виртуальная машина, какие развертывать в первую очередь, а какие во вторую.
В Inventory у VI Client начинают болтаться непонятно откуда взявшиеся и никому уже не нужные виртуальные машины. Непонятно, когда кто их создал, и можно ли их удалять.
Операции развертывания виртуальных машин из шаблонов начинают напоминать рутину и напрягать администратора.
Процесс контроля за парком виртуальных серверов становится неуправляемым: тестовые и производственные виртуальные машины существуют вперемешку, политики безопасности не соблюдаются, и администраторы начинают уставать:)
Если вы узнаете эти проблемы – вам нужен VMware Lifecycle Manager. Итак, теперь для чего же он, собственно, нужен. VMware предлагает разделить вам организационную структуру по отношению к виртуальным машинам на 4 части:
Эти люди будут отвечать за приведенные на картинке задачи. При этом жизненный цикл виртуальной машины предлагается разбить на несколько фаз, приведенных на картинке:
Запрос на создание виртуальной машины пользователем. Он выполняется в Web-интерфейсе Lifecycle Manager. На этой стадии пользователь указывает параметры ВМ, которая ему необходима. После этого заявку передается к «утвердителю».
Утвердитель дает «добро» на создание виртуальной машины, или отклоняет заявку, указывая причину (нет ресурсов, лицензий, или вовсе такая ВМ не нужна компании).
После утверждения, машина автоматически развертывается и попадает в пользование тому, кто ее заказывал. Администраторы и ИТ-персонал отвечают за ее размещение, конфигурацию и безопасность.
Если при создании ВМ была указана дата «списания» виртуальной машины (например, она создавалась для тестов или на время демонстрации), такая машина автоматически удаляется в заданное время. При этом может быть настроено автоматическое архивирование ВМ на дешевом носителе.
Теперь как это выглядит. Пользователь вводит свои учетные данные в веб-консоль VMware Lifecycle Manager и попадает в такую панельку:
На вкладке «Catalog» он видит доступные ему виртуальные машины и их статусы (ждет утверждения, ждет развертывания, готова и т.п.). Чтобы заказать машину, он переходит на вкладку «Requests» и нажимает на кнопку «+Request».
Здесь пользователь задает различные параметры для ВМ и нажимает «Submit». После этого, машина переходит в статус «Waiting For Approval».
Далее «утвердитель» заходит в Lifecycle Manager и видит поступившие к нему запросы. Он рассматривает их и дает команду «Approve Request», как показано на рисунке:
После этого, начинается процесс создания новой ВМ, который заканчивается тем, что машина попадает в эксплуатацию к пользователю, а администраторы и ИТ-персонал отвечают за ее конфигурации.
Отметим, что VMware Lifecycle Manager имеет также интеграцию с системами управления инцидентами и SAM-системами (Software Asset Management).