Готово!
Скоро материал придет на указанную электронную почту. Также подписывайте на нас в Facebook
Ok
Как автоматизировать создание виртуальных машин? Рассказываем подробно
Программисты не любят делать двойную работу, сисадмины тоже. Ниже пример автоматизации одного из наших заказчиков.
Мы хотели сделать так, чтобы любой инженер или project-менеджер смог создать новую виртуальную машину с минимальными усилиями и за минимальный срок. У нашего заказчика есть ITSM-система, в данном примере это ServiceNow, мы создали соответствующую web-форму в сервисном каталоге. Для «заказа» новой машины менеджеру необходимо заполнить поля и подтвердить «заказ», после этого запускается цепочка процессов, и на выходе получаем готовую к использованию машину.
VM Description: описание виртуальной машины
Тут нужны некоторые пояснения. В нашем решении активно используется PowerShell 5.1, поэтому пока Windows-only, в будущем мы постараемся добавить поддержку Unix-машин и перейдем на PowerShell Core.
OS, операционная система. Никаких особых препятствий использовать Windows 2008 (R2) нет, но мы используем 2012R2 или 2016.
VM Size, размер виртуальной машины. У каждого это может быть определено по-своему, в данном примере Small 1CPU-4Gb Ram, Medium 2CPU-8Gb, Large 4-16.
VM Storage, Disk 0 (C:\) имеет фиксированный размер, который вы не можете изменить, доступен только селектор Fast/Slow storage. «Fast» — это может быть Storage Tier с SSD, а «Slow» — это storage на «обычных» HDD (конечно — SAN). Disk1 (Disk2 и далее) также имеют селектор выбора типа Storage, а также поля для ввода желаемого размера в гигабайтах, Letter для раздела и размер кластера (что важно для SQL Server).
Trust, определяем, что машина должна быть Domain-joined или нет, с доступом из Public Network или нет.
Type, тип машины. Почти каждую машину можно определить, как front-end или back-end приложения или же other во всех оставшихся случаях. На основе выбранного типа мы сможем в дальнейшем определить наиболее подходящую подсеть для машины.
Environment, в инфраструктуре заказчика есть два дата центра: Primary (Production) и Secondary (Dev/test), DC связаны между собой быстром каналом связи и обеспечивают отказоустойчивость. По договоренности все виртуальные машины в Primary DC имеют IP-адрес, начинающийся на 10.230, а в Secondary DC — на 10.231.
(SLA) Service Level Agreement, этот параметр влияет на качество обслуживания данной машины.
Приложения. Мы добавили возможность установки и настройки SQL Server. Необходимо выбрать издание, instance name и collation. Также возможно настроить и Web Server роль и многое другое.
Теперь нам нужно определить, как хранить выбранные значения. Мы решили, что наиболее удобный формат — JSON-файл. Как я говорил ранее, в среде заказчика используется ITSM ServiceNow; менеджер, после того как выбрал все необходимы значения, нажимает кнопку «order» и после этого ServiceNow передает все параметры нашему PowerShell-скрипту (на back-end ServiceNow), который и создаст JSON-файл.
Продолжение статьи на корпоративном блоге Хабр.
Новости по теме
- 25 февраля
Технология Process Mining, или как повысить операционную эффективность
Одним из лучших инструментов объективной оценки бизнес-процессов является Process Mining — новая для российского рынка технология бизнес-анализа.
- 23 апреля
Patch Management: тестируем ежемесячные обновления ПО
В качестве способа существенного снижения рисков крупные компании выбирают регулярную установку обновлений пакетами (релизами) с обязательным тестированием обновлений перед их развёртыванием в масштабе всей компании.
- 27 апреля
Услуги в области ИТ: вступление и основы. Часть первая.
Руководитель направления бизнес-услуг и услуг по приложениям Дмитрий Каштанов пишет в целом об услугах в области ИТ. Публикуем первую часть. Продолжение следует...
- 14 октября
4 инструмента повышения клиентоориентированности в ИТ-аутсорсинге
Представляем несколько инструментов или технологий, которые позволят компании быть более ориентированной на интересы клиента.
- 14 января
Как Peer Zoning упростил нам жизнь и помог сбалансировать нагрузку EMC VPLEX
В материале эксперта рассматриваем пути решения двух проблем, возникших в storage-инфраструктуре компании.
- 22 марта
В материале эксперта ICL Services на Habr разбираемся со сложностями, которые возникают при внедрении ERP, а также находим пути решения данных проблем.
- 29 марта
В материале эксперта ICL Services узнаем о способе, позволяющем устранить проблему за 6 шагов, а также разберем метод сессий для решения проблем разного уровня.
- 2 апреля
Управление ИТ-услугами (ITSM) стало еще эффективнее благодаря средствам машинного обучения
В статье эксперта рассматривается то, как машинное обучение может решить многие проблемы службы поддержки и ITSM.
- 4 апреля
Стоит ли изучать старые книги по программированию?
Эксперт ICL Services рассказал о том, стоит ли в век информационной открытости и доступности изучать старые книги по программированию.
- 27 декабря
ICL Services роботизирует процессы Банка Казани
ИТ-сервисная компания ICL Services завершила проект по роботизации бизнес-процессов в Банке Казани на платформе UiPath. В рамках этого проекта был роботизирован процесс актуализации анкетных данных клиентов банка.
- 2 сентября
TOC-automation – новый инструмент для ИТ-поддержки самого высокого уровня
Рассказываем, кто такие TOC-инженеры, и как повысить их эффективность при работе с высокоприоритетными инцидентами
Будьте в курсе новостей
Подпишитесь на рассылку и будьте в курсе наших последних новостей