docs.vmware.com...Использование слу ж бы application services 2 vmware inc....

266
Использование службы Application Services vRealize Automation 6.2

Upload: others

Post on 23-May-2020

24 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование службы ApplicationServices

vRealize Automation 6.2

Page 2: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование службы Application Services

2 VMware Inc.

Самая последняя техническая документация доступна на веб-сайте VMware:

https://docs.vmware.com/ru/

Также на веб-сайте VMware доступны последние обновления продуктов.

Все замечания по данной документации отправляйте по адресу:

[email protected]

(c) VMware Inc., 2012–2015. Все права защищены. Информация об авторских правах и товарных знаках.

VMware, Inc.3401 Hillview Ave.Palo Alto, CA 94304www.vmware.com

Page 3: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Содержание

Использование службы Application Services 9

Обновленные сведения 11

1. Знакомство с Application Services 13

Обзор Application Services 13Ключевые принципы архитектуры 15

Развертывание любого приложения и служб промежуточного слоя 16Поддержка нескольких облаков 16Расширяемость Application Services и открытая архитектура 16Стандартизация в службе Application Services 17Безопасность пользователей 17

Основные понятия 17

2. Установка и настройка Application Services 23

3. Установка Application Services 25

Подготовка к установке Application Services 25Системные требования для службы Application Services 26Настройка конфигураций кластера vCenter Server 27Настройка решения vCloud Director для службы Application Services 29

Запуск устройства Application Services 31Настройка устройства Application Services 31Регистрация устройства на сервере vRealize Automation 32Импорт встроенного образца содержимого 33Открытие веб-интерфейса службы Application Services 34

Устранение проблем с подключением к веб-интерфейсу Application Services 35Разблокировка учетной записи darwin_user 35Перезапуск Application Services 36Настройка Application Services для использования прокси-сервера для внешних URL-адресов 36Регистрация Application Services в vRealize Automation 38

4. Обновление Application Services 41

Обновление Application Services 41Откат обновления Application Services 42

5. Настройка пользователей и групп 43

6. Использование арендаторов и бизнес-групп в службе Application Services 45

7. Импорт предварительно определенного содержимого в арендатор 47

VMware Inc. 3

Page 4: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

8. Открытие веб-интерфейса службы Application Services 49

Вход в службу Application Services 49Открытие веб-интерфейса службы Application Services 50

Использование кнопок Application Services 51Знакомство со значками Application Services 52

9. Настройка подготовки приложений для среды Application Services 53

Требования к виртуальным машинам для создания настраиваемых шаблоновvRealize Automation 54

Создание шаблонов виртуальных машин в vRealize Automation 55Подготовка шаблонов виртуальных машин Windows для vCenter Server 56Подготовка шаблонов виртуальных машин Linux для vCenter Server 58Создание схем элементов vRealize Automation для развертывания клонов 59Создание и настройка схемы элементов vRealize Automation для развертывания

связанного клона 60Обновление существующих шаблонов виртуальных машин в решении vRealize Automation 63Регистрация поставщика облачных служб и шаблона vRealize Automation 63Создание среды развертывания vRealize Automation 65

Сопоставление экземпляра внешней службы 67Создание экземпляра политики 68Регистрация экземпляра решения Puppet 69

10. Настройка подготовки приложений для среды vCloud Director 77

Требования к виртуальным машинам для создания настраиваемых шаблоновvCloud Director 78

Создание шаблонов виртуальных машин Windows в vCloud Director 79Создание объекта vCloud Director vApp 80Настройка шаблона виртуальной машины Windows в vCloud Director 81Включение параметров «Изменить SID» и «Присоединение к домену» для шаблонов

виртуальных машин Windows 82Добавление шаблонов виртуальных машин Windows в каталог vCloud Director 83

Создание шаблонов виртуальных машин Linux в vCloud Director 84Проверка конфигурации облачного шаблона из каталога vCloud Director 85Обновление существующих шаблонов виртуальных машин в vCloud Director 86Экспорт шаблонов виртуальных машин в формате OVF 87Регистрация поставщика облачных служб и шаблона vCloud Director 87Создание среды развертывания vCloud Director 88

11. Настройка подготовки приложений для среды Amazon EC2 91

Настройка среды Amazon EC2 для Application Services 92Создание виртуальной машины конечной точки 94Создание облачного туннеля для подключения к среде Amazon EC2 95

Требования к виртуальным машинам для создания настраиваемых шаблонов Amazon EC2 96Создание шаблонов виртуальных машин или образов AMI Amazon EC2 97Регистрация поставщика облачных служб и шаблона Amazon EC2 99Создание среды развертывания Amazon EC2 100

Использование службы Application Services

4 VMware Inc.

Page 5: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

12. Разработка компонентов Application Services 103Определение действий компонента 103

Поддерживаемые сценарии действий и настраиваемых задач 105Настройка свойств компонентов 105

Типы свойств 106Определение значений свойств 110Привязка к другим свойствам 111Автоматическая привязка к другим свойствам 112Передача значений свойств между этапами жизненного цикла и компонентами 113

Предварительно заданные свойства службы Application Services 114Предварительно определенное свойство типа «IP-адрес» 114Предварительно определенное свойство индекса массива узлов 114Свойство, задающее предварительно определенные данные о разметке диска 115

Защищенные свойства компонентов 115Обязательные свойства компонента 116Практические рекомендации по разработке компонентов 116

13. Управление библиотекой Application Services 117

Добавление операционных систем в библиотеку 118Добавление тегов в библиотеку 119Добавление службы в библиотеку 119

Создание версии службы в библиотеке 120Определение свойств версии службы 122Добавление сценариев действий в версию службы 124Обслуживание версий службы 125Удаление службы из библиотеки 126

Импорт службы Puppet в библиотеку 127Добавление внешней службы в библиотеку 128

Создание внешней службы в библиотеке 128Определение свойств внешних служб 130Создание спецификации поставщика для расширенной версии внешней службы 133Обслуживание версий внешней службы 134Удаление внешней службы 135

Добавление логического шаблона в библиотеку 136Обслуживание версий логических шаблонов 139Удаление логического шаблона из библиотеки 140

Добавление политики в библиотеку 141Создание сценария определения политики 142Обслуживание версий политики 144Удаление политики 145

Добавление настраиваемой задачи в библиотеку 145Обслуживание версий настраиваемых задач 147

14. Создание приложений 149

Создание приложения 150Создание версии приложения 150Моделирование схемы элементов приложения 151Настройка схемы элементов приложения 153

Содержание

VMware Inc. 5

Page 6: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Создание расширенной схемы элементов 154Создание зависимости между компонентами 155Настройка узла в качестве кластера 156Определение нескольких сетевых адаптеров для узла 156Добавление гибкой разметки диска и управление ею 157Добавление внешней службы в расширенную схему элементов 158

Копирование версии приложения 159Копирование приложения 159Удаление версии приложения 160

15. Работа с артефактами 161

Создание спецификации репозитория артефактов 162Создание экземпляра репозитория артефактов 164Создание спецификации артефакта 165Сопоставление спецификации артефакта с экземпляром репозитория артефактов 165Привязка артефакта к схеме элементов приложения 166Развертывание приложений с артефактами 167

16. Развертывание приложений 169

Установка и настройка профиля развертывания 169Создание профиля развертывания 170Настройка среды развертывания 171Настройка свойств приложения 175Просмотр плана выполнения и добавление настраиваемых задач 176Использование существующего профиля развертывания 178Создание составного профиля развертывания 179

Развертывание при помощи профилей развертывания 182Развертывание с использованием одного профиля развертывания 182Развертывание с использованием составного профиля развертывания 182Быстрое развертывание приложения 183

Публикация профилей развертывания в каталоге служб vCloud Automation Center 185Публикация одного профиля развертывания 185Публикация составного профиля развертывания 186

Запрос элемента каталога служб vRealize Automation 188Использование страницы сводки развертывания 189Использование страницы сводки составного развертывания 189Основные сведения о процессах развертывания и обновления 190Причины ошибок развертывания 191

Устранение ошибок развертывания 192

17. Обновление развертываний приложений 195

Инициация процесса обновления для увеличения масштаба развертываний 196Инициация процесса обновления для уменьшения масштаба развертываний 199Инициация процесса обновления для изменения конфигураций 202Использование существующего профиля обновления 204Повышение уровня профиля обновления 205

Принятие или отклонение повышенного профиля обновления 206Откат процесса обновления 207

Использование службы Application Services

6 VMware Inc.

Page 7: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Основные сведения об обновлении «Запуск настраиваемых задач» 209Поиск и устранение неполадок при сбое процесса обновления из-за невозможности

масштабировать развертывания 209Поиск и устранение неполадок при сбое изменения конфигурации с помощью процесса

обновления 210

18. Развертывание предварительно определенных компонентов библиотеки 211

Использование образцов шаблонов 211Добавление пакета libpython в шаблон Ubuntu 212Включение SSH-подключения для виртуальных машин Ubuntu 212

Доступные образцы приложений для развертывания 213Развертывание приложения Nanotrader 213Развертывание приложения Clustered DotShoppingCart 214Развертывание приложения Clustered Dukes Bank 215Развертывание приложения jPetStore 216Развертывание приложения Radiant CMS 218

Обновление развернутых образцов приложений 219Инициация процесса обновления для масштабирования образцов приложений 219Инициация процесса обновления для изменения конфигураций в образцах приложений 220

Образцы задач библиотеки Application Services 222Добавление предварительно определенной задачи присоединения к домену 222Добавление предварительно определенной задачи настройки репозитория APT 224Добавление предварительно определенной задачи настройки репозитория YUM 225Добавление предварительно определенной задачи регистрации RHN 227

Образцы служб библиотеки 228

19. Управление развертываниями 229

Просмотр сведений о задачах и схемах элементов развертывания для приложения 230Просмотр сведений о развернутой ВМ и плана выполнения приложения 232Запуск проверки политик 234Демонтаж приложения из облака 234Уменьшение масштаба развертываний из vCloud Automation Center 236Увеличение масштаба развертываний из vCloud Automation Center 237Демонтаж приложения из vCloud Automation Center 238Удаление развертывания приложения из службы Application Services 239Отмена процесса развертывания или обновления 240Просмотр сводки соответствия политики требованиям 241

20. Использование интерфейса командной строки Application Services 243

Удаленный запуск интерфейса командной строки 243Общие параметры интерфейса командной строки 244Управление облачными туннелями 245Развертывание и обновление приложения с помощью интерфейса командной строки 246Использование интерфейса командной строки для демонтажа развертывания 250

21. Использование функций импорта и экспорта в интерфейсе командной

строки 251Использование команды экспорта в интерфейсе командной строки 252

Содержание

VMware Inc. 7

Page 8: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование команды импорта в интерфейсе командной строки 254

Указатель 257

Использование службы Application Services

8 VMware Inc.

Page 9: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование службы Application Services

Входящая в состав vRealize Automation служба Application Services (ранее известная как vCloudApplication Director) автоматизирует подготовку приложений в облаке, включая развертывание,настройку и обновление компонентов приложений и обновление зависимых служб платформыпромежуточного ПО в облачных инфраструктурах. Служба Application Services упрощает сложныеразвертывания настраиваемых и упакованных приложений в облачных инфраструктурах, созданныхна базе vCloud Director, vSphere и Amazon Elastic Compute Cloud (Amazon EC2).

Эта документация посвящена вопросам создания, развертывания, управления и обновленияприложений в виртуальных и облачных инфраструктурах с помощью Application Services.

Целевая аудиторияЭта информация предназначена для тех, кто хочет развертывать приложения с помощью ApplicationServices. В эту аудиторию входят разработчики приложений и специалисты по развертываниюприложений, работающие с администраторами инфраструктур приложений и администраторамиоблаков.

VMware Inc. 9

Page 10: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование службы Application Services

10 VMware Inc.

Page 11: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Обновленные сведения

Настоящее руководство Использование службы Application Services обновляется с каждым выпускомпродукта или по мере необходимости.

В следующей таблице приведена история обновлений руководства Использование службы ApplicationServices.

Редакция Описание

001654-02 n Удалены значения версии и добавлена ссылка на матрицу поддержки в документации поvRealize Automation на сайте https://www.vmware.com/support/pubs/vcac-pubs.html (в разделах Требования к виртуальным машинам для создания настраиваемых шаблонов vRealizeAutomation, на стр. 54, Подготовка шаблонов виртуальных машин Linux для vCenter Server, настр. 58, Системные требования для службы Application Services, на стр. 26 и Настройкаконфигураций кластера vCenter Server, на стр. 27).

Обновлен раздел Обновление Application Services, на стр. 41.

001654-01 n Разделы Создание моментального снимка с использованием схемы элементов vRealizeAutomation, на стр. 61 и Создание и настройка схемы элементов vRealize Automation дляразвертывания связанного клона, на стр. 60 обновлены и содержат улучшенное описаниеобразцовой процедуры.

n Обновлен раздел Создание шаблонов виртуальных машин в vRealize Automation, на стр. 55.n Раздел Обновление Application Services, на стр. 41 обновлен и содержит информацию о

необходимости перезапуска vRealize Automation по завершении обновления.n Обновлен раздел Регистрация поставщика облачных служб и шаблона Amazon EC2, на стр. 99,

чтобы можно было эффективнее ознакомиться с поддерживаемыми значениями кода регионаAmazon.

n В раздел Просмотр сведений о развернутой ВМ и плана выполнения приложения, на стр. 232добавлена информация о VMware Remote Console.

001654-00 Первоначальный выпуск версии 6.2.

VMware Inc. 11

Page 12: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование службы Application Services

12 VMware Inc.

Page 13: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Знакомство с Application Services 1Входящая в состав VMware vRealize Automation служба Application Services (ранее известная какVMware vCloud Application Director) представляет собой основанное на использовании моделейрешение для подготовки приложений, которое упрощает создание и стандартизацию топологийразвертывания приложений в нескольких облачных инфраструктурах. Разработчики приложениймогут использовать графические холсты с возможностью перетаскивания для моделированиятопологий развертывания приложений, которые называются схемами элементов приложений.

Схемы элементов приложений определяют структуру приложения, позволяют использоватьстандартизированные компоненты инфраструктуры приложений и включают в себя зависимостиустановки и конфигурации по умолчанию для настраиваемых и упакованных корпоративныхприложений. Схемы элементов приложений представляют собой логические топологииразвертывания, которые можно перемещать между различными облачными инфраструктурами,созданными с использованием решений VMware (например, vCloud Director и vRealize Automation),и между общедоступными облаками (например, VMware vCloud Air и Amazon EC2).

В эту главу входят следующие темы:

n Обзор Application Services, на стр. 13

n Ключевые принципы архитектуры, на стр. 15

n Основные понятия, на стр. 17

Обзор Application ServicesVMware vRealize Automation Application Services предлагает открытую и расширяемую архитектуруна базе моделей. С помощью своей библиотеки стандартных компонентов или служб ApplicationServices осуществляет автоматизацию и управление жизненным циклом обновления развертыванийдля многоуровневых корпоративных приложений в гибридных облачных средах.

Корпоративные пользователи могут стандартизировать, развертывать, настраивать, обновлять имасштабировать сложные приложения в динамических облачных средах. Это могут быть самыеразные приложения — от простых веб-приложений до сложных специальных приложений ипакетных приложений.

Решение Application Services использует vRealize Automation для поддержки пользователей и групп,контроля доступа и управления каталогом. У экземпляра vRealize Automation могут быть несколькоарендаторов, один арендатор может содержать несколько бизнес-групп, а бизнес-группа можетсодержать несколько пользователей и объектов, например приложений и служб. Для добавленияили изменения объектов в той или иной бизнес-группе пользователь должен входить в эту бизнес-группу. Для просмотра закрытого объекта в бизнес-группе пользователь должен принадлежать кэтой группе. Для просмотра общедоступного объекта пользователь может принадлежать к любойбизнес-группе того же арендатора. Приложения, развернутые в Application Services, становятсяэлементами каталога в vRealize Automation, где пользователи могут запрашивать их для подготовки.

VMware Inc. 13

Page 14: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Для автоматизации развертывания приложений в поддерживаемой облачной среде пользователямнеобходимо настроить компоненты на уровне абстракции облаков (CAL). Облачный шаблонсодержит предварительно определенный и многократно используемый образ машины,включающий в себя операционную систему и данные, которые применяются к виртуальной машинепри ее создании. Облачный шаблон сопоставляется с логическим шаблоном в библиотеке ApplicationServices. Поставщик облачных служб предоставляет экземпляр облака для развертывания. Средаразвертывания предоставляет определенную среду для развертывания в экземпляре поставщикаоблачных служб. Как поставщик облачных служб, так и среда развертывания сопоставляюткомпоненты из облачной среды с Application Services.

Разработчики приложений при помощи графического интерфейса с возможностью перетаскиваниямогут создавать визуальные схемы элементов приложений. Разработчики архитектуры приложениймогут использовать предварительно заполненную и расширяемую библиотеку стандартныхлогических шаблонов, службу инфраструктуры для приложений, компоненты и сценарии длямоделирования схемы элементов приложения. С помощью таких схем элементов выполняетсястандартизация структуры приложения, в том числе программных компонентов, зависимостей иконфигураций, для повторяющихся развертываний.

Схемы элементов приложений могут переноситься из одной среды развертывания в другую.Например, после того как схема элементов доступна, группы по разработке приложений, контролюкачества и выпуску могут работать по стандартам, заданным ИТ-отделом. Группы могутнеоднократно развертывать стандартную схему элементов, настраивать конфигурации при наличииразрешений, а также выполнять развертывание в пределах согласованных с ИТ-отделом сред.

Из схемы элементов приложения можно создавать разные развертывания с использованиемпрофилей развертывания для испытания прототипов или развертывания критически важныхмногоуровневых приложений в производственных средах. На основе таких сохраненных схемэлементов выполняющий развертывание приложения может создавать планы выполнения дляразвертывания приложения в частном или общедоступном облаке. Также можно инициироватьпроцесс обновления для масштабирования кластерных узлов развернутых приложений и изменитьконфигурацию или код развернутых приложений, когда будет доступна новая версия.

Использование службы Application Services

14 VMware Inc.

Page 15: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Рисунок 1‑1. Application Services и рабочий процесс vRealize Automation

Арендатор

vCloud Automation Center

Компоненты библиотеки

Средаразвертывания

Облачные шаблоны

Поставщик

Профильразвертывания

Схема элементовприложения

Компонентприложения

Application Services

Управлениепользователями

Праваи подтверждения

Каталог

Бизнес-группа

Бизнес-группа

Бизнес-группа

Арендатор

Каталог

Бизнес-группа

Бизнес-группа

Бизнес-группа

Служба

Логический шаблон

облачных служб

Ключевые принципы архитектурыСлужба Application Services предназначена для автоматизации развертывания сложных приложенийв облачной инфраструктуре как услуге. Application Services автоматизирует развертывания воблачных средах IaaS с использованием vCloud Director и vRealize Automation для развертывания вvSphere и Amazon EC2.

n Развертывание любого приложения и служб промежуточного слоя на стр. 16С помощью Application Services разработчики приложений могут использовать шаблонывиртуальных машин и сценарии для моделирования развертывания приложений с службами иприложениями промежуточного слоя.

n Поддержка нескольких облаков на стр. 16Служба Application Services предназначена для развертывания одного приложения в облакахнескольких типов.

n Расширяемость Application Services и открытая архитектура на стр. 16Решение Application Services оптимизировано для компонентов vCloud и его можно расширятьдля других компонентов.

n Стандартизация в службе Application Services на стр. 17При помощи службы Application Services можно создавать многократно используемые службыс применением стандартизированных свойств конфигурации для обеспечения соответствиястрогим ИТ-требованиям.

n Безопасность пользователей на стр. 17Для входа в службу Application Services пользователю нужны учетные данные единого входа длязарегистрированного арендатора и назначенная роль пользователя приложений.

Глава 1 Знакомство с Application Services

VMware Inc. 15

Page 16: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Развертывание любого приложения и служб промежуточного слояС помощью Application Services разработчики приложений могут использовать шаблонывиртуальных машин и сценарии для моделирования развертывания приложений с службами иприложениями промежуточного слоя.

С помощью Application Services можно развертывать приложения в операционных системахWindows и Linux в облачных средах vCloud Director и vRealize Automation. Для облачной средыAmazon EC2 можно развертывать только приложения на базе операционных систем Linux.

n Разработчики приложений могут использовать шаблоны виртуальных машин изстандартизированной библиотеки поставщиков облачных служб, определенной для ихпредприятия.

n Также разработчики приложений могут добавлять компоненты приложений в службыпромежуточного слоя, определенные в схеме элементов приложения.

Поддержка нескольких облаковСлужба Application Services предназначена для развертывания одного приложения в облакахнескольких типов.

n Application Services инкапсулирует настройки развертывания в профилях развертыванияотдельно от схем элементов приложения. Профили развертывания обеспечивают возможностьпереноса схемы элементов приложения между частными облаками на основе vCloud Director иобщедоступными облаками на основе Amazon EC2, а также используют инфраструктуруподготовки vRealize Automation для доступа к частным и общедоступным облакам vSphere.

n Application Services использует уровень абстракции облаков (CAL) для подключенияпоставщиков облачных служб. Эта служба обеспечивает автоматизацию развертывания вvCloud Director, vSphere посредством vRealize Automation и облачной среды Amazon EC2. ВvCloud Director используются открытые стандарты, такие как vCloud API и Open VirtualizationFormat (OVF). Application Services взаимодействует с vCloud Director посредствомобщедоступного интерфейса API инфраструктуры как услуги на основе vCloud. Благодаря этойинтеграции можно развертывать приложения в средах частных и общедоступных облаковvCloud Director.

vCloud Automation Center использует интерфейсы REST API для развертывания приложений вчастных и общедоступных облаках vSphere.

Application Services использует интерфейсы API и образы AMI служб Amazon AWS дляразвертывания приложений в облаке Amazon EC2.

Расширяемость Application Services и открытая архитектураРешение Application Services оптимизировано для компонентов vCloud и его можно расширять длядругих компонентов.

n Для библиотеки Application Services предусмотрены предварительно определенные (готовые киспользованию) службы и приложения для служб промежуточного слоя. Кроме того, можнодобавить указатели на шаблоны виртуальных машин, находящиеся в облачных библиотеках.Библиотека Application Services дает возможность также добавлять в шаблоны виртуальныхмашин определения динамически устанавливаемых настраиваемых служб, используя сценарииустановки, настройки, запуска, обновления, отката и демонтажа и соответствующиеконфигурации.

n Планы выполнения развертывания создаются в системе на основе схемы элементов. С помощьюэтих планов пользователи могут отслеживать состояние и ход выполнения задач в процессеразвертывания.

Использование службы Application Services

16 VMware Inc.

Page 17: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

В эти планы можно добавить настраиваемые сценарии задач для их запуска в развернутойвиртуальной машине. Эти сценарии можно использовать для выполнения дополнительныхзадач, например применения исправлений системы безопасности, интеграции средств аудита,проверки качества и соответствия требованиям, с помощью внутренних ИТ-систем стороннихпроизводителей и запуска тестов на явные ошибки.

n Для ускорения перехода от процесса сборки к процессу развертывания организации могутдополнительно автоматизировать процесс развертывания, используя интерфейс команднойстроки, чтобы обеспечить возможность создания и развертывания приложений в системахнепрерывной сборки или на облачных порталах подготовки.

Стандартизация в службе Application ServicesПри помощи службы Application Services можно создавать многократно используемые службы сприменением стандартизированных свойств конфигурации для обеспечения соответствия строгимИТ-требованиям.

Служба Application Services содержит следующие стандартизированные свойства конфигурации.

n Архитектура на базе моделей, которая в рамках схемы элементов приложения дает возможностьдобавлять сертифицированные ИТ-службой шаблоны виртуальных машин и службыпромежуточного слоя.

n Модель делегирования для переопределения пар «имя-значение» конфигурации междуадминистратором каталога приложений, разработчиком приложений и выполняющимразвертывание для стандартизации значений конфигурации в приложении и службепромежуточного слоя.

Безопасность пользователейДля входа в службу Application Services пользователю нужны учетные данные единого входа длязарегистрированного арендатора и назначенная роль пользователя приложений.

Служба Application Services поддерживает механизм проверки подлинности черезvRealize Automation. Все пользователи в хранилищах удостоверений, настроенных вvRealize Automation для арендаторов, которые зарегистрированы в Application Services, могутвыполнять вход с помощью учетных данных единого входа, если каждому из них назначена покрайней мере одна роль пользователя приложений. Дополнительные сведения о назначении ролейпользователей см. в статье Администрирование арендаторов для vRealize Automation.

Основные понятияЧтобы развернуть приложение, необходимо настроить уровень абстракции облаков. Длямоделирования схемы элементов можно воспользоваться шаблонами виртуальных машин, которыеможно получить непосредственно в библиотеке поставщика облачных служб, а также врасширяемой библиотеке сценариев и готовых к использованию компонентов инфраструктуры.После моделирования топологии развертывания приложения можно создать зависимости иизменить конфигурации, чтобы получить готовый план выполнения. Выполнив развертываниеприложения, можно инициировать процесс обновления для масштабирования кластерных узловили, если доступна новая версия, изменить конфигурацию или код развернутых приложений.

Следующие определения помогут помочь понять процессы подготовки и обновления.

Глава 1 Знакомство с Application Services

VMware Inc. 17

Page 18: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Основные компоненты CAL.

облачный шаблон Облачный шаблон, содержащий предварительно определенный образкомпьютера, который включает в себя операционную систему и данныеи может использоваться многократно. При создании виртуальныхмашин для облачной среды к ним применяются спецификации ипрограммное обеспечение, определенные в облачном шаблоне.

Таблица 1‑1. Сопоставление облачного шаблона и поддерживаемыхоблачных сред

Среда Application Services Облачная среда

Облачный шаблон Шаблон Application Services

Схема элементов vRealize Automation

Образ компьютера Amazon (AMI)

поставщик облачныхслужб

Экземпляр облака для развертывания. Для типа поставщика облачныхслужб можно определить несколько поставщиков облачных служб.

Таблица 1‑2. Сопоставление поставщиков облачных служб иподдерживаемых облачных сред

Среда Application Services Облачная среда

Поставщик облачных служб Организация vCloud Director

Бизнес-группа vRealize Automation 6.1

Регион Amazon

тип поставщикаоблачных служб

Тип облачной инфраструктуры, в которой можно выполнятьразвертывания. Служба Application Services поддерживаетvCloud Director, vRealize Automation и Amazon EC2.

среда развертывания Среда поставщика облачных служб, например для развертывания,тестирования, промежуточного хранения и производства. Поставщикоблачных служб может использовать несколько сред развертывания.

Таблица 1‑3. Сопоставление сред развертывания и поддерживаемыхоблачных сред

Среда Application Services Облачная среда

Среда развертывания Виртуальный центр обработки данныхорганизации для vCloud Director

Политика резервированияvRealize Automation

Amazon VPC

В случае с vCloud Director среда развертывания сопоставляется свиртуальным центром обработки данных организации (vDC) дляопределенного поставщика облачных служб и использует ресурсы изэтого виртуального центра обработки данных. Виртуальный центробработки данных организации предоставляет ресурсы организации иотделен от виртуального центра обработки данных поставщика.Виртуальные центры обработки данных организации предоставляютсреду, в которой можно хранить и развертывать виртуальные системы, а

Использование службы Application Services

18 VMware Inc.

Page 19: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

также управлять ими. Также они предоставляют ресурсы хранения длявиртуальных накопителей, например дискеты и компакт-диски. В однойорганизации может использоваться несколько виртуальных центровобработки данных.

В случае с vRealize Automation среда развертывания сопоставляется сполитикой резервирования. Если среда развертывания не выбрана,vRealize Automation назначает политику резервирования в зависимостиот требований к ресурсам виртуальной машины, указанных в схемеэлементов vRealize Automation.

Для Amazon EC2 среда развертывания сопоставляется с сочетаниемвиртуального частного облака Amazon Virtual Private Cloud (VPC) иодной из зон доступности в регионе.

Основные компоненты библиотеки.

библиотека Библиотека, содержащая логические шаблоны, представляющие собойуказатели на облачные шаблоны. Службы, которые можно многократноиспользовать в различных приложениях и устанавливать навиртуальную машину. Задачи, которые могут выполнятьдополнительные настраиваемые задачи в развертывании приложения.

служба ПО на основе сценариев, которое можно установить на виртуальнуюмашину и многократно использовать в различных приложениях.

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

логический шаблон Предварительно заданное определение виртуальной машины вApplication Services. Логический шаблон можно сопоставить сдействительным облачным шаблоном в облачной библиотеке и споддерживаемыми службами. Логические шаблоны позволяют схемамэлементов приложения не зависеть от облака.

политика Заданный пользователем набор определений для управленияоперациями в жизненном цикле приложения. Например, политикапозволяет занести определенное ПО в черный список согласнокорпоративным инструкциям. Политики применяются, если онивключены в определенных средах развертывания посредствомэкземпляров политики.

настраиваемые задачи Следуя плану выполнения, можно добавлять настраиваемые задачи длявыполнения дополнительных нестандартных операций, напримерустановки исправлений системы безопасности в развертываниеприложения. В библиотеке можно создать настраиваемую задачу идобавить ее в развертывание приложения. Служба Application Servicesтакже предоставляет в библиотеку предварительно настроенные задачи,с помощью которых можно настроить репозитории APT и YUM,зарегистрировать компьютер в сети Red Hat Network илиприсоединиться к домену.

Глава 1 Знакомство с Application Services

VMware Inc. 19

Page 20: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

операционная система Задает операционную систему, используемую ИТ-организацией длялогических шаблонов и поддержки служб. Список операционныхсистем отображается в меню Операционные системы, и этот списокможно дополнить.

тег Позволяет упорядочить списки логических шаблонов и служб дляповышения удобочитаемости в редакторе схем элементов. Список теговотображается в меню Теги, и в него можно добавлять новые теги.

Основные компоненты подготовки приложений.

приложение Логическая единица развертывания, которая определяет взаимосвязьмежду шаблонами операционных систем, компонентами приложенийи зависимыми службами, которые могут распространяться на нескольковиртуальных машин.

компонентыприложения

Настраиваемый код, используемый как шаблон для компонентов,например EAR-файлы, WAR-файлы и т. д. Это настраиваемые пакетысценариев для выполнения операций установки, настройки, запуска,обновления, отката и демонтажа для узла или службы.

схема элементовприложения

Логическая топология приложения для развертывания. В схемеэлементов записывается структура приложения с логическими узлами,соответствующие службы и операционные системы, зависимости,конфигурации по умолчанию, а также требования к сети и хранилищу.

узел Виртуальная машина, определенная в схеме элементов.

кластерный узел Кластер виртуальных машин, определенный в схеме элементов.

диски Дополнительные диски, добавляемые в соответствующую виртуальнуюмашину или узел.

свойства Пары «имя-значение», используемые для настройки служб икомпонентов приложения. Эти переменные используются сценариямидля установки параметров в сценарии и выполнения различныхконфигураций. Например, можно задать значение свойстваinstallation_path и настроить сценарии установки для использованияэтого свойства, чтобы указать путь установки службы во времяразвертывания приложения.

действия Этапы жизненного цикла сценариев установки, настройки, запуска,обновления, отката и демонтажа для устанавливаемых служб икомпонентов приложений.

хранилище Пространство, предоставленное поставщиком облачных служб дляразмещения диска в различных хранилищах для соблюдениятребований к производительности.

профильразвертывания

Коллекция настроек развертывания для схемы элементов, включаяразмер кластера, ЦП, память, облачные шаблоны и сети.

логическая сеть Сущность, создаваемая в качестве логической абстракции для сети.Логическая сеть — это облаконезависимая абстракция, используемаядля указания расположения сети между узлами в приложении.Логическая сеть динамически сопоставляется с облачной сетью принастройке профиля развертывания.

облачная сеть Сеть, определенная в среде облачного развертывания.

Использование службы Application Services

20 VMware Inc.

Page 21: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

план выполнения План задач для просмотра порядка, в котором создаются виртуальныемашины и устанавливаются, настраиваются, запускаются и обновляютсясценарии действий для библиотеки и компонентов приложений.Порядок, в котором агент выполняет задачи, определяется в планевыполнения развертывания.

демонтаж Удаление развернутых виртуальных машин из облака. Например, изоблака можно демонтировать: объект vCloud Director vApp и связанныес ним виртуальные машины, виртуальную машину vRealize Automationи соответствующую ей виртуальную машину на сервере vCenter Server,экземпляры развернутого приложения Amazon EC2. После процессадемонтажа все прочие ресурсы, например хранилище и IP-адреса,используемые этими виртуальными машинами, возвращаются всоответствующие пулы.

Глава 1 Знакомство с Application Services

VMware Inc. 21

Page 22: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование службы Application Services

22 VMware Inc.

Page 23: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Установка и настройка ApplicationServices 2

Application Services содержит предварительно определенные образцы приложений, служб ишаблоны виртуальных машин, которые помогут понять основные принципы и начать использованиепродукта. Выполните эти задачи, чтобы установить Application Services, настроить и развернутьпредварительно определенный образец приложения в vCloud Director или vSphere посредствомсреды vRealize Automation или Amazon EC2.

Необходимые условия

Ознакомьтесь с рабочим процессом подготовки Application Services, описанным в разделе ОбзорApplication Services, на стр. 13.

Процедура

1. Установите и настройте виртуальное устройство Application Services.

См. Подготовка к установке Application Services, на стр. 25 и Запуск устройства ApplicationServices, на стр. 31.

2. Настройте в Application Services использование прокси-сервера.

Выполните эту задачу, если приложению требуется загружать файлы за пределамикорпоративного брандмауэра.

См. Настройка Application Services для использования прокси-сервера для внешних URL-адресов,на стр. 36.

3. Войдите в веб-интерфейс Application Services и ознакомьтесь с возможностями продукта.

См. Вход в службу Application Services, на стр. 49 и Открытие веб-интерфейса службыApplication Services, на стр. 50.

4. Зарегистрируйте поставщика облачных служб.

При регистрации поставщика облачных служб Application Services сопоставляется с одним изследующих компонентов в облачной среде.

Типы поставщиков облачныхслужб Справочный раздел

Экземпляр и организацияvCloud Director

Регистрация поставщика облачных служб и шаблона vCloud Director,на стр. 87

Бизнес-группаvRealize Automation

Регистрация поставщика облачных служб и шаблона vRealizeAutomation, на стр. 63

Регион Amazon EC2 Регистрация поставщика облачных служб и шаблона Amazon EC2, настр. 99

VMware Inc. 23

Page 24: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

5. Создайте среду развертывания в зарегистрированном поставщике облачных служб.

Перед развертыванием приложения сопоставьте среду развертывания Application Services содним из следующих компонентов в облачной среде.

Среда развертывания Справочный раздел

Виртуальный центр обработкиданных организации в vCloudDirector

Создание среды развертывания vCloud Director, на стр. 88

Политика резервирования вvCloud Automation Center

Создание среды развертывания vRealize Automation, на стр. 65

Amazon VPC и связанная зонадоступности

Создание среды развертывания Amazon EC2, на стр. 100

6. Сопоставьте облачный шаблон с логическим шаблоном.

При сопоставлении облачного шаблона и логического шаблона выполняется связываниелогического шаблона Application Services с действительным шаблоном в облаке.

См. Добавление логического шаблона в библиотеку, на стр. 136.

7. Разверните предварительно определенный образец приложения из мастера Профильразвертывания.

См. Глава 18, Развертывание предварительно определенных компонентов библиотеки, на стр. 211и Создание профиля развертывания, на стр. 170.

8. Проверьте состояние развертывания.

В ходе развертывания компоненты устанавливаются и настраиваются согласно зависимостямприложения. См. Основные сведения о процессах развертывания и обновления, на стр. 190.

Для проверки состояния развертывания приложения в реальном времени можно использоватьинтерфейс пользователя. См. Использование страницы сводки развертывания, на стр. 189.

9. Выполните поиск и устранение сбоев развертывания.

В случае ошибок развертывания можно проверить журналы виртуальных машин и журналыразвертывания и устранить проблему.

Для доступа к журналам виртуальных машин см. Просмотр сведений о развернутой ВМ и планавыполнения приложения, на стр. 232. Для устранения проблемы см. документ Устранениенеисправностей в службе Application Services.

Использование службы Application Services

24 VMware Inc.

Page 25: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Установка Application Services 3Чтобы установить решение Application Services 6.1, можно создать и развернуть виртуальноеустройство в vCloud Director или vSphere vCenter Server.

В эту главу входят следующие темы:

n Подготовка к установке Application Services, на стр. 25

n Запуск устройства Application Services, на стр. 31

n Устранение проблем с подключением к веб-интерфейсу Application Services, на стр. 35

n Разблокировка учетной записи darwin_user, на стр. 35

n Перезапуск Application Services, на стр. 36

n Настройка Application Services для использования прокси-сервера для внешних URL-адресов, настр. 36

n Регистрация Application Services в vRealize Automation, на стр. 38

Подготовка к установке Application ServicesПеред началом установки устройства Application Services убедитесь, что вычислительная средасоответствует требованиям системы к аппаратному и программному обеспечению.

Решение Application Services требует использования особых параметров конфигурацииvCloud Director. Для ранее установленных конфигураций серверов vCenter Server и vCloud Directorубедитесь, что на этих серверах применяются настройки, работающие с Application Services.

n Системные требования для службы Application Services на стр. 26Виртуальное устройство, на котором запущена служба Application Services, должносоответствовать определенным требованиям к ПО и оборудованию. Кроме того, для службыApplication Services понадобится открыть определенные порты.

n Настройка конфигураций кластера vCenter Server на стр. 27Хранилище и сеть конфигураций кластера vCenter Server необходимо настроить в соответствиис определенными требованиями, чтобы можно было установить службу Application Services вvCloud Director или vSphere.

n Настройка решения vCloud Director для службы Application Services на стр. 29Чтобы установить службу vCloud Director, следует настроить виртуальное устройство врешении Application Services. Если у вас уже установлено решение vCloud Director,оптимизируйте параметры конфигурации для работы со службой Application Services.

VMware Inc. 25

Page 26: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Системные требования для службы Application ServicesВиртуальное устройство, на котором запущена служба Application Services, должно соответствоватьопределенным требованиям к ПО и оборудованию. Кроме того, для службы Application Servicesпонадобится открыть определенные порты.

Требования к памяти и свободному месту на диске для vCloud DirectorДля службы Application Services требуется по крайней мере 20 ГБ свободного места на диске, 2 ГБпамяти и один виртуальный ЦП с частотой 2 ГГц.

Осторожно. При работе с некоторыми виртуальными центрами обработки данных службаvCloud Director по умолчанию задает для виртуального ЦП частоту 0,24 ГГц (на основе настроекvCloud Director). Если настройки по умолчанию в вашем развертывании именно таковы, то частотувиртуального ЦП для виртуального центра, в котором развернут объект Application Services vApp,следует установить на уровне 2 ГГц. В противном случае может упасть производительностьвиртуального устройства Application Services.

Требования к портамДля виртуальной машины Application Services следует открыть определенные порты.

Порт Тип подключения

TCP-порт 8443 Внешний порт для подключения интерфейса пользователя Application Services по протоколуHTTPS.

TCP-порт 8080 Дополнительный порт для подключения интерфейса пользователя Application Services попротоколу HTTP.

TCP-порт 80 Внешний порт для vami-lighttpd.

TCP-порт 5671 Внешний порт для vFabric RabbitMQ.

TCP-порт 443 Внешний порт для подключения интерфейса пользователя Application Services к облачной среде.

TCP-порт 22 Дополнительный порт для внешнего подключения по протоколу SSH.

Актуальные требования к портам для вашего выпуска см. в матрице поддержки в документации поvRealize Automation на сайте https://www.vmware.com/support/pubs/vcac-pubs.html.

Поддержка веб-интерфейсаСлужба Application Services поддерживает указанные ниже веб-браузеры. Актуальные системныетребования для вашего выпуска см. в матрице поддержки в документации по vRealize Automation насайте https://www.vmware.com/support/pubs/vcac-pubs.html.

n Internet Explorer

n Mozilla Firefox

n Chrome

Требования к программному обеспечению для виртуализацииДля использования Application Services следует установить и настроить следующие продуктыVMware:

n vSphere ESXi. См. документацию по vSphere на сайте https://www.vmware.com/support/pubs/vsphere-esxi-vcenter-server-pubs.html.

n vCenter Server. См. документацию по vSphere на сайте https://www.vmware.com/support/pubs/vsphere-esxi-vcenter-server-pubs.html.

Использование службы Application Services

26 VMware Inc.

Page 27: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n vCloud Director 5.5. См. документацию по vCloud Director на сайте https://www.vmware.com/support/pubs/vcd_pubs.html.

n vRealize Automation 6.2. См. документацию по vRealize Automation на сайте https://www.vmware.com/support/pubs/vcac-pubs.html.

Актуальные системные требования для вашего выпуска см. в матрице поддержки в документации поvRealize Automation на сайте https://www.vmware.com/support/pubs/vcac-pubs.html.

Поддерживаемые операционные системы в библиотеке Application Servicesдля работы с шаблонами виртуальных машинПеред созданием настраиваемых шаблонов виртуальных машин для использования в библиотекеApplication Services убедитесь, что поддерживаемые операционные системы доступны в следующихпродуктах:

n vCloud Director. См. Требования к виртуальным машинам для создания настраиваемыхшаблонов vCloud Director, на стр. 78.

n vRealize Automation. См. Требования к виртуальным машинам для создания настраиваемыхшаблонов vRealize Automation, на стр. 54.

n Amazon EC2. См. Требования к виртуальным машинам для создания настраиваемых шаблоновAmazon EC2, на стр. 96.

Примечание. Шаблоны виртуальных машин Linux и Windows с включенным федеральнымстандартом обработки информации не поддерживаются.

Настройка конфигураций кластера vCenter ServerХранилище и сеть конфигураций кластера vCenter Server необходимо настроить в соответствии сопределенными требованиями, чтобы можно было установить службу Application Services вvCloud Director или vSphere.

Необходимые условия

n Актуальные системные требования для вашего выпуска см. в матрице поддержки вдокументации по vRealize Automation на сайте https://www.vmware.com/support/pubs/vcac-pubs.html.

n Ознакомьтесь с процедурами создания пулов ресурсов vSphere и кластеров vCenter Server совключенным планировщиком DRS. Посетите центр документации vSphere.

n Убедитесь, что по крайней мере на одном узле работает vSphere ESXi.

n Убедитесь в наличии кластера vCenter Server со включенным планировщиком DRS.

n Убедитесь, что на каждом узле vSphere ESXi в вашей инсталляции vCenter Server функционируетклиент NTP.

Синхронизируйте время на узлах, на которых развернута служба Application Services и накоторых будут развертываться виртуальные машины. Если время не синхронизировано, насервере Application Services могут возникать проблемы при обмене данными с подготовленнымивиртуальными машинами.

Чтобы синхронизировать время на узлах, настройте на NTP-сервере параметр Configuring Timeдля каждого узла ESXi, который лежит в основе системы vCloud Director.

Процедура

1. Создайте кластер с включенным планировщиком DRS.

Глава 3 Установка Application Services

VMware Inc. 27

Page 28: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

2. Проверьте параметры конфигурации на соответствие требованиям к хранилищу данных и сети.

Параметр Действие

Несколько узлов в кластере n Убедитесь, что у всех узлов есть общее хранилище данных,например LUN, NFS и т. д.

n Убедитесь, что все узлы кластера подключены хотя бы к однойобщей сети.

n Убедитесь, что все узлы кластера идентичны. Это позволитвыполнить динамический перенос виртуальных машин.

Сетевое хранилище и хранилищеSAN

n Убедитесь, что узел пользуется общим хранилищем.

Решения vCloud Director и Application Services могут использоватьлокальное хранилище, но общее хранилище позволит принеобходимости отмасштабировать развертывание.

n Убедитесь, что узел подключен как минимум к одной сети.

Следующие шаги

В случае с vSphere разверните устройство Application Services. См. Развертывание устройстваApplication Services в vSphere, на стр. 28.

В случае с vCloud Director настройте параметры объекта vApp, чтобы можно было установитьApplication Services. См. Настройка решения vCloud Director для службы Application Services, настр. 29.

Развертывание устройства Application Services в vSphereДля установки Application Services в vSphere необходимо развернуть шаблон OVF.

Шаблон OVF можно развернуть из любой локальной файловой системы, доступной с машиныvSphere Client, или с удаленного веб-сервера. Локальные файловые системы могут включать в себялокальные диски, съемные носители и общие сетевые диски.

Необходимые условия

n Убедитесь, что выполнены все предварительные условия, перечисленные в документе Подготовкак установке Application Services, на стр. 25 для vSphere.

n Шаблон Application Services OVF должен быть доступен для развертывания. Ознакомьтесь сразвертыванием шаблонов OVF в vSphere Client. Дополнительные сведения см. в документациипо vSphere.

Процедура

1. Выполните вход в vSphere Client.

2. Выберите Файл > Развернуть шаблон OVF.

Откроется мастер развертывания шаблона OVF.

3. Настройте параметры кластера, пула ресурсов и хранилища.

4. Сопоставьте шаблон с сетью в пуле IP-адресов.

5. Установите флажок Включить после развертывания.

6. Просмотрите параметры развертывания и нажмите кнопку Готово.

Виртуальная машина Application Services будет развернута и включена.

Следующие шаги

Инициализируйте устройство Application Services. См. Запуск устройства Application Services, настр. 31.

Использование службы Application Services

28 VMware Inc.

Page 29: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Настройка решения vCloud Director для службы Application ServicesЧтобы установить службу vCloud Director, следует настроить виртуальное устройство в решенииApplication Services. Если у вас уже установлено решение vCloud Director, оптимизируйте параметрыконфигурации для работы со службой Application Services.

Необходимые условия

n Настройте параметры vCenter Server для службы Application Services. См. Настройкаконфигураций кластера vCenter Server, на стр. 27.

n Ознакомьтесь с процедурой создания организаций и каталогов. Дополнительные сведения см. вновой версии документации по vCloud Director.

n Убедитесь, что администратор vCloud Director передал шаблоны в каталог.

Примечание. Если шаблоны переданы в каталог, находящийся в другой организации vCloud,из организации, в которой служба Application Services выполняет развертывание приложений,каталог и шаблоны необходимо опубликовать. Проверьте правильность атрибутов каталога,чтобы пользователи имели к нему доступ.

n Убедитесь, что вы пользуетесь сетью с возможностью прямого подключения и внешним пуломIP-адресов, которые может использовать служба Application Services. Чтобы узнать число IP-адресов, свяжитесь с администратором vCloud Director.

Процедура

u В решении vCloud Director выделите для службы Application Services отдельную организацию.

Следующие шаги

Проверьте настройки vCloud Director. См. Проверка среды vCloud Director, на стр. 29.

Сведения o том, как создавать и обновлять настраиваемые шаблоны виртуальных машин, см. встатьях Создание шаблонов виртуальных машин Windows в vCloud Director, на стр. 79 и Созданиешаблонов виртуальных машин Linux в vCloud Director, на стр. 84.

Проверка среды vCloud DirectorЕсли у вас уже установлена какая-либо версия vCloud Director, убедитесь, что объекты vApp могутобмениваться данными с виртуальной машиной и IP-адресами внешней сети.

Служба Application Services позволяет развертывать виртуальные машины в подключенныхнапрямую сетях и сетях, подключенных через NAT. Чтобы развернутые виртуальные машины моглиобмениваться данными с сервером Application Services по сети, используйте адресацию IPPOOL.

Примечание. Адресация DHCP в подключенных напрямую сетях не поддерживается.

Необходимые условия

n Настройте параметры vCenter Server для службы Application Services. См. Настройкаконфигураций кластера vCenter Server, на стр. 27.

n Ознaкомьтесь с процедурами по настройке решения vCloud Director. См. новую документациюпо vCloud Director и статьи базы знаний VMware: kb.vmware.com/kb/2005829 и kb.vmware.com/kb/2034092.

n Убедитесь, что в браузере установлен подключаемый модуль VMRC для vCloud Director. Дляполучения сведений о совместимых веб-браузерах см. Системные требования для службыApplication Services, на стр. 26.

Глава 3 Установка Application Services

VMware Inc. 29

Page 30: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Убедитесь, что для виртуальной машины Application Services открыты все требуемые TCP-порты.См. Системные требования для службы Application Services, на стр. 26.

Процедура

1. В интерфейсе пользователя vCloud Director создайте объект vApp с одной виртуальноймашиной.

2. Убедитесь, что в организации vCloud, сопоставленной с поставщиком облачных службApplication Services, конфигурация сети такова, что возможно подключение виртуальных машинорганизации к устройству Application Services.

3. Разверните объект vApp.

4. Подключитесь к виртуальным машинам при помощи подключаемого модуля VMRC иубедитесь, что они могут подключаться ко внешнему IP-адресу.

5. Откройте TCP-порты, чтобы развернутые виртуальные машины могли подключаться кустройству Application Services.

Следующие шаги

Загрузите и разверните устройство Application Services. См. Развертывание устройства ApplicationServices в vCloud Director, на стр. 30.

Развертывание устройства Application Services в vCloud DirectorЧтобы установить Application Services в vCloud Director, необходимо загрузить устройство.

Подробные сведения о добавлении объектов vApps см. в документации по vCloud Director.

Необходимые условия

Убедитесь, что выполнены все предварительные условия, перечисленные в статье Подготовка кустановке Application Services, на стр. 25 для vCloud Director.

Процедура

1. Загрузите устройство Application Services и сохраните оба файла в одной папке, не изменяя ихимена.

Устройство состоит из следующих файлов:

ApplicationDirector-версия-*_OVF10.ovf;

ApplicationDirector-версия-*-system.vmdk.

2. Вместо версия используется номер сборки устройства.

3. Войдите в vCloud Director и выберите виртуальный центр обработки данных организации, вкотором нужно развернуть Application Services.

4. Выберите представление каталога и щелкните вкладку Шаблоны vApp.

5.Нажмите кнопку Передать ( ).

6. В окне Передать OVF как шаблон введите требуемую информацию.

7. Если будут появляться предупреждения о сертификатах, нажимайте кнопку ОК и продолжайтепередавать устройство.

У файлов большой размер, и в зависимости от скорости сетевого подключения их передачаможет занять длительное время.

8. Щелкните правой кнопкой мыши переданный шаблон и выберите пункт Добавить в моеоблако.

Использование службы Application Services

30 VMware Inc.

Page 31: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

9. Следуя указаниям, добавьте объект vApp.

10. Перейдите в раздел Мое облако.

11. Щелкните правой кнопкой мыши только что добавленный объект vApp и выберите пункт Пуск.

Следующие шаги

Инициализируйте устройство Application Services. См. Запуск устройства Application Services, настр. 31.

Запуск устройства Application ServicesЗапустите новый объект vCloud Director vApp или виртуальную машину vSphere, чтобы проверитьправильность установки Application Services, и выполните оставшиеся процедуры.

Процедура

1. Настройка устройства Application Services на стр. 31При первом запуске устройства Application Services необходимо ввести серийный номерApplication Services и создать пароли для привилегированного пользователя и пользователяdarwin_user.

2. Регистрация устройства на сервере vRealize Automation на стр. 32Зарегистрируйте устройство Application Services на сервере vRealize Automation. Регистрациядает возможность использовать в службе Application Services пользователей, бизнес-группы иарендаторов vRealize Automation и назначать роли пользователей Application Services.

3. Импорт встроенного образца содержимого на стр. 33После регистрации устройства Application Services и сервера vRealize Automation принеобходимости в арендатор vRealize Automation можно установить встроенный образецсодержимого.

4. Открытие веб-интерфейса службы Application Services на стр. 34Настроив устройство, зарегистрировав его на сервере vRealize Automation и при необходимостиимпортировав встроенный образец содержимого, откройте веб-интерфейс для ознакомления иработы.

Настройка устройства Application ServicesПри первом запуске устройства Application Services необходимо ввести серийный номер ApplicationServices и создать пароли для привилегированного пользователя и пользователя darwin_user.

Для доступа к включенной виртуальной машине также можно использовать веб-консольvCloud Director. Убедитесь, что в браузере установлен подключаемый модуль vmware-vmrc. См.статью Программирование API-интерфейса vCloud.

При запуске устройства Application Services его следует зарегистрировать на сервереvRealize Automation и в арендаторе, а затем указать, следует ли импортировать в арендаторвстроенный образец содержимого.

Если вы обновляете Application Services, см. Глава 4, Обновление Application Services, на стр. 41.

Необходимые условия

n Убедитесь, что в браузере установлен подключаемый модуль VMRC для vCloud Director. Дляполучения сведений о совместимых веб-браузерах см. Системные требования для службыApplication Services, на стр. 26.

n Убедитесь, что клиент vSphere соответствует требованиям веб-браузера. См. документацию поVMware vSphere.

Глава 3 Установка Application Services

VMware Inc. 31

Page 32: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Запуск устройства Application Services, на стр. 31.

Процедура

1. Откройте устройство Application Services.

а) В представлении «Мое облако» в vCloud Director щелкните под столбцом консолиизображение устройства Application Services, а затем щелкните консоль VMRC.

Подключение к устройству и открытие представления консоли vApp может занять несколькосекунд.

б) Работая в клиенте vSphere, найдите включенную виртуальную машину и щелкните вкладкуКонсоль.

2. Когда появится соответствующий запрос, введите серийный номер службы Application Services инажмите клавишу ВВОД.

3. Введите пароль для учетной записи привилегированного пользователя и нажмите клавишуВВОД.

4. При появлении запроса введите пароль повторно и нажмите клавишу ВВОД.

5. Введите пароль для учетной записи darwin_user и нажмите клавишу ВВОД.

Для учетной записи darwin_user рекомендуется выбирать легко запоминающийся пароль. Послепоявления запроса у вас будет лишь три попытки, чтобы ввести правильный пароль.

6. При появлении запроса введите пароль повторно и нажмите клавишу ВВОД.

7. Если отображается запрос, ответьте на него, чтобы включить вход по протоколу SSH.

Следующие шаги

Регистрация устройства на сервере vRealize Automation, на стр. 32.

Регистрация устройства на сервере vRealize AutomationЗарегистрируйте устройство Application Services на сервере vRealize Automation. Регистрация даетвозможность использовать в службе Application Services пользователей, бизнес-группы и арендаторовvRealize Automation и назначать роли пользователей Application Services.

Необходимые условия

Настройка устройства Application Services, на стр. 31.

Процедура

1. Когда появится соответствующий запрос, введите URL-адрес сервера vRealize Automation инажмите клавишу ВВОД.

Например, введите безопасный URL-адрес наподобие https://vcac.it.mycompany.com илиhttps://192.0.2.115:443.

2. Введите имя пользователя учетной записи системного администратора vRealize Automation инажмите клавишу ВВОД.

3. Введите пароль учетной записи системного администратора vRealize Automation и нажмитеклавишу ВВОД.

4. Если происходит сбой регистрации на сервере vRealize Automation, вам предложат пропуститьрегистрацию или повторить попытку.

Использование службы Application Services

32 VMware Inc.

Page 33: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

5. По успешном завершении регистрации вам будет предложено импортировать встроенныйобразец содержимого в Application Services. Введите Y, чтобы согласиться, или N, чтобыотказаться, и нажмите клавишу ВВОД.

Вводимая команда Описание

Y Да, импортировать встроенный образец содержимого в указанныйарендатор и бизнес-группу. После импорта все бизнес-группы варендаторе будут иметь доступ к содержимому.

N Нет, не импортировать встроенный образец содержимого.

Примечание. В течение минуты в фоновом режиме будут установлены сценарии загрузки изапущены нужные программные процессы, после чего вам будет предложено ввести пароль дляучетной записи администратора. В этом время система, возможно, не будет реагировать на вашидействия.

Следующие шаги

Импорт встроенного образца содержимого, на стр. 33 (дополнительно).

Импорт встроенного образца содержимогоПосле регистрации устройства Application Services и сервера vRealize Automation при необходимостив арендатор vRealize Automation можно установить встроенный образец содержимого.

Перед выполнением импорта встроенного образца содержимого система запросит сведения,необходимые для входа в интерфейс командной строки.

Необходимые условия

n Регистрация устройства на сервере vRealize Automation, на стр. 32.

n Убедитесь, что учетной записи арендатора назначены все роли Application Services. Сведения оназначении ролей пользователям в vRealize Automation см. в разделе Администрированиеарендаторов.

n Убедитесь, что пользователь арендатора является участником бизнес-группы.

Процедура

1. Введите URL-имя арендатора и нажмите клавишу ВВОД.

Системный администратор указывает URL-имя в vRealize Automation при добавленииарендатора.

2. Введите имя пользователя учетной записи с доступом к арендатору и нажмите клавишу ВВОД.

Для учетной записи пользователя также следует назначить все роли Application Services.

3. Введите пароль пользователя арендатора и нажмите клавишу ВВОД.

4. Введите имя бизнес-группы, в которую входит пользователь арендатора, и нажмите клавишуВВОД.

Если в имени бизнес-группы есть пробелы, заключите имя в двойные кавычки.

Глава 3 Установка Application Services

VMware Inc. 33

Page 34: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

5. Если при входе с помощью командной строки происходит ошибка, вам будет предложеноповторить попытку. Введите Y или N и нажмите клавишу ВВОД.

Вводимая команда Описание

Y Повторить попытку входа. Затем система предложит выполнить Шаг1–Шаг 4.

N Не повторять попытку входа. Не импортировать встроенный образецсодержимого.

6. Если вход при помощи интерфейса командной строки выполнен, система импортирует готовый

образец содержимого и предложит нажать любую клавишу для продолжения. Нажмите любуюклавишу.

Следующие шаги

Открытие веб-интерфейса службы Application Services, на стр. 34.

Открытие веб-интерфейса службы Application ServicesНастроив устройство, зарегистрировав его на сервере vRealize Automation и при необходимостиимпортировав встроенный образец содержимого, откройте веб-интерфейс для ознакомления иработы.

Необходимые условия

n Регистрация устройства на сервере vRealize Automation, на стр. 32.

Процедура

1. Введите пароль для учетной записи администратора Application Services и нажмите клавишуВВОД.

2. При появлении запроса введите пароль повторно и нажмите клавишу ВВОД.

Сценарий загрузки запустит нужные службы и отобразит URL-адрес сервера Application Services.

3. Перейдите в поддерживаемом браузере на сервер Application Services.

Используется такой формат URL-адреса: https://Application_Services_IP_or_hostname:8443/darwin/org/tenantURL, где tenantURL — это URL-адрес арендатора.

4. Войдите в vRealize Automation с правами администратора или как пользователь арендатора схотя бы одной назначенной ролью Application Services. Пользователь должен быть участникомхотя бы одной бизнес-группы арендатора.

В браузере откроется веб-интерфейс. См. Открытие веб-интерфейса службы Application Services, настр. 50.

Примечание. Чтобы выключить устройство Application Services, развернутое в vCloud Director,воспользуйтесь пользовательским интерфейсом vCloud Director. Не используйте vCenter Server длявыключения Application Services.

Следующие шаги

Если учетная запись darwin_user была заблокирована после нескольких неудачных попыток входа, ееследует разблокировать. См. Разблокировка учетной записи darwin_user, на стр. 35.

Войдите в Application Services и ознакомьтесь с возможностями продукта. См. Вход в службуApplication Services, на стр. 49 и Открытие веб-интерфейса службы Application Services, на стр. 50.

Использование службы Application Services

34 VMware Inc.

Page 35: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Зарегистрируйте поставщика облачных служб для вашей облачной среды. См. Регистрацияпоставщика облачных служб и шаблона vCloud Director, на стр. 87, Регистрация поставщикаоблачных служб и шаблона vRealize Automation, на стр. 63 или Регистрация поставщика облачныхслужб и шаблона Amazon EC2, на стр. 99.

Устранение проблем с подключением к веб-интерфейсуApplication Services

В некоторых ситуациях могут возникнуть проблемы с подключением к веб-интерфейсу ApplicationServices.

Таблица 3‑1. Распространенные ошибки подключения

Error Возможная причина Возможное решение

У виртуального устройстваApplication Services нет рабочей сетиили IP-адреса.

Ошибка сетевого подключенияможет возникнуть по следующимпричинам:n Сеть виртуального центра

обработки данныхорганизации настроенанеправильно.

n В мастере Настройкавиртуальных машин неуказаны сетевые параметры.

n В мастере Настройкавиртуальных машин дляпараметра «Назначение IP-адреса» не задан IP-адрес.

n Статический IP-адреснедоступен.

n Сервер DHCP недоступен.

Проблему сетевого подключениянеобходимо устранить.

Во время запуска виртуальномуустройству Application Servicesвременно не удается получитьработающий IP-адрес, или послезапуска IP-адрес меняется.

Ошибка сетевого подключенияможет возникнуть по следующимпричинам:n Возникла проблема в сети.n Статический IP-адрес

недоступен.n Сервер DHCP недоступен.n IP-адрес был намеренно

изменен.

Выполните на виртуальной машинеустройства следующую команду справами привилегированногопользователя:/home/darwin/tools/darwin_util.sh -a AUTO

На виртуальном устройствеApplication Services в службе vFabrictc Server произошла ошибка.

Виртуальное устройство не быловыключено надлежащим образоми перезапущено.Служба tc Server была запущенаили перезапущена неправильно.

Сведения об ошибке можно найти вфайлежурнала/home/darwin/tcserver/darwin/logs/catalina.out. В случаенеобходимости обратитесь в службутехнической поддержки VMware.

Разблокировка учетной записи darwin_userЕсли при входе в учетную запись darwin_user с использованием SSH-клиента три раза подряд ввестинеправильный пароль, учетная запись darwin_user будет заблокирована.

Необходимые условия

n Убедитесь, что вы вошли в консоль VMRC устройства Application Services.

Протокол SSH для привилегированной учетной записи отключен.

Глава 3 Установка Application Services

VMware Inc. 35

Page 36: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Убедитесь, что у вас есть права привилегированного пользователя.

Процедура

1. Войдите в консоль VMRC как привилегированный пользователь.

2. С помощью командной строки оболочки узнайте число неудачных попыток входа.

faillog -u darwin_user

3. Разблокируйте учетную запись.

faillog -u darwin_user -r

Перезапуск Application ServicesВ некоторых случаях может понадобиться перезапуск Application Services.

Процедура

1. Войдите в виртуальную машину Application Services с использованием клиента SSH или консолиvCloud Director.

2. Перезапустите Application Services.

n Если вы вошли в систему с учетной записью darwin_user, введитеsudo service vmware-darwin-tcserver restart.

n Если вы вошли в систему с учетной записью root, введитеservice vmware-darwin-tcserver restart.

Настройка Application Services для использования прокси-сервера для внешних URL-адресов

Даже если решение Application Services используется только для развертывания приложений вчастном облаке, для некоторых развертываний может потребоваться доступ к URL-адресам из-запределов корпоративного брандмауэра. Например, сценарий действий может предусматриватьзагрузку фрагментов приложения с веб-сайта с открытым исходным кодом. Для таких случаев можнонастроить использование прокси в Application Services.

Эту задачу необходимо выполнить перед созданием служб и приложений или перед развертываниемсуществующих предварительно определенных образцов служб и приложений.

Application Services также содержит файл прокси с именем darwin_global_noproxy.conf, который неопределяет прокси-сервер. Этот файл можно указать в качестве значения свойства global_conf, еслидля среды развертывания не требуется прокси-сервер. Среде развертывания Amazon EC2 не требуетсяпрокси-сервер для развертывания приложения.

Поддержка прокси-серверов теперь расширена с глобального уровня на уровень средыразвертывания. Дополнительные сведения см. в статье Создание среды развертывания vRealizeAutomation, на стр. 65.

Необходимые условия

n Войдите в службу Application Services как разработчик архитектуры приложений иадминистратор каталога приложений.

n Убедитесь в наличии доступа к виртуальной машине с установленной службой ApplicationServices и пароля для входа в операционную систему с учетной записью darwin_user. Пароль былзадан во время установки. См. Запуск устройства Application Services, на стр. 31.

n Ознакомьтесь с процедурой создания новых служб. См. Добавление службы в библиотеку, настр. 119.

Использование службы Application Services

36 VMware Inc.

Page 37: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Процедура

1. Для vCloud Director или vRealize Automation настройте виртуальное устройство ApplicationServices на использование прокси-сервера.

а) Выполните вход на виртуальное устройство Application Services как пользовательdarwin_user.

б) Введите su, чтобы переключиться на пользователя root.

в) Откройте файл /home/darwin/tcserver/darwin/webapps/darwin/conf/darwin_global.conf втекстовом редакторе.

г) Обновите данные IP-адреса и порта прокси-сервера и сохраните файл.

URL-адрес прокси-сервера имеет формат http://proxy:PortNumber.Указанный в этом файле прокси-сервер используется предварительно определеннымиприложениями или службами библиотеки, которым необходим доступ к репозиторию спомощью команды yum update или install. У предварительно определенных служб иприложений имеется сценарий, необходимый для доступа к этому прокси-серверу.

2. Войдите в службу Application Services как администратор каталога приложений и определитесвязанные с прокси-сервером свойства и сценарии для новой или существующей службы.

а) В случае новой службы добавьте ее в библиотеку.

б) В новой или существующей службе добавьте свойство с именем global_conf и типом Contentв службу и определите для него значениеhttps://DarwinServerIP:8443/darwin/conf/darwin_global.conf.

Осторожно. Если добавить значение в свойство http_proxy, https_proxy или ftp_proxy сосценариями служб, в которых файл darwin_global.conf используется в качестве исходногофайла, при запуске сценария использование этих свойств приведет к переопределениюлюбой существующей информации о прокси-сервере в приложении.

в) Добавьте следующие строки в начало каждого сценария действий для службы, которойтребуется прокси-сервер:

# Import global conf

. $global_conf

г) Сохраните службу.

3. Войдите в службу Application Services как разработчик архитектуры приложений и определите всхеме элементов приложения связанные с прокси-сервером свойства и сценарии, чтобынастроить приложение на использование прокси-сервера во время создания схемы элементовприложения.

а) Для компонента приложения добавьте свойство global_conf типа Content в компонентприложения и определите для него значениеhttps://DarwinServerIP:8443/darwin/conf/darwin_global.conf.

б) Добавьте следующие строки в начало каждого сценария действий для компонентаприложения, которому требуется прокси-сервер:

# Import global conf

. $global_conf

Следующие шаги

Войдите в Application Services и ознакомьтесь с возможностями продукта. См. Вход в службуApplication Services, на стр. 49 и Открытие веб-интерфейса службы Application Services, на стр. 50.

Глава 3 Установка Application Services

VMware Inc. 37

Page 38: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Зарегистрируйте поставщика облачных служб для вашей облачной среды. См. Регистрацияпоставщика облачных служб и шаблона vCloud Director, на стр. 87, Регистрация поставщикаоблачных служб и шаблона vRealize Automation, на стр. 63 или Регистрация поставщика облачныхслужб и шаблона Amazon EC2, на стр. 99.

Регистрация Application Services в vRealize AutomationПри регистрации Application Services используется интерфейс командной строки для созданияподключения между средой Application Services и сервером vRealize Automation с целью обеспечениядоступа к каталогу служб vRealize Automation.

Как правило, регистрация осуществляется в рамках запуска устройства Application Services.Используйте эту процедуру, если требуется повторить регистрацию, или регистрационные данныебыли изменены.

После создания подключения между Application Services и vRealize Automation можно опубликоватьпрофиль развертывания в каталоге vRealize AutomationApplication Services, чтобы другиепользователи могли запросить этот профиль. Также после регистрации можно назначитьпользователям и группам пользователей роли Application Services.

Примечание. Активной может быть только одна регистрация. При попытке выполнитьрегистрацию несколько раз будет выдано сообщение об ошибке.

Необходимые условия

n Войдите в службу Application Services как системный администратор.

n Проверьте, известен ли пароль для пользователя darwin_user. Пароль был задан во времяустановки. См. Запуск устройства Application Services, на стр. 31.

n Запустите интерфейс командной строки Application Services. См. Удаленный запуск интерфейсакомандной строки, на стр. 243.

n Среда инфраструктуры как услуги vRealize Automation и конечные точки должны бытьнадлежащим образом установлены и настроены. См. Установка и настройка и Конфигурацияинфраструктуры как услуги для виртуальных платформ.

n Вам должны быть доступны учетные данные администратора единого входа.

Процедура

1. В командной строке оболочки roo зарегистрируйте Application Services на сервереvRealize Automation.

register-vcac-server --componentRegistryUrl URL-адрес сервера vCAC --ssoAdministratorUsername Имя пользователя --ssoAdministratorPassword Пароль

componentRegistryUrl представляет собой URL-адрес каталога самообслуживанияvRealize Automation.

Образец URL-адреса componentRegistryUrl — https://vcac-oci-071.eng.test.com.

Регистрация может занять примерно 30 секунд до появления сообщения о состоянии Сервер vCACуспешно зарегистрирован.

2. (дополнительно) Просмотрите информацию о сервере vRealize Automation.

list-vcac-info

Использование службы Application Services

38 VMware Inc.

Page 39: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

3. (дополнительно) При наличии изменений в информации о сервере vRealize Automationзарегистрируйте Application Services на сервере vRealize Automation.

register-vcac-server --componentRegistryUrl URL-адрес сервера vCAC --ssoAdministratorUsername Имя пользователя --ssoAdministratorPassword Пароль --update

4. (дополнительно) Отмените регистрацию сервера vRealize Automation в Application Services,чтобы зарегистрировать устройство на другом сервере vRealize Automation.

unregister-vcac-server

Отменять регистрацию сервера vRealize Automation следует только в случае, если сервер большене будет использоваться с Application Services. Если после этого зарегистрировать ApplicationServices на другом сервере vRealize Automation, использовать существующие поставщикиоблачных служб и среды развертывания будет невозможно, так как базовые шаблоны больше небудут действительны. Также будет потерян доступ к любому существующему содержимомуApplication Services, если бизнес-группы на новом и старом серверах vRealize Automation несовпадают.

Следующие шаги

После регистрации Application Services в vRealize Automation зарегистрируйте поставщика облачныхслужб и шаблон. См. Регистрация поставщика облачных служб и шаблона vRealize Automation, настр. 63.

Глава 3 Установка Application Services

VMware Inc. 39

Page 40: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование службы Application Services

40 VMware Inc.

Page 41: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Обновление Application Services 4Вы можете обновить решение Application Services до нового выпуска с помощью стандартногопроцесса обновления.

Вы можете выполнить обновление предыдущего выпуска Application Services до текущего. Чтобыобновить предыдущие версии, например Application Director 6.0 или 6.0.1, до Application Services 6.2,выполните обновление в такой последовательности: 6.0, 6.0.1, 6.1, 6.2. Дополнительные сведения см. вдокументации на прошлые выпуски.

Примечание. Решение vCloud Application Director 6.0.1 можно перенести в службу ApplicationServices 6.1. После этого можно обновить службу Application Services до нового выпуска. Сведения опереносе данных с Application Director 6.0.1 в Application Services 6.1 см. в документации наИспользование службы Application Services 6.1.

В эту главу входят следующие темы:

n Обновление Application Services, на стр. 41

n Откат обновления Application Services, на стр. 42

Обновление Application ServicesЗагрузите и запустите программу установки обновлений Application Services, чтобы обновить службуApplication Services.

Для загрузки и запуска программы установки обновлений Application Services требуется разрешениеroot.

Примечание. Прежде чем обновлять Application Services, следует выполнить обновление доvRealize Automation 6.2.x.

Во время обновления, установки и удаления остановите работу сервера Application Services.

Необходимые условия

n Убедитесь, что на компьютере установлена служба Application Services 6.1.x.

n Убедитесь, что все операции, выполняющиеся на сервере Application Services, закрыты.

n Убедитесь, что вы вошли на сервер Application Services с разрешением root.

n Убедитесь, что решение vRealize Automation обновлено до версии 6.2.x.

Процедура

1. Перейдите к сайту загрузки VMware.

VMware Inc. 41

Page 42: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

2. Загрузите файл обновления ApplicationServices-version-build_Upgrade_Installer.tgz.

3. Скопируйте файл ApplicationServices-version-build_Upgrade_Installer.tgz на компьютер, накотором установлено решение vCloud Automation Center Application Services 6.1.x.

4. Создайте каталог для распаковки файла ApplicationServices-version-build_Upgrade_Installer.tgz, например my_appservices_upgrade.

5. Распакуйте файл ApplicationServices-version-build_Upgrade_Installer.tgz в созданный каталог,например my_appservices_upgrade.

tar xvfz ApplicationServices-version-build_Upgrade_Installer.tgz

6. Воспользуйтесь учетными данными root, чтобы получить разрешение на запуск установщикаобновлений.

su root

7. Запустите программу установки обновлений в каталоге, в котором находится распакованныйфайл обновления.

./install.sh

8. Обработайте все запросы.

Решение Application Services будет обновлено до нового выпуска.

Следующие шаги

По завершении обновления необходимо выполнить следующие задачи.

n Перезапустите сервер vRealize Automation, чтобы завершить процесс обновления записейреестра для компонентов.

n Очистите кэш браузера перед использованием веб-интерфейса Application Services.

Откат обновления Application ServicesЕсли во время или после обновления Application Services возникли проблемы, вы можете откатитьпрограмму до версии, которая находилась на компьютере до обновления.

Необходимые условия

Выполните обновление согласно указаниям, приведенным в статье Обновление Application Services,на стр. 41.

Процедура

1. Воспользуйтесь учетными данными root, чтобы получить разрешение на запуск программыудаления обновлений.

su root

2. Запустите программу удаления обновлений в каталоге, в котором находится распакованныйфайл обновления.

uninstall.sh

3. Обработайте все запросы.

4. По завершении отката, прежде чем использовать пользовательский веб-интерфейс ApplicationServices, очистите кэш браузера.

Будет выполнен откат Application Services до версии, которая находилась на компьютере дообновления.

Использование службы Application Services

42 VMware Inc.

Page 43: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Настройка пользователей и групп 5После установки службы Application Services следует определить, какие типы объектов можноиспользовать в Application Services, кто их может использовать и какие задачи этим пользователямили группам пользователей разрешено выполнять. В vRealize Automation создаются группыпользователей и бизнес-группы, а также назначаются роли пользователей, права и подтверждениякак для Application Services, так и для vRealize Automation.

Административные разрешения можно назначать выборочно, присваивая роли отдельнымпользователям и группам. Чтобы ограничить доступ к определенным средам развертывания иоблачным шаблонам, объекты, их пользователи и группы назначаются одной и той же бизнес-группе. Благодаря группам пользователей можно назначать роли и права нескольким пользователямодновременно, тогда как бизнес-группы позволяют связать набор служб и ресурсов в ApplicationServices с набором пользователей.

Роли пользователей используются для определения функций, которые пользователи могутвыполнять в службе Application Services. К этим функциям относятся управление библиотекой,поставщиками облачных служб и средами развертывания, а также создание и развертываниеприложений.

В службе Application Services предусмотрены следующие роли.

Роль Функции

Разработчик архитектуры приложений Создание, изменение и удаление приложений.

Администратор каталога приложений Определение служб, шаблонов, операционных систем, задач итегов.

Администратор приложений в облаке Определение ресурсов и сред развертывания.

Пользователь с правами на публикацию иразвертывание приложений

n Развертывание приложений в каталоге vRealize Automation.n Создание, обновление и публикация служб, элементов

библиотеки и действий.

Чтобы назначить роли для службы Application Services, следует войти в vRealize Automation справами администратора арендатора. Дополнительные сведения об управлении пользователями,группами пользователей и бизнес-группами см. в документации по vRealize Automation 6.1.

VMware Inc. 43

Page 44: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование службы Application Services

44 VMware Inc.

Page 45: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование арендаторов ибизнес-групп в службе ApplicationServices 6

Решения Application Services и vRealize Automation используют одни и те же арендаторы и бизнес-группы. Арендатор — это организационная единица в развертывании vRealize Automation. Бизнес-группа принадлежит арендатору и связывает набор служб и ресурсов с набором пользователей.

Устройство Application Services регистрируется в развертывании vRealize Automation (такженазывается экземпляром) и в арендаторе этого экземпляра. Системный администратор службыApplication Services может зарегистрировать устройство и в других арендаторах, но только в каком-тоодном.

Арендатор содержит несколько бизнес-групп. Каждая такая группа содержит участников и объекты,например приложения, службы и внешние службы. Пользователи могут быть участникаминескольких бизнес-групп и нескольких арендаторов. Каждый объект принадлежит определеннойбизнес-группе. Только пользователи, принадлежащие к группе, могут изменять объекты этойгруппы.

Приложения, службы и другие объекты службы Application Services могут быть частными илиобщими. Только участники бизнес-группы могут просматривать и изменять частные объекты в этойгруппе. Общие объекты могут просматривать все пользователи во всех бизнес-группах арендатора.

Роли пользователей нужны в том числе для того, чтобы определять, какие объекты могут создаватьпользователи. Например, пользователь с ролью разработчика приложений может создаватьприложения и другие объекты. При создании приложения пользователь назначает бизнес-группу иуказывает тип приложения: частное или общее. После этого приложение смогут изменять толькоучастники бизнес-группы, которой принадлежит это приложение. Если приложение являетсячастным, его могут просматривать только участники бизнес-группы, которой оно принадлежит. Еслиприложение является общим, его могут просматривать участники всех бизнес-групп арендатора.Изменять приложение могут только участники бизнес-группы, которой оно принадлежит,независимо от типа приложения.

От уровня общего доступа зависит, что можно делать с компонентами схемы элементов и самимприложением. Чтобы создать или изменить схему элементов приложения, вам нужно бытьучастником бизнес-группы, которой принадлежит приложение. Логические шаблоны, обычные ивнешние службы, задачи, артефакты и репозитории артефактов принадлежат бизнес-группам имогут быть частными или общими. Компоненты общей схемы элементов, принадлежащей другойбизнес-группе, можно просматривать, но нельзя изменять. Изменить компонент, принадлежащийбизнес-группе, может только участник соответствующей бизнес группы. При предоставлении общегодоступа к приложению необходимо явно предоставить общий доступ ко всем компонентам схемыэлементов приложения, например логическим шаблонам, службам и внешним службам.

VMware Inc. 45

Page 46: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование службы Application Services

46 VMware Inc.

Page 47: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Импорт предварительноопределенного содержимого варендатор 7

Предварительно заданный образец содержимого можно импортировать с устройства ApplicationServices в арендатор в зарегистрированном экземпляре vRealize Automation.

С помощью сценария /home/darwin/tools/import_oob_content.sh выполняется импортпредварительно заданного образца содержимого с устройства Application Services в экземплярvRealize Automation. Этот сценарий находится на устройстве Application Services. Для импортавстроенного образца содержимого в несколько арендаторов необходимо выполнить данныйсценарий для каждого из них.

Файлы журналов: /tmp/standalone_import.log и /tmp/standalone_import_all.log.

Чтобы для сценария можно было использовать символьный ввод не на английском языке, следуетприсвоить переменной среды LC_CTYPE значение en_US.UTF-8.

Необходимые условия

n Проверьте регистрацию устройства Application Services в экземпляре vRealize Automation.

n Проверьте имя арендатора и учетные данные пользователя арендатора для экземпляраvRealize Automation.

n Убедитесь, что пользователь арендатора принадлежит к целевой бизнес-группе дляпредварительно определенной операции импорта и имеет все роли Application Services.

n Выполните вход на устройство Application Services с использованием протокола SSH.

Процедура

1. Задайте как текущий каталог /home/darwin/tools.

Необходимо иметь разрешения на запись.

2. Запустите сценарий /import_oob_content.sh.

Сценарий запросит ввод данных.

3. Введите URL-имя арендатора и нажмите клавишу ВВОД.

Системный администратор указывает URL-имя в vRealize Automation при добавленииарендатора.

4. Введите имя пользователя учетной записи с доступом к арендатору и нажмите клавишу ВВОД.

Для учетной записи пользователя также следует назначить все роли Application Services.

5. Введите пароль пользователя арендатора и нажмите клавишу ВВОД.

VMware Inc. 47

Page 48: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

6. Введите имя бизнес-группы, в которую входит пользователь арендатора, и нажмите клавишуВВОД.

Если в имени бизнес-группы есть пробелы, заключите имя в двойные кавычки.

7. Если при входе с помощью командной строки происходит ошибка, вам будет предложеноповторить попытку. Введите Y или N и нажмите клавишу ВВОД.

Вводимая команда Описание

Y Повторить попытку входа. Затем система предложит выполнить Шаг3 — Шаг 6.

N Не повторять попытку входа. Не импортировать встроенный образецсодержимого.

8. Если вход в интерфейс командной строки будет выполнен успешно, система импортирует

встроенный образец содержимого.

Следующие шаги

Вы можете создать пакет экспорта, выполнив в интерфейсе командной строки команду export-package, и импортировать конкретное приложение или службу из этого пакета в арендатор надругом устройстве Application Services, используя дополнительную команду import-package.Дополнительные сведения о командах export-package и import-package см. в разделе ИспользованиеApplication Services.

Использование службы Application Services

48 VMware Inc.

Page 49: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Открытие веб-интерфейса службыApplication Services 8

Через веб-интерфейс Application Services можно регистрировать поставщиков облачных служб,обслуживать библиотеку служб и шаблонов виртуальных машин, создавать и развертыватьприложения, публиковать профили развертывания в каталог служб vRealize Automation, обновлятьразвернутые приложения и демонтировать их из облака.

Примечание. Для регистрации сервера vRealize Automation, а также импорта и экспорта пакетовмежду разными экземплярами необходимо использовать интерфейс командной строки.

С его помощью также можно развертывать приложения, обновлять развернутые приложения идемонтировать развернутые приложения из облака. См. Общие параметры интерфейса команднойстроки, на стр. 244.

В эту главу входят следующие темы:

n Вход в службу Application Services, на стр. 49

n Открытие веб-интерфейса службы Application Services, на стр. 50

Вход в службу Application ServicesДля входа в веб-интерфейс Application Services пользователю нужны учетные данные единого входадля зарегистрированного арендатора и назначенная роль пользователя Application Services.

Возможность выполнения определенной задачи после входа в систему зависит от роли, назначеннойучетной записи пользователя. Отображаемые объекты зависят от того, какая бизнес-группа связана спользователем, и от того, связаны ли сами объекты с этой бизнес-группой. Выполнить вход можно слюбой ролью пользователя Application Services. См. Глава 5, Настройка пользователей и групп, настр. 43.

Необходимые условия

n Убедитесь, что для устройства Application Services зарегистрированы экземпляр иарендаторvRealize Automation.

n Убедитесь, что учетные данные единого входа предоставляют доступ к зарегистрированномуарендатору и что для них назначена по крайней мере одна роль пользователя ApplicationServices.

n Убедитесь в наличии URL-адреса веб-интерфейса Application Services. Этот адрес отображается вконсоли виртуальной машины, на которой после установки будет размещена служба ApplicationServices. Сведения об URL-адресе и инструкции по запуску службы Application Services см. встатье Запуск устройства Application Services, на стр. 31.

n Убедитесь, что на компьютере установлена поддерживаемая версия веб-браузера. См. Системныетребования для службы Application Services, на стр. 26.

VMware Inc. 49

Page 50: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Процедура

1. Откройте веб-браузер и введите URL-адрес службы Application Services для зарегистрированногоарендатора.

Чтобы получить доступ к зарегистрированному арендатору, измените идентификаторарендатора в конце URL-адреса. Если идентификатор арендатора не указан, служба ApplicationServices откроет арендатор по умолчанию — vsphere.local.

Например, чтобы получить доступ к зарегистрированному арендатору dev, введите URL-адресhttps://192.0.2.255:8443/darwin/org/dev.

2. Введите учетные данные пользователя с необходимыми ролями.

Можно получить доступ к областям продукта, назначенным для роли. Например, если учетнойзаписи пользователя назначена роль разработчика архитектуры приложений, при входе в веб-интерфейс службы Application Services откроется страница приложений. Если область продукта неназначена для роли, пользовательский интерфейс будет отображаться, но будет неактивен.

Следующие шаги

Ознакомьтесь с функциями Application Services. См. Открытие веб-интерфейса службы ApplicationServices, на стр. 50.

Открытие веб-интерфейса службы Application ServicesС помощью веб-интерфейса можно получить доступ почти ко всем имеющимся функциям.

Веб-интерфейс пользователя включает в себя стандартные возможности веб-приложения. Например,в поле поиска можно выбрать критерии фильтрации, связанные с искомыми объектами. Если строкапоиска содержит символ подчеркивания, служба Application Services игнорирует его какподстановочный знак. Например, если одно приложение называется test_qe, а другое testapp, то привводе строки поиска test_ в поле поиска результаты будут содержать оба приложения.

После входа на устройство Application Services вы получаете доступ к приложениям, развертываниями облачной среде в зависимости от группы, связанной с вашей учетной записью пользователя.Образцы приложений, службы, задачи, логические шаблоны, внешние службы, операционныесистемы и теги в библиотеке Application Services могут просматривать все пользователи.

В строке заголовка Application Services есть раскрывающееся меню с основнымикатегориями: «Приложения», «Развертывания», «Облака» и «Библиотека». У категорий «Облака» и«Библиотека» есть подкатегории. В строке заголовка Application Services можно выбрать инуюкатегорию и перейти с одной страницы на другую.

На странице приложений присутствует список всех приложений. На этой странице можно создаватьи изменять образцы приложений или настраиваемые приложения для развертывания в облачнойсреде. На странице развертываний перечислены успешные и неудавшиеся развертывания. На этойстранице можно открыть страницу сводки развертывания, с которой можно инициировать процессобновления для масштабирования кластерных узлов, изменения конфигурации и демонтажа илиудаления развернутого приложения. Категория «Облака» дает возможность создавать поставщиковоблачных служб и среды развертывания. Категория «Библиотека» дает возможность создавать дляприложения различные службы, внешние службы, политики, логические шаблоны, задачи,операционные системы, теги, репозитории артефактов и артефакты. Образцы служб и другиекомпоненты библиотеки также можно использовать для моделирования схемы элементовприложения.

Использование службы Application Services

50 VMware Inc.

Page 51: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование кнопок Application ServicesИнтерфейс Application Services содержит кнопки для выполнения определенной задачи илинескольких задач.

Таблица 8‑1. Кнопки Application Services

Значок Имя Описание

Повысить уровеньпрофиля обновления

Доступна в обновленном развертывании. Указывает,что профиль обновления был повышен до другойсреды развертывания.

Добавить связь Доступна в схеме элементов. Создает взаимосвязимежду компонентами в схеме элементов.

Преобразование вмассив узлов

Доступна в схеме элементов. Создает кластерныйузел. С помощью этой кнопки также можнопреобразовать кластерный узел в одиночный узел.

Добавить Доступна в схеме элементов. Добавляет в узел сетевойадаптер с вкладки Сетевые адаптеры или позволяетдобавить свойства компонента приложения с вкладкиСвойства.

Сброс Доступна в мастере Профиль развертывания.Возвращает исходное значение. Также доступна настраницах обновления мастера Профильразвертывания, а также на страницах версии службы,версии логического шаблона и версии задачи.

Просмотретьинформацию озадаче

Доступна в планах выполнения. Просмотр текстасценария действий, свойств и журналов.

Развернуть Доступна в планах выполнения. Отображает всевиртуальные машины в кластерном узле.

Свернуть Доступна в планах выполнения. Сворачивает всевиртуальные машины в кластерном узле.

Добавить задачусценария

Доступна в планах выполнения. Добавляетнастраиваемые задачи в развертывание приложения.

Уведомление Отображается, если задача не выполнена илипользователь выполняет запрещенную задачу.

Развернуть Разворачивает окно состояния на странице сводкиразвертывания.

Свернуть Сворачивает окно состояния на странице сводкиразвертывания.

Развернуть Разворачивает задачи подготовки в окне состоянияплана выполнения на странице сводкиразвертывания.

Просмотретьжурналы

Доступна на странице сведений о развертывании илив плане выполнения после развертывания.

Копировать версиюприложения

Создает новую версию существующего приложения.

Быстро развернуть Доступна на странице «Приложения» и в карточкеверсии приложения. Выполняет развертываниеприложения без настройки каких-либо элементов вмастере Профиль развертывания.

Глава 8 Открытие веб-интерфейса службы Application Services

VMware Inc. 51

Page 52: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Таблица 8‑1. Кнопки Application Services (продолжение)

Значок Имя Описание

Обновитьразвертывание

Инициирует процесс обновления длямасштабирования кластерного узла или измененияконфигурации развернутого приложения.

Демонтироватьразвертывание

Удаляет развернутое приложение из облачной среды.

Знакомство со значками Application ServicesВеб-интерфейс Application Services включает значки, отражающие доступность той или инойфункции.

Таблица 8‑2. Значки службы Application Services

Значок Имя Описание

Имя группы Отображается на страницах приложений, служб, внешнихслужб, логических шаблонов и развертываний рядом сименем группы, которой принадлежит компонент.

Общедоступен Отображается на страницах приложений, служб, внешнихслужб, логических шаблонов и развертываний длякомпонентов, общедоступных в данном арендаторе.

Ограниченно доступен Отображается на страницах приложений, служб, внешнихслужб, логических шаблонов и развертываний для частныхкомпонентов определенной бизнес-группы в арендаторе.

Успешная проверкаполитик

Отображается на странице развертываний для техразвертываний и развернутых приложений, которыепрошли проверку политик.

Неудачная проверкаполитик

Отображается на странице развертываний для техразвертываний и развернутых приложений, которые непрошли проверку политик.

Использованиеавтоматическойпривязки

Отображается на холсте схемы элементов рядом сосвойствами, которые могут автоматически привязываться кдругим свойствам, имеющим значение «Предоставить».

Предоставлениеавтоматическойпривязки

Отображается на холсте схемы элементов рядом сосвойствами, которые могут использоваться для настройкидругого свойства, для которого задано значение«Использовать».

дополнительнаяконфигурация

Отображается в мастере Профиль развертывания и окнесостояния сведений о виртуальной машине на страницесводки развертывания vRealize Automation.В мастере Профиль развертывания с помощью функциидополнительной конфигурации можно переопределитьнастраиваемые свойства схемы элементовvRealize Automation или добавить их к существующимсвойствам.

Использование службы Application Services

52 VMware Inc.

Page 53: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Настройка подготовки приложенийдля среды Application Services 9

Служба Application Services использует для развертывания приложений в среде vSphereвозможности виртуальной облачной инфраструктуры vRealize Automation.

В рамках процесса настройки необходимо создать настраиваемые схемы элементовvRealize Automation. Схема элементов vRealize Automation включает спецификации для подготовкивиртуальных, облачных или физических машин, которые определяют атрибуты машин, способ ихподготовки, а также настройки их политики и управления. При запросе машины необходимовыбрать схему элементов, на основе которой будет создана машина. Решение vRealize Automationприменит к запрошенной машине набор настраиваемых свойств, определенных в профиле сборкиили в схеме элементов. Из интерфейса vRealize Automation можно получить доступ к схемамэлементов клона или связанного клона и указать свойства для переопределения некоторых свойств вшаблоне vCenter Server.

Важно. Служба Application Services поддерживает подготовку только виртуальных схем элементовvRealize Automation в vSphere.

В службе Application Services необходимо зарегистрировать поставщика облачных служб и шаблон.При регистрации поставщика облачных служб следует сопоставить определенную схему элементовvRealize Automation в бизнес-группе с облачным шаблоном в Application Services. Такой процессрегистрации сделает эту схему элементов vRealize Automation доступной в библиотеке ApplicationServices. Чтобы развернуть приложение с использованием данного облачного шаблона, необходимобудет сопоставить облачный шаблон с логическим. Затем нужно создать среду развертывания исопоставить ее с применимой политикой резервирования vRealize Automation.

Ознакомьтесь с ключевыми понятиями, связанными с установкой и настройкой облачной среды дляподготовки приложений. См. Основные понятия, на стр. 17.

В эту главу входят следующие темы:

n Требования к виртуальным машинам для создания настраиваемых шаблонов vRealizeAutomation, на стр. 54

n Создание шаблонов виртуальных машин в vRealize Automation, на стр. 55

n Обновление существующих шаблонов виртуальных машин в решении vRealize Automation, настр. 63

n Регистрация поставщика облачных служб и шаблона vRealize Automation, на стр. 63

n Создание среды развертывания vRealize Automation, на стр. 65

VMware Inc. 53

Page 54: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Требования к виртуальным машинам для созданиянастраиваемых шаблонов vRealize Automation

Чтобы создать настраиваемые шаблоны виртуальных машин для использования в службе ApplicationServices, убедитесь, что соблюдены определенные требования к программному обеспечению ивиртуализации, а также доступны определенные команды Linux и Windows.

Таблица 9‑1. Требования к виртуальным машинам для создания настраиваемых шаблонов

Требование Описание

Операционнаясистема

Актуальные системные требования для вашего выпуска см. в матрице поддержки вдокументации по vRealize Automation на сайте https://www.vmware.com/support/pubs/vcac-pubs.html.n Red Hat Enterprise Linuxn Windows Servern CentOSn SUSE Linux Enterprisen Ubuntu

JRE Установите JRE 1.7.0.n Windows. JRE для Windows можно установить из пакета

http://Application_Director_IP/agent/jre-1.7.0_51-win64.zip, который хранится навиртуальном устройстве Application Services. См. Подготовка шаблонов виртуальных машинWindows для vCenter Server, на стр. 56.

n Linux. JRE для Linux можно установить во время подготовки шаблона. См. Подготовкашаблонов виртуальных машин Linux для vCenter Server, на стр. 58.

Службаначальнойзагрузки агентаWindows

Загрузите файл http://Application_Director_IP/agent/vmware-appdirector-agent-bootstrap-windows_6.0.0.0.zip с виртуального устройства Application Services.Для установки службы начальной загрузки агента в шаблон виртуальной машины на основеWindows см. Подготовка шаблонов виртуальных машин Windows для vCenter Server, на стр. 56.

Гостевой агентvRealizeAutomation

Для шаблонов Windows загрузите на странице установки консоли управленияvRealize AutomationAppliance следующий файл.https://vcac-va-hostname_or_IPaddress:5480/installer/LinuxGuestAgentPkgs.zipФайл содержит гостевой агент vRealize Automation для Windows и Linux, но вам нужен толькофайл для шаблона Windows. Для шаблона Linux файл загружается автоматически.Для установки гостевого агента Windows и Linux в шаблон см. Подготовка шаблоноввиртуальных машин Windows для vCenter Server, на стр. 56 и Подготовка шаблоноввиртуальных машин Linux для vCenter Server, на стр. 58.

ПоддержкасценариевWindows

Служба Application Services поддерживает сценарии с использованием Windows CMD,PowerShell 2.0 и BeanShell 1.3.0.

ПоддержкасценариевLinux

Служба Application Services поддерживает сценарии с использованием Bash и BeanShell 1.3.0.

Использование службы Application Services

54 VMware Inc.

Page 55: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Таблица 9‑1. Требования к виртуальным машинам для создания настраиваемых шаблонов(продолжение)

Требование Описание

Команды Linux На виртуальной машине должны быть следующие команды Linux.n wget

n unzip

n sha256sum

n grep

n sed

n setsid

n awk

n ifconfig

n apt-get

n yum

n chkconfig

n dmidecode

n perl

Дополнительные службы

Если планируется использовать удаленный доступ к виртуальной машине посредством входаssh Linux или удаленного рабочего стола Windows для поиска и устранения неисправностейили по другим причинам, требуется установка и правильная работа сервера и клиента OpenSSHдля Linux или служб удаленных рабочих столов (RDS) для Windows.

Важно. Так как процесс загрузки не должен прерываться, настройте виртуальную машину такимобразом, чтобы ничто не приводило к приостановке ее загрузки вплоть до отображенияокончательного запроса для входа в операционную систему. Например, убедитесь, что никакиепроцессы или сценарии не запрашивают действий пользователя при запуске виртуальной машины.Это требование относится только к шаблонам виртуальных машин, созданных для библиотекиApplication Services.

Создание шаблонов виртуальных машин в vRealize AutomationЧтобы начать развертывание клона в vCenter Server со схемой элементов vRealize Automation,необходимо создать шаблон виртуальной машины vCenter Server.

При развертывании клона создается полная и независимая виртуальная машина, основанная нашаблоне виртуальной машины vCenter Server. Развертывание связанного клона ссылается намоментальный снимок виртуальной машины. В ходе развертывания создается полная и независимаявиртуальная машина, основанная на моментальном снимке vCenter Server виртуальной машины.Настроить развертывание связанного клона можно из развертывания клона. См. раздел Конфигурацияинфраструктуры как услуги для виртуальных платформ.

n Подготовка шаблонов виртуальных машин Windows для vCenter Server на стр. 56Для создания развертываний клонов необходимо подготовить шаблоны виртуальных машинWindows vCenter Server для схем элементов vRealize Automation. Служба Application Servicesиспользует схемы элементов vRealize Automation для развертывания приложений и службWindows в среде vSphere.

n Подготовка шаблонов виртуальных машин Linux для vCenter Server на стр. 58Чтобы создать развертывания клонов, необходимо подготовить шаблоны виртуальных машинLinux vCenter Server для схем элементов vRealize Automation. Служба Application Servicesиспользует схемы элементов vRealize Automation для развертывания приложений и службLinux в среде vSphere.

Глава 9 Настройка подготовки приложений для среды Application Services

VMware Inc. 55

Page 56: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Создание схем элементов vRealize Automation для развертывания клонов на стр. 59При создании настраиваемой схемы элементов vRealize Automation можно разрешитьразвертывание клонов для подготовки приложений и служб Application Services на основеWindows или Linux к использованию в среде VMware vSphere.

n Создание и настройка схемы элементов vRealize Automation для развертывания связанногоклона на стр. 60При создании настраиваемой схемы элементов vRealize Automation развертыванию связанногоклона можно разрешить подготавливать приложения и службы Application Services дляWindows или Linux в среде vSphere. Связанный клон представляет собой копию виртуальноймашины, основанную на моментальном снимке. Он занимает немного места на диске, егоможно быстро подготовить, и он идеально подходит для случаев, когда производительность неявляется основным приоритетом.

Подготовка шаблонов виртуальных машин Windows для vCenter ServerДля создания развертываний клонов необходимо подготовить шаблоны виртуальных машинWindows vCenter Server для схем элементов vRealize Automation. Служба Application Servicesиспользует схемы элементов vRealize Automation для развертывания приложений и служб Windowsв среде vSphere.

Необходимые условия

n Соблюдайте требования относительно правильной версии для вашего выпуска. См. матрицуподдержки в документации по vRealize Automation на сайте https://www.vmware.com/support/pubs/vcac-pubs.html.

n Убедитесь, что в среде установлен и настроен сервер vCenter Server 5, 5.1 или 5.5.

n Убедитесь, что виртуальная машина Windows vSphere доступна. См. Требования к виртуальныммашинам для создания настраиваемых шаблонов vRealize Automation, на стр. 54.

n Убедитесь, что на виртуальной машине Windows vSphere не установлена устаревшая версиягостевого агента vRealize Automation 5.2 или 6.0 или служба начальной загрузки агентаApplication Services. См. документацию по vSphere.

n Ознакомьтесь с процессом преобразования в шаблон и создания спецификации настройки дляоперационной системы. См. документацию по vSphere.

n Удалите существующую службу агента vRealize Automation и службу начальной загрузки агентаApplication Services. См. статью по Обновление существующих шаблонов виртуальных машин врешении vRealize Automation, на стр. 63.

n Убедитесь, что из файлов конфигурации сети удалены все артефакты конфигурации сети.

Процедура

1. Войдите в клиент vSphere и откройте виртуальную машину Windows.

2. Введите учетные данные администратора Windows и откройте командную строку.

3. Загрузите и установите поддерживаемую среду выполнения Java SE 7, доступную по адресуhttp://Application_Director_IP/agent/jre-1.7.0_72-win64.zip.

а) Создайте папку \opt\vmware-jre и распакуйте в нее файл JRE.

б) Откройте командное окно PowerShell и введите type \opt\vmware-jre\bin\java -version,чтобы проверить установку.

Отобразится установленная версия Java.

Использование службы Application Services

56 VMware Inc.

Page 57: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

4. Чтобы установить гостевой агент vRealize Automation, выполните следующие действия.

а) Измените каталог на C:\.

б) Загрузите файл GugentZip.zip для 32-разрядных платформ или GugentZip_64.zip для 64-разрядных платформ со страницы установки консоли управления устройствомvRealize Automation по адресу https://vcac-va-hostname_or_IPaddress:5480/installer/.

в) Щелкните загруженный ZIP-файл правой кнопкой мыши и выберите пункт«Разблокировать».

Это позволит разблокировать содержимое ZIP-файла.

г) Распакуйте установочный файл в расположение C:\.

Например, C:\VRMGuestAgent\WinService.exe.

5. Загрузите файл начальной загрузки агента Application Services:http://Application_Director_IP/agent/vmware-appdirector-agent-bootstrap-windows_версия.zip.

а) Щелкните загруженный ZIP-файл правой кнопкой мыши и выберите пункт«Разблокировать».

Важно. Если не отключить эту функцию системы безопасности Windows, использоватьфайл начальной загрузки агента Application Services будет невозможно.

б) Распакуйте файл vmware-appdirector-agent-bootstrap-windows_version.zip в папку \temp.

в) Запустите служебную программу rktools.exe и добавьте служебную программуNTRights.exe в папку \temp.

Служебная программа NTRights.exe используется в сценарии install.bat для настройкислужбы начальной загрузки агента для запуска под учетной записью пользователя «darwin».Эта служебная программа входит в набор средств Windows Server 2003 Resource Kit Tools(rktools.exe), который можно загрузить на веб-сайте загрузки корпорации Майкрософт.

г) (дополнительно) Если служебная программа NTRights.exe недоступна, вручную настройтеслужбу начальной загрузки агента для запуска под определенной учетной записьюпользователя при выполнении сценария install.bat.

6. Чтобы установить службу начальной загрузки агента для vRealize Automation, выполнитеследующие действия.

а) Откройте консоль Windows CMD и перейдите в папку \temp.

б) Ведите команду для установки службы начальной загрузки агента.

install.bat password=Пароль cloudProvider=vcac vcacServer=IaaS_Server_FQDN httpsMode=истина

Сценарий install.bat создает учетную запись пользователя «darwin» для службы начальнойзагрузки агента и использует заданный вами пароль. Пароль должен соответствоватьтребованиям Windows к паролям.

7. Убедитесь, что пользователь darwin_user существует.

а) В командной строке введите lusrmgr.msc.

б) Убедитесь, что пользователь darwin_user существует и принадлежит к группеадминистраторов.

в) Настройте пароль, чтобы его действие не истекало.

Это позволит использовать шаблон по прошествии 30 дней.Если пользователь недоступен, убедитесь в правильности пароля для сервера Windows.

Глава 9 Настройка подготовки приложений для среды Application Services

VMware Inc. 57

Page 58: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

8. Убедитесь, что установлены службы агента VRM и Application Services.

9. Отключите виртуальную машину Windows.

10. Создайте спецификацию настройки для виртуальной машины Windows.

Спецификация настройки позволяет изменить свойства операционной системы Windows,например имя узла, параметры сети и параметры лицензии. Настройка гостевых операционныхсистем может помочь предотвратить проблемы, которые могут возникнуть в случаеразвертывания виртуальных машин с одинаковыми параметрами и повторяющимися именамиузлов.

а) Последовательно выберите элементы Главная страница > Диспетчер спецификацийнастройки.

б) Щелкните Создать, чтобы создать спецификацию настройки.

в) В мастере Настройка гостевых параметров vSphere Client для Windows укажите имяспецификации настройки.

г) В разделе NetBIOS щелкните Использовать имя виртуальной машины и в разделе«Пароль администратора» введите пароль администратора Windows.

д) Оставьте параметры по умолчанию и нажмите кнопку Готово.

Схема элементов vRealize Automation для Windows использует сведения о спецификациинастройки для создания клона или связанного развертывания.

11. В иерархии щелкните правой кнопкой мыши виртуальную машину Windows и последовательновыберите элемент Шаблон > Преобразовать в шаблон.

vCenter Server пометит виртуальную машину как шаблон и отобразит задачу в области«Последние задачи».

Следующие шаги

Создайте схему элементов vRealize Automation для развертывания клонов или связанных клонов. См.раздел Создание схем элементов vRealize Automation для развертывания клонов, на стр. 59 или Создание и настройка схемы элементов vRealize Automation для развертывания связанного клона, настр. 60.

Подготовка шаблонов виртуальных машин Linux для vCenter ServerЧтобы создать развертывания клонов, необходимо подготовить шаблоны виртуальных машин LinuxvCenter Server для схем элементов vRealize Automation. Служба Application Services использует схемыэлементов vRealize Automation для развертывания приложений и служб Linux в среде vSphere.

Необходимые условия

n Убедитесь, что решение vCenter Server установлено и настроено. Актуальные системныетребования для вашего выпуска см. в матрице поддержки в документации поvRealize Automation на сайте https://www.vmware.com/support/pubs/vcac-pubs.html.

n Убедитесь в доступности поддерживаемой виртуальной машины Linux с vSphere. См. Требования к виртуальным машинам для создания настраиваемых шаблонов vRealizeAutomation, на стр. 54.

n Ознакомьтесь с процессом преобразования в шаблон и создания спецификации настройки дляоперационной системы. См. документацию по vSphere.

n Убедитесь, что виртуальная машина vCenter Server соответствует требованиям к виртуальноймашине Application Services. См. Требования к виртуальным машинам для созданиянастраиваемых шаблонов vRealize Automation, на стр. 54.

Использование службы Application Services

58 VMware Inc.

Page 59: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Убедитесь, что из файлов конфигурации сети удалены все артефакты конфигурации сети.

Процедура

1. Войдите в клиент vSphere и откройте виртуальную машину Linux.

2. Выполните вход в виртуальную машину как пользователь с привилегиями суперпользователя иоткройте терминал.

3. Загрузите в шаблон виртуальной машины сценарий установщика http://IP-адрес сервераApplication Services/tools/preparevCACTemplate.sh.

Для загрузки файла можно использовать команды wget или scp.

4. Убедитесь, что у сценария установщика есть разрешение на выполнение.

chmod +x ./preparevCACTemplate.sh

5. Запустите сценарий установщика.

./preparevCACTemplate.sh

6. Обработайте все запросы.

Если выполнение сценария установщика завершится без ошибок, появится соответствующеесообщение. Если произошел сбой выполнения, появится сообщение об ошибке и сценарийустановщика попытается войти в консоль.

7. В случае ошибки устраните ее и выполните Шаг 4 — Шаг 6 еще раз.

8. Отключите виртуальную машину Linux.

9. В иерархии щелкните правой кнопкой мыши виртуальную машину Linux и последовательновыберите элементы Шаблон > Преобразовать в шаблон.

vCenter Server пометит такую виртуальную машину как шаблон и отобразит задачу в области«Последние задачи».

Следующие шаги

Создание схем элементов vRealize Automation для развертывания клонов, на стр. 59 или Создание инастройка схемы элементов vRealize Automation для развертывания связанного клона, на стр. 60.

Создание схем элементов vRealize Automation для развертывания клоновПри создании настраиваемой схемы элементов vRealize Automation можно разрешить развертываниеклонов для подготовки приложений и служб Application Services на основе Windows или Linux киспользованию в среде VMware vSphere.

Необходимые условия

n Убедитесь, что в среде установлено и настроено решение vRealize Automation 6.1 или его болеепоздняя версия.

n Убедитесь, что создана бизнес-группа vRealize Automation, которая будет использоваться дляслужбы Application Services.

n Убедитесь, что виртуальная машина vCenter Server доступна для схемы элементовvRealize Automation, и возможно создание развертывания клонов.

Для схемы элементов vRealize Automation на основе Windows требуется имя спецификациинастройки. См. Подготовка шаблонов виртуальных машин Windows для vCenter Server, настр. 56.

n Ознакомьтесь с процессом создания схемы элементов в vRealize Automation. См. разделКонфигурация инфраструктуры как услуги для виртуальных платформ.

Глава 9 Настройка подготовки приложений для среды Application Services

VMware Inc. 59

Page 60: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Процедура

1. Войдите в консоль vRealize Automation в качестве администратора арендатора.

2. Последовательно выберите элементы Новая схема элементов > Виртуальный > vSphere(vCenter).

3. Введите информацию на вкладке Сведения о схеме элементов.

4. На вкладке Сведения о сборке в раскрывающемся меню Действие выберите параметрКлонировать.

5. Щелкните Клонировать из для обзора и выберите шаблон vCenter Server, созданный дляиспользования в vRealize Automation.

6. Для схемы элементов vRealize Automation на основе Windows введите имя спецификациинастройки в текстовом поле Спецификация настройки.

Спецификация настройки была создана при подготовке шаблона виртуальной машиныvCenter Server.

7. Добавьте необходимую информацию на вкладках Свойство и Безопасность, затем нажмитекнопку ОК для сохранения изменений.

Схема элементов vRealize Automation отобразится в меню Схема элементов.

Следующие шаги

Зарегистрируйте схему элементов vRealize Automation, настроенную для развертывания клонов вApplication Services. См. Регистрация поставщика облачных служб и шаблона vRealize Automation, настр. 63.

Создание и настройка схемы элементов vRealize Automation дляразвертывания связанного клона

При создании настраиваемой схемы элементов vRealize Automation развертыванию связанного клонаможно разрешить подготавливать приложения и службы Application Services для Windows или Linuxв среде vSphere. Связанный клон представляет собой копию виртуальной машины, основанную намоментальном снимке. Он занимает немного места на диске, его можно быстро подготовить, и онидеально подходит для случаев, когда производительность не является основным приоритетом.

Необходимые условия

n Убедитесь, что в среде установлено и настроено решение vRealize Automation 6.1 или его болеепоздняя версия.

n Убедитесь, что создана бизнес-группа vRealize Automation, которая будет использоваться дляслужбы Application Services.

n Убедитесь, что схема элементов vCenter Server имеет доступ к виртуальной машинеvRealize Automation. Это позволит ей создать развертывание связанного клона.

Для схемы элементов vRealize Automation на основе Windows требуется имя спецификациинастройки. См. Подготовка шаблонов виртуальных машин Windows для vCenter Server, настр. 56.

n Ознакомьтесь с процессом создания схемы элементов в vRealize Automation. См. разделКонфигурация инфраструктуры как услуги для виртуальных платформ.

Процедура

1. Войдите в консоль vRealize Automation в качестве администратора арендатора.

Использование службы Application Services

60 VMware Inc.

Page 61: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

2. Выберите Новая схема элементов > Виртуальный > vSphere (vCenter) и присвойте имя схемеэлементов. Например, назовите схему элементов vCAC_Clone.

3. Введите информацию на вкладке Сведения о схеме элементов.

4. На вкладке Сведения о сборке в раскрывающемся меню Действие выберите параметрКлонировать.

5. В раскрывающемся меню Клонировать из выберите шаблон vCenter Server, который вы создалидля использования в vRealize Automation.

6. Для схемы элементов vRealize Automation на основе Windows введите имя спецификациинастройки в текстовом поле Спецификация настройки.

Спецификация настройки была создана при подготовке шаблона виртуальной машиныvCenter Server, как указано в разделе с предварительными условиями.

7. Нажмите кнопку ОК, чтобы сохранить изменения.

8. Выберите схему элементов, запросите машину из раскрывающегося меню и примите настройкипо умолчанию. Например, выберите схему элементов vCAC_Clone.

Сведения о запросе формируются на основе ресурсов, определенных в шаблоне vCenter Server.

Обработанный запрос компьютера отображается в меню Инфраструктура > Компьютеры >Управляемые компьютеры. К имени машины, например vCAC_Clone, присоединяетсяуникальная последовательность букв и цифр, например vCAC_Clone-VFF17Y0.

9. Выполните вход на компьютер, например vCAC_Clone-VFF17Y0, и остановите службыApplication Services и vRealize Automation в зависимости от операционной системы — Windowsили Linux.

Служба Описание

vmware-appdirector-agent-service-vcac

Служба начальной загрузки Application Services для Linux

vrm-agent Служба агента vRealize Automation для Linux

AppDAgentBootstrap Служба начальной загрузки Application Services для Windows

VRMAgent или winservice Служба агента vRealize Automation для Windows (начиная сверсии 6.1)

10. Выполните сценарий Windows agent_reset.bat или сценарий Linux agent_reset.sh, чтобы

удалить с машины файлы журнала среды выполнения, например с машины vCAC_Clone-VFF17Y0.

11. Выключите питание машины, например vCAC_Clone-VFF17Y0.

Следующие шаги

Создайте моментальный снимок на основе схемы элементов для развертывания связанного клона. См. Создание моментального снимка с использованием схемы элементов vRealize Automation, на стр. 61.

Создание моментального снимка с использованием схемы элементовvRealize AutomationПри создании связанного клона необходимо создать моментальный снимок виртуальной машиныvRealize Automation. Для этого моментального снимка требуется минимум дискового пространства,поэтому развертывание связанного клона выполняется быстрее, чем развертывание обычного клона.

Сведения о создании моментальных снимков компьютеров см. в разделе Создание моментальногоснимка с использованием схемы элементов vRealize Automation, на стр. 61. Дополнительные сведенияо создании моментальных снимков шаблонов виртуальных машин с помощью vSphere Client см. вдокументации VMware vSphere .

Глава 9 Настройка подготовки приложений для среды Application Services

VMware Inc. 61

Page 62: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Необходимые условия

n Убедитесь, что в среде установлено и настроено решение vRealize Automation 6.1 или его болеепоздняя версия.

n Убедитесь, что создана бизнес-группа vRealize Automation, которая будет использоваться дляслужбы Application Services.

n Убедитесь, что доступна схема элементов vRealize Automation, на основе которой будет созданмоментальный снимок. См. Создание и настройка схемы элементов vRealize Automation дляразвертывания связанного клона, на стр. 60.

Процедура

1. Выберите Инфраструктура > Схемы элементов > Схемы элементов.

2. Выберите Новая схема элементов > Виртуальный > vSphere (vCenter) и присвойте имя схемеэлементов. Например, назовите схему элементов vCAC_LinkedClone.

3. Введите информацию на вкладке Сведения о схеме элементов.

4. На вкладке Сведения о сборке выберите Связанный клон в раскрывающемся меню Действие.

5. Выберите моментальный снимок машины vCAC_Clone-VFF17Y0.

а) Щелкните значок Обзор рядом с текстовым полем Клонировать из.

Откроется диалоговое окно выбора моментального снимка.

б) Выберите машину vCAC_Clone-VFF17Y0 и нажмите кнопку Далее.

в) Выберите моментальный снимок vCAC_Clone-VFF17Y0_snapshot и нажмите кнопку Далее.

г) Нажмите кнопку ОК, чтобы сохранить изменения.

Моментальный снимок vCAC_Clone-VFF17Y0_snapshot появится в текстовом полеКлонировать из.

6. Для схемы элементов vRealize Automation на основе Windows введите имя спецификациинастройки в текстовом поле Спецификация настройки.

Спецификация настройки была создана при подготовке шаблона виртуальной машиныvCenter Server.

7. Настройте вкладки Свойства и Действия в соответствии с указаниями и нажмите кнопку ОК,чтобы сохранить изменения.

Новая схема элементов, например vCAC_LinkedClone, появится на странице Схемы элементов.

Следующие шаги

Зарегистрируйте схему элементов vRealize Automation, настроенную для развертывания связанныхклонов в Application Services. См. Регистрация поставщика облачных служб и шаблона vRealizeAutomation, на стр. 63.

Использование службы Application Services

62 VMware Inc.

Page 63: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Обновление существующих шаблонов виртуальных машин врешении vRealize Automation

Чтобы обновить содержимое существующего шаблона Linux или Windows или использовать его длясоздания нового шаблона, необходимо выполнить соответствующие команды для удаления службыначальной загрузки агента.

Для шаблона Linux используется команда agent_reset.sh, которая сбрасывает состояние начальнойзагрузки агента Application Services и удаляет существующие файлы журнала среды выполнения.Войдите в виртуальную машину как пользователь root и выполните следующую команду:

/opt/vmware-appdirector/agent-bootstrap/agent_reset.sh

С помощью команды agent_reset.bat для шаблона Windows можно удалить существующие файлыжурнала среды выполнения. В окне команд PowerShell введите следующую команду.

\opt\vmware-appdirector\agent-bootstrap\agent_reset.bat

При работе с шаблоном Windows можно также удалить существующую начальную загрузку агентаApplication Services и гостевой агент vRealize Automation 6.0 (или его более позднюю версию). Вкомандном окне PowerShell выполните следующую команду.

\opt\vmware-appdirector\agent-bootstrap\agent_bootstrap_removal.bat

Регистрация поставщика облачных служб и шаблонаvRealize Automation

Служба Application Services регистрирует поставщика облачных служб, подключаясь к бизнес-группеvRealize Automation.

Бизнес-группа vRealize Automation связывает пользователей с набором служб и ресурсов, частосоответствующим направлению деятельности, подразделению или другой организационнойединице. Каждая бизнес-группа имеет доступ к одной или нескольким схемам элементовvRealize Automation, используемым для запроса компьютеров. Эти схемы могут принадлежать кодной или нескольким бизнес-группам. Чтобы иметь возможность запрашивать компьютеры,пользователь должен принадлежать по крайней мере к одной бизнес-группе. Сведения о ресурсахкомпьютеров в схеме элементов vRealize Automation добавляются вручную или получаются изклонированного шаблона или шаблона связанного клона vSphere.

Необходимые условия

n Войдите в службу Application Services как администратор приложений в облаке.

n Убедитесь, что в среде установлено и настроено решение vRealize Automation 6.1 или его болеепоздняя версия.

n Убедитесь, что бизнес-группа vRealize Automation, которая будет использоваться со службойApplication Services, создана и настроена.

n При помощи интерфейса командной строки убедитесь, что служба Application Servicesзарегистрирована в vRealize Automation. См. Регистрация Application Services в vRealizeAutomation, на стр. 38.

n Убедитесь, что в бизнес-группе доступна как минимум одна схема элементовvRealize Automation, к которой будет подключаться поставщик облачных служб ApplicationServices. Эта схема элементов должна указывать на шаблон виртуальной машины,соответствующий требованиям Application Services. См. Требования к виртуальным машинамдля создания настраиваемых шаблонов vRealize Automation, на стр. 54.

Глава 9 Настройка подготовки приложений для среды Application Services

VMware Inc. 63

Page 64: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Облака >Поставщики облачных служб.

2. Щелкните значок Добавить ( ).

3. Введите информацию о поставщике облачных служб.

vRealize Automation При регистрации Application Services в vRealize Automation 6.0 или болеепоздней версии для пользователя, выполнившего вход, имя узла и имя бизнес-группызаполняются автоматически.

Параметр Описание

Имя и описание В одном из этих полей указывается имя бизнес-группыvRealize Automation. Текст этих полей отображается в мастереПрофиль развертывания в столбце «Поставщик облачных служб».

Тип поставщика облачных служб Поддерживаются типы vCAC, vCloud и EC2.

IP-адрес/имя узла/URL-адресинфраструктуры vCAC

IP- или URL-адрес зарегистрированного сервера vRealize Automation.Это поле доступно только для чтения.Примеры безопасного IP-адреса vCAC: https://192.0.2.115 иhttps://192.10.1.113:443.Пример безопасного URL-адреса имени узла:https://vcac.it.vmware.com.

Имя пользователя и пароль Добавьте учетные данные диспетчера выбранной бизнес-группы вvRealize Automation.При вводе имени пользователи необходимо указывать имя домена.Пример имени пользователя: [email protected].

Бизнес-группа В раскрывающемся меню Бизнес-группа выберите нужную бизнес-группу. В меню присутствует бизнес-группа, к которой принадлежитвошедший пользователь.

Общий доступ Отображается состояние «Частный» для поставщика облачных служб.Состояние всегда отображается как «Частный». Поле доступно толькодля чтения.

4. Чтобы протестировать правильность введенных значений, щелкните Проверить подключение.

5. Нажмите кнопку Сохранить, чтобы зарегистрировать поставщика облачных служб.

Если обязательные поля сведений о поставщике облачных служб содержат недопустимыезначения или оставлены пустыми, вам будет предложено исправить их.

6. Для регистрации схем элементов vRealize Automation щелкните Изменить.

7. В разделе «Шаблоны» щелкните .

8. Установите флажки рядом с нужными облачными шаблонами или схемами элементовvRealize Automation в списке и нажмите кнопку ОК.

Отображаются только глобальные схемы элементов и схемы элементов, принадлежащиевыбранной бизнес-группе поставщика облачных служб.

Зарегистрированные вами шаблоны будут добавлены в список облачных шаблонов, доступныхдля выбора при сопоставлении логического шаблона с облачным.

9. Чтобы изменить имеющиеся сведения о поставщике облачных служб vRealize Automation,нажмите на панели инструментов кнопку Изменить, внесите изменения, а затем нажмитекнопку Сохранить.

Использование службы Application Services

64 VMware Inc.

Page 65: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

10. Нажмите кнопку Сохранить.

При изменении сведений о поставщике облачных служб vRealize Automation рекомендуетсяобновить информацию об облачном шаблоне, IP-адрес инфраструктуры vRealize Automation иимя узла.

Примечание. Если имя схемы элементов vRealize Automation изменится в средеvRealize Automation, новое имя схемы элементов не отобразится в интерфейсе пользователяApplication Services. Новое имя схемы элементов будет обновлено только в метаданныхоблачного шаблона.

Поставщик облачных служб зарегистрирован, и его шаблоны теперь доступны для использования вслужбе Application Services.

Следующие шаги

Сопоставьте облачный шаблон vRealize Automation с логическими шаблонами Application Services.См. Добавление логического шаблона в библиотеку, на стр. 136.

Создайте среду развертывания для развертывания приложения в среде vRealize Automation. См. Создание среды развертывания vRealize Automation, на стр. 65.

Создание среды развертывания vRealize AutomationПрежде чем развертывать приложения в облачной среде, эту среду можно сопоставить с политикойрезервирования vRealize Automation. Если политика резервирования не выбрана, решениеvRealize Automation выберет подходящую политику резервирования во время развертывания.

В бизнес-группе vRealize Automation может быть несколько резервирований, сопоставленных сполитиками резервирования. Резервирование предусматривает пул ресурсов, таких как память,дисковое пространство и сетевые подключения, для сборки машин. В зависимости от настроекрезервирования можно сохранить виртуальную машину в выделенном пространстве хранилища иопределить сеть, к которой она может подключаться. Политики резервирования служат длягруппирования схожих ресурсов с целью создать определенные уровни обслуживания или сделатьтот или иной тип ресурса доступным для определенной цели.

Политику резервирования с резервированием можно добавить в схему элементовvRealize Automation. При запросе машины из этой схемы элементов виртуальная машинасохраняется в выделенном пространстве хранилища и назначается в сеть, уже определенную врезервировании. Если не сопоставить политику резервирования со схемой элементов,vRealize Automation назначит резервирование в зависимости от ресурсных требований виртуальноймашины в схеме элементов vRealize Automation.

Необходимые условия

n Войдите в службу Application Services как администратор приложений в облаке.

n Убедитесь, что в среде установлено и настроено решение vRealize Automation 6.1 или его болеепоздняя версия.

n Убедитесь, что бизнес-группа vRealize Automation, которая будет использоваться со службойApplication Services, создана и настроена.

n Убедитесь, что у вас есть привилегии администратора арендатора для доступа к бизнес-группам.

Пользователи с привилегиями администратора арендатора могут создавать и обслуживатьбизнес-группы. Дополнительные сведения о бизнес-группах см. в статье Конфигурацияинфраструктуры как услуги для виртуальных платформ.

n Убедитесь, что вы являетесь диспетчером бизнес-группы.

Глава 9 Настройка подготовки приложений для среды Application Services

VMware Inc. 65

Page 66: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Убедитесь, что политика резервирования создана и настроена в vRealize Automation. Средаразвертывания Application Services эквивалентна политике резервирования вvRealize Automation.

n Убедитесь, что в службе Application Services зарегистрирован по крайней мере один поставщикоблачных служб vRealize Automation. См. Регистрация поставщика облачных служб и шаблонаvRealize Automation, на стр. 63.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Облака >Среды развертывания.

2. Щелкните Создать.

3. Введите информацию о среде развертывания.

Параметр Описание

Имя и описание средыразвертывания

Включите в одно из этих текстовых полей имя политикирезервирования. Текст этих полей отображается в мастере Профильразвертывания в столбце «Среда развертывания».

Поставщик облачных служб Если поставщик облачных служб не отображается в списке, закройтедиалоговое окно и выберите Облака > Поставщики облачныхслужб, чтобы добавить поставщика облачных службvRealize Automation.

Политика резервирования Щелкните Выбрать для выбора из списка политик резервирования,предоставляемых выбранным поставщиком облачных служб.Политики резервирования vRealize Automation, в имени которыхсодержится слово «auto», не отображаются в списке политикрезервирования. Переименуйте политику резервирования, чтобы онапоявилась в списке политик резервирования.Если выбрать Без политики резервирования, vRealize Automationназначит резервирование на основе доступности ресурсов.

4. Выберите политику резервирования и нажмите кнопку ОК.

Политика резервирования vRealize Automation будет сопоставлена с именем средыразвертывания Application Services.

5. Нажмите кнопку Сохранить.

6. (дополнительно) Чтобы изменить существующую информацию для среды развертыванияvRealize Automation, щелкните Изменить на панели инструментов и внесите изменения.

Для некоторых развертываний можно также изменить свойства параметров прокси-сервера.Изменение параметров прокси-сервера дает возможность обращаться к внешним данным.Щелкните Показать для изменения следующих свойств:

n http.proxyHost

n http.proxyPort

n http.proxyUser

n http.proxyPasswordЕсли не изменять свойства параметров прокси-сервера, будут учитываться глобальныепараметры прокси-сервера.

При создании профиля развертывания можно выбрать эту среду развертывания для развертыванияприложений в vSphere.

Использование службы Application Services

66 VMware Inc.

Page 67: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Следующие шаги

Можно сопоставить экземпляр внешней службы, создать экземпляр политики или зарегистрироватьэкземпляр решения со средой развертывания. См. Сопоставление экземпляра внешней службы, настр. 67, Создание экземпляра политики, на стр. 68 или Создание экземпляра решения Puppet, настр. 71.

Сопоставление экземпляра внешней службыМожно сопоставить экземпляр внешней службы со средой развертывания, чтобы этот экземплярвсегда использовался при развертывании приложения в соответствующей среде.

Необходимые условия

n Войдите в службу Application Services как администратор приложений в облаке.

n В зависимости от поставщика облачных служб, в некоторых случаях необходимо, чтобы в службеApplication Services была сопоставлена по крайней мере одна среда развертыванияvCloud Director, vRealize Automation или Amazon EC2. См. Создание среды развертыванияvCloud Director, на стр. 88, Создание среды развертывания vCloud Director, на стр. 88, Созданиесреды развертывания vRealize Automation, на стр. 65 или Создание среды развертывания AmazonEC2, на стр. 100.

n В случае использования настраиваемой внешней службы убедитесь, что предварительнонастроенная или настраиваемая внешняя служба доступна в библиотеке. См. Добавлениевнешней службы в библиотеку, на стр. 128.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Облака >Среды развертывания.

2. Выберите существующую среду развертывания.

3. Выберите вкладку Экземпляр внешней службы и щелкните Зарегистрировать, чтобы создатьэкземпляр внешней службы.

4. Введите информацию об экземпляре внешней службы для среды развертывания.

Параметр Описание

Имя и описание Включите в одно из этих полей имя внешней службы. Текст из поляимени отображается в мастере Профиль развертывания в столбце«Среда развертывания».

Версия внешней службы Если внешняя служба не отображается в раскрывающемся списке,отмените диалоговое окно и выберите Библиотека > Внешниеслужбы, чтобы добавить настраиваемую внешнюю службу вбиблиотеку.

Поставщик служб Щелкните стрелку вниз, чтобы выбрать из списка поставщиков служб,связанных с внешней службой.Примечание. Этот параметр появляется при сопоставлениинастраиваемой внешней службы со средой развертывания.

Свойства, определенные в версии внешней службы или версии спецификации поставщика,автоматически вносятся в раздел «Свойства».

5. Нажмите кнопку Сохранить.

6. Щелкните стрелку рядом с именем экземпляра внешней службы, чтобы вернуться напредыдущую страницу.

Глава 9 Настройка подготовки приложений для среды Application Services

VMware Inc. 67

Page 68: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Создание экземпляра политикиЭкземпляр политики дает возможность применить существующее определение политики ко всемдействиям подготовки приложения в определенной среде развертывания.

Примечание. Составное развертывание не поддерживает проверки соответствия требованиямполитики.

Необходимые условия

n Войдите в службу Application Services как администратор приложений в облаке.

n В зависимости от поставщика облачных служб, в некоторых случаях необходимо, чтобы в службеApplication Services была сопоставлена по крайней мере одна среда развертыванияvCloud Director, vRealize Automation или Amazon EC2. См. Создание среды развертыванияvCloud Director, на стр. 88, Создание среды развертывания vCloud Director, на стр. 88, Созданиесреды развертывания vRealize Automation, на стр. 65 или Создание среды развертывания AmazonEC2, на стр. 100.

n При использовании настраиваемой политики убедитесь, что она доступна в библиотеке. См. Добавление политики в библиотеку, на стр. 141.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Облака >Среды развертывания.

2. Выберите существующую среду развертывания.

3. Перейдите на вкладку Экземпляры политики и нажмите кнопку Создать экземплярполитики, чтобы создать экземпляр политики.

4. Введите информацию об экземпляре политики для среды развертывания.

Параметр Описание

Имя и описание Содержит имя политики в одном из этих полей. Текст этих полейотображается в разделе экземпляров политик для средыразвертывания.

Политика Если политика не отображается в раскрывающемся списке, закройтедиалоговое окно и выберите элементы Библиотека > Политики,чтобы добавить настраиваемую политику в библиотеку.

Версия Щелкните стрелку вниз, чтобы выбрать версию в списке версий,связанных с политикой.

Критическая ошибка Установите этот флажок, чтобы остановить процессы, в результатекоторых развертывание может не соответствовать требованиям,независимо от его текущего состояния соответствия требованиям.Прежде чем использовать этот параметр, рекомендуется обеспечить всреде развертывания полное соответствие политики установленнымтребованиям. Если экземпляр политики не отмечен как критический,он влияет на состояние соответствия развертывания установленнымтребованиям, но не приводит к остановке выполнения процесса.

Примечание. Если задать в экземпляре политики новое значение свойства, это значениепереопределит существующее значение из библиотеки, определенное в политике.

В разделах «Свойства» и «Действия» автоматически указываются свойства и сценарии,определенные в версии политики.

Использование службы Application Services

68 VMware Inc.

Page 69: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

При создании сценария действий политики экземпляром политики создается копия.Изменения, внесенные в сценарий политики в библиотеке, не влияют на существующиеэкземпляры политики, связанные с этой политикой. Чтобы изменения, внесенные в сценарий,вступили в силу, необходимо создать экземпляр политики.

5. Нажмите кнопку Сохранить.

6. Щелкните стрелку рядом с именем экземпляра политики, чтобы вернуться на предыдущуюстраницу.

Регистрация экземпляра решения PuppetЧтобы зарегистрировать экземпляр решения, например Puppet Master, необходимо настроитьPuppet Master для работы с сервером Application Services и создать экземпляр решения Puppet Masterв пределах среды развертывания в Application Services.

Процесс регистрации можно выполнить либо в ручном, либо в автоматизированном режиме.Инструкции по автоматизированному процессу см. в разделе Регистрация экземпляра решенияPuppet Master, на стр. 74.

Процедура

1. Подготовка среды Puppet Master для регистрации на стр. 69Чтобы зарегистрировать экземпляр решения Puppet Master в среде развертывания, необходимоподготовить его для работы с сервером Application Services.

2. Создание экземпляра решения Puppet на стр. 71Экземпляр решения, например Puppet Master, должен создаваться в среде развертыванияApplication Services. Таким образом экземпляр Puppet Master будет использоваться всякий раз,когда в среде развертывается приложение, использующее службы Puppet.

Подготовка среды Puppet Master для регистрацииЧтобы зарегистрировать экземпляр решения Puppet Master в среде развертывания, необходимоподготовить его для работы с сервером Application Services.

Кроме того, можно автоматизировать процесс регистрации. Дополнительные сведения см. настранице Регистрация экземпляра решения Puppet Master, на стр. 74.

Необходимые условия

n Убедитесь, что у вас установлено решение Puppet Enterprise версии 3.0.1–3.2.3 либо Puppet OpenSource версии 3.2.4–3.6.2.

n Убедитесь, что у вас установлена последняя поддерживаемая версия агента Puppet. Инструкциипо установке агентов см. на веб-сайте документации Puppet Labs.

n Убедитесь в наличии клиентской виртуальной машины, на которой наряду с программой PuppetMaster установлено ПО Puppet.

n Убедитесь, что на серверах Application Services и Puppet Master установлено одинаковоесистемное время. Для синхронизации времени можно использовать NTP-сервер. Разница вовремени на серверах не должна превышать 60 секунд.

Процедура

1. Перейдите в каталог на сервере Puppet Master и создайте каталог appd_nodes.

n В случае использования Puppet Enterprise перейдите вкаталог /etc/puppetlabs/puppet/manifests/.

n В случае использования Puppet Open Source перейдите в каталог /etc/puppet/manifests/.

Глава 9 Настройка подготовки приложений для среды Application Services

VMware Inc. 69

Page 70: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

2. Откройте файл /etc/puppetlabs/puppet/manifests/site.pp или /etc/puppet/manifests/site.pp идобавьте команду import 'appd_nodes/*.pp' к первой строке файла.

3. Используя командную строку, создайте файл empty_manifest_file.pp.

n В случае использования Puppet Enterprise введитеtouch /etc/puppetlabs/puppet/manifests/appd_nodes/empty_manifest_file.pp.

n В случае использования Puppet Open Source введитеtouch /etc/puppet/manifests/appd_nodes/empty_manifest_file.pp.

4. Откройте файл конфигурации сервера mcollective и добавьте в него строку plugin.ssl_serializer= yaml (если ее нет).

n В случае использования Puppet Enterprise откройтефайл /etc/puppetlabs/mcollective/server.cfg.

n В случае использования Puppet Open Source откройте файл /etc/mcollective/server.cfg.

5. Загрузите файлы агента appdintegn.rb и appdintegn.ddl.

http://Application_Services_IP/artifacts/solutions/puppet/mcollective/agent/appdintegn.ddl

http://Application_Services_IP/artifacts/solutions/puppet/mcollective/agent/appdintegn.rb

6. Скопируйте файлы агента appdintegn.rb и appdintegn.ddl в каталог Puppet MasterLIBDIR/mcollective/agent.

LIBDIR — это значение параметра каталога библиотеки MCollective LIBDIR, для которого, какправило, задан путь /opt/puppet/libexec/mcollective/.

7. Перезапустите агент MCollective, чтобы стали видны новые скопированные файлы агента.

n В случае использования Puppet Enterprise введитекоманду /etc/init.d/pe-mcollective restart.

n В случае использования Puppet Open Source введитекоманду /etc/init.d/mcollective restart.

8. На клиентской машине, на которой установлено решение Puppet, создайте сертификат.

puppet certificate generate Name --ssldir TempCredsDir --ca-location remote --ca_server

CAPuppetMaster

Name — это имя строки сертификата Application Services, соответствующего решению PuppetMaster. TempCredsDir — это локально созданный каталог в папке /tmp,например /tmp/appd_mc/credentials, а CAPuppetMaster — это имя узла или IP-адрес решенияPuppet Master.

9. (дополнительно) Если функция автоматической подписи не включена для сертификата, введите впрограмме Puppet Master команду sudo puppet cert sign Name.

10. Скопируйте файл подписанного открытого сертификата в список авторизованных клиентовMCollective.

cp CertDirectory/Name.pem AuthorizedClientsDirectory

CertDirectory — это параметр конфигурации каталога сертификата Puppet Master, аAuthorizedClientsDirectory — это параметр конфигурации для сервера MCollectiveplugin.ssl_client_cert_dir.

Вот пример команды копирования для Puppet Enterprise:cp /etc/puppetlabs/puppet/ssl/ca/signed/vmware-

appd.pem /etc/puppetlabs/mcollective/ssl/clients/.

Использование службы Application Services

70 VMware Inc.

Page 71: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

11. Найдите подписанные сертификаты в решении Puppet Master на клиентской виртуальноймашине с установленным ПО Puppet.

puppet certificate find Name --ssldir TempCredsDir --ca-location remote --ca_server

CAPuppetMaster

puppet certificate find ca --ssldir TempCredsDir --ca-location remote --ca_server

CAPuppetMaster

12. Найдите открытый сертификат в решении Puppet Master на клиентской виртуальной машине сустановленным ПО Puppet.

n В случае использования Puppet Enterprise введитеpuppet certificate find pe-internal-mcollective-servers --ssldir TempCredsDir --ca-

location remote --ca_server CAPuppetMaster.

n В случае использования Puppet Open Source введитеpuppet certificate find mcollective-servers --ssldir TempCredsDir --ca-location remote --

ca_server CAPuppetMaster.

Application Services создает в каталоге /etc/puppetlabs/puppet/manifests/appd_nodesили /etc/puppet/manifests/appd_nodes PP-файл определения узла для каждой подготавливаемойвиртуальной машины.

Следующие шаги

Зарегистрируйте решение Puppet Master в среде развертывания в Application Services. См. Созданиеэкземпляра решения Puppet, на стр. 71.

Создание экземпляра решения PuppetЭкземпляр решения, например Puppet Master, должен создаваться в среде развертывания ApplicationServices. Таким образом экземпляр Puppet Master будет использоваться всякий раз, когда в средеразвертывается приложение, использующее службы Puppet.

В каждой среде развертывания можно создать только один экземпляр решения Puppet Master.Экземпляры решений нескольких сред развертывания могут указывать на одно и то же решениеPuppet Master. Сведения об использовании сценария Ruby, выполняющегося локально на сервереPuppet Master, см. в статье Регистрация экземпляра решения Puppet Master, на стр. 74.

Необходимые условия

n Войдите в службу Application Services как администратор приложений в облаке.

n В зависимости от поставщика облачных служб, в некоторых случаях необходимо, чтобы в службеApplication Services была сопоставлена по крайней мере одна среда развертыванияvCloud Director, vRealize Automation или Amazon EC2. См. Создание среды развертыванияvCloud Director, на стр. 88, Создание среды развертывания vCloud Director, на стр. 88, Созданиесреды развертывания vRealize Automation, на стр. 65 или Создание среды развертывания AmazonEC2, на стр. 100.

n Убедитесь, что решение Puppet Master настроено для работы с сервером Application Services. См. Подготовка среды Puppet Master для регистрации, на стр. 69 или Регистрация экземплярарешения Puppet Master, на стр. 74.

n При использовании настраиваемой политики убедитесь, что она доступна в библиотеке. См. Добавление политики в библиотеку, на стр. 141.

Процедура

1. Выполните вход в веб-интерфейс Application Services.

Глава 9 Настройка подготовки приложений для среды Application Services

VMware Inc. 71

Page 72: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

2. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Облака >Среды развертывания.

3. Выберите существующую среду развертывания.

4. Выберите вкладку Экземпляры решения и щелкните Создать экземпляр решения.

5. Введите информацию об экземпляре решения для среды развертывания.

Параметр Описание

Имя и описание Включите имя решения.В разделе описания можно добавить сведения о настройке свойстваили агента для решения.

Решение Выберите доступное решение Puppet Master v1.0.0 израскрывающегося списка.

Будут заполнены свойства решения и соответствующие агенты.

6. В разделе «Свойства» введите необходимые значения свойств.

Свойство Описание

puppet_server Полное доменное имя сервера Puppet Master.Чтобы агент доверял сертификату Puppet Master, используйтедопустимое имя DNS, заданное при установке Puppet Master. СерверApplication Services должен иметь возможность связи с Puppet Masterпо этому имени DNS, если не указано также и свойствоpuppet_server_ip.

puppet_server_ip IP-адрес сервера Puppet Master.IP-адрес обязательно указывается в том случае, если имя узла сервераPuppet Master не распознается на сервере Application Services или наузлах агентов.

puppet_environment Имя среды Puppet Master, назначенной агенту Puppet. Это имясоответствует свойству конфигурации среды агента Puppet.

agent_run_interval Частота применения библиотеки агентом Puppet. Интервалвыполнения по умолчанию равен 30 минутам (30 мин.). Интервалвыполнения можно указать в следующих единицах.n Секунды. Например, 30 или 30s.n Минуты. Например, 30m.n Часы. Например, 6h.n Дни. Например, 5d.n Годы. Например, 2y.Интервал выполнения 0 указывает агенту Puppet выполнятьсянепрерывно.

identity_private_key Закрытый ключ сертификата, выданного серверу Application Servicesрешением Puppet Master.Этот сертификат служба Application Services использует для проверкиподлинности с помощью Puppet Master и MCollective. Форматсертификата — PEM с кодированием, включая заголовок и концевик.Пример форматирования заголовка: '-----BEGIN RSA PRIVATE KEY--'Скопируйте содержимое файла TempCredsDir/private_keys/Имя.pem,созданного для подготовки Puppet Master, в качестве значения этогосвойства.

identity_public_cert Сертификат X509, соответствующий свойству identity_private_key.Формат сертификата — PEM с кодированием, включая заголовок иконцевик. Пример форматирования заголовка: '-----BEGINCERTIFICATE--'Скопируйте содержимое файла TempCredsDir/certs/Имя.pem,созданного для подготовки Puppet Master, в качестве значения этогосвойства.

Использование службы Application Services

72 VMware Inc.

Page 73: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Свойство Описание

ca_cert Сертификат X509 центра сертификации, который выдает цифровыесертификаты для проверки подлинности с помощью Puppet Master иMCollective.Формат сертификата — PEM с кодированием, включая заголовок иконцевик. Пример форматирования заголовка: '-----BEGINCERTIFICATE--'Скопируйте содержимое файла TempCredsDir/certs/ca.pem, созданногодля подготовки Puppet Master, в качестве значения этого свойства.

mc_servers_shared_cert Общий сертификат сервера или открытый ключ для кластераMCollective.Формат сертификата — PEM с кодированием, включая заголовок иконцевик. Пример форматирования заголовка: '-----BEGINCERTIFICATE-----' или '-----BEGIN PUBLIC KEY--'Скопируйте содержимое файла TempCredsDir/certs/pe-internal-mcollective-servers.pem (Puppet Enterprise) илиTempCredsDir/certs/mcollective-servers.pem (Puppet Open Source),созданного для подготовки Puppet Master, в качестве значения этогосвойства.Пример форматирования концевика: ' -----END CERTIFICATE-----' или'-----END RSA PUBLIC KEY--'

mc_messaging_server_password Пароль, соответствующий параметру конфигурацииplugin.activemq.pool.1.password в файле конфигурации сервераMCollective.Например, файл конфигурации сервера MCollective в решенииPuppet Enterprise находится врасположении /etc/puppetlabs/mcollective/server.cfg.

identity_cert_name Имя сертификата удостоверения.Это имя представляет собой строку, заданную при созданиисертификата Application Services. Оно должно соответствоватьрешению Puppet Master в ходе подготовки Puppet Master.

puppet_version Версия комплекта ПО Puppet Enterprise для решения PuppetEnterprise или пакета Puppet для решения Puppet Open Source.Например, версией Puppet Enterprise может быть 3.2.3, а версиейPuppet Open Source — 3.6.2.

mc_messaging_server_username Имя пользователя, соответствующее параметру конфигурацииplugin.activemq.pool.1.user в файле конфигурации сервера MCollective.Например, файл конфигурации сервера MCollective в решенииPuppet Enterprise находится врасположении /etc/puppetlabs/mcollective/server.cfg.

mc_messaging_server_port Порт, соответствующий параметру конфигурацииplugin.activemq.pool.1.port в файле конфигурации сервера MCollective.Например, файл конфигурации сервера MCollective в решенииPuppet Enterprise находится врасположении /etc/puppetlabs/mcollective/server.cfg.

node_manifest_dir Каталог, в котором расположены манифесты определений узлов длявиртуальных машин, развернутых с помощью Application Services.Файл Puppet Master site.pp должен иметь возможностьимпортировать PP-файлы из этого каталога.

mc_appd_agent_ddl Расположение DDL-файла агента Application Services для MCollective.Переопределять это значение не требуется.

mc_client_setup_script Расположение сценария Beanshell для настройки клиента MCollective.Переопределять это значение не требуется.

global_conf URL-адрес для загрузки глобальной конфигурации Darwin длякаждого узла.

agent_post_install_wait Время ожидания в секундах после установки агента.

Глава 9 Настройка подготовки приложений для среды Application Services

VMware Inc. 73

Page 74: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

7. В разделе «Агенты» введите необходимые значения.

Параметр Описание

pe_installer_payload_base_path Базовый код URI, указывающий на расположение TAR-файлов PuppetEnterprise, связанных с конкретными операционной системой иархитектурой. Не для Windows.Сценарий определяет URI на основе pe_installer_payload_base_path итекущей версии операционной системы и архитектуры машины.Автоматическое определение можно пропустить, указав значение длясвойства pe_installer_payload. Автоматическое определениепредполагает, что конкретная структура каталогов отражаетструктуру размещенных в Puppet Labs tar-файлов, которыерасполагаются по адресу https://s3.amazonaws.com/pe-builds/.

installer_payload_base_path Версия pe_installer_payload_base_path для Windows.

is_enterprise Указывает, является ли регистрируемый экземпляр Puppet Masterвыпуском Puppet Enterprise (значение true) или Puppet OpenSource(значение false).

8. В разделе «Агенты» введите необязательное значение.

Параметр Описание

pe_installer_payload Ссылка для загрузки tar-файла для Puppet Enterprise. Не для Windows.Оставьте это значение пустым, если только не требуется явно указатьполный URI для нейтрального относительно ОС tar-файла PuppetEnterprise. Если значение не указано, сценарий определяет URI наоснове pe_installer_payload_base_path и текущей версииоперационной системы и архитектуры машины. Примером URIявляется https://s3.amazonaws.com/pe-builds/released/3.0.1/puppet-enterprise-3.0.1-all.tar.gz

installer_payload Версия pe_installer_payload для Windows.

9. Нажмите кнопку Сохранить.

Application Services проверяет введенные вами значения свойств и агентов и отображаетсообщение об ошибке в случае отсутствия обязательных значений.

10. Щелкните Проверить подключение, чтобы проверить подключение к серверу.

11. Щелкните стрелку рядом с именем экземпляра решения, чтобы вернуться на предыдущуюстраницу.

12. (дополнительно) На клиентской машине с установленным решением Puppet введите команду дляудаления временного каталога учетных данных, созданного при загрузке открытого сертификатаиз решения Puppet Master.

rm -rf TempCredsDir

Регистрация экземпляра решения Puppet Master

Экземпляр решения Puppet Master можно зарегистрировать в среде развертывания ApplicationServices при помощи сценария Ruby, запущенного локально на сервере Puppet Master.

Сведения о равноценных заменителях сценариев Ruby см. в статье Создание экземпляра решенияPuppet, на стр. 71.

Необходимые условия

n Войдите в службу Application Services как администратор приложений в облаке.

n Необходим сервер Puppet Master. Для Puppet Master 3.2 и более поздних версий требуетсяRuby 1.8.7 и 2.0.x, а для Puppet Master 3.5 и более поздних версий — Ruby 2.1.x.

Использование службы Application Services

74 VMware Inc.

Page 75: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Процедура

1. Войдите на сервер Puppet Master.

2. Загрузите сценарий Ruby с сервера Application Services.

http://IP-адрес Application Director/artifacts/solutions/puppet/RegisterWithAppD.rb

3. (дополнительно) Запустите сценарий Ruby с параметром -h для просмотра параметроврегистрации.

ruby RegisterWithAppD.rb -h

Options:

-i, --appd_ip APPSERVICESIP Specify the IP address or host name of the Application

Services instance.

-u, --appd_user USERNAME Specify the user name of the administrator account for

the Application Services instance. The default is

admin.

-p, --appd_password PASSWORD Specify the password for the administrator account.

-t, --appd_tenant TENANT Specify the name of the tenant assigned to the user.

-g, --appd_group GROUP Specify the business group assigned to the user.

-d, --appd_de_name DENAME Specify the name of the deployment environment to

register this puppet master under.

-n, --node_manifest_dir DIR Specify the directory where Application Services places

node definition files for servers under its management.

The default is the 'appd_nodes' sub-directory under the

site manifest directory.

-c, --cert_name CN Specify the 'subject' for the certificate that

Application Services uses to authenticate to Puppet

Master. The default is 'vmware-appd'.

-s, --[no-]skip_mc_agent Install the Application Services MCollective agent and

restart the MCollective daemon. Installs the MC agent

by default. Use -s to skip.

4. Запустите сценарий Ruby, чтобы зарегистрировать экземпляр решения Puppet Master вэкземпляре Application Services.

ruby RegisterWithAppD.rb -i IP-АДРЕС APP SERVICES -u ИМЯ ПОЛЬЗОВАТЕЛЯ -p ПАРОЛЬ -d ИМЯ ДОМЕНА -t АРЕНДАТОР -g ГРУППА

5. Убедитесь, что после регистрации экземпляра решения вам пришло уведомление.

6. Выполните вход в веб-интерфейс Application Services.

7. В строке заголовка Application Services щелкните раскрывающееся меню и последовательновыберите элементы Облака > Среды развертывания.

8. Выберите существующую среду развертывания с зарегистрированным экземпляром решения.

9. Выберите вкладку «Экземпляры решения» и щелкните нужный экземпляр.

10. Если сценарий Ruby выполняется в решении Puppet Master Open Source, выполните следующиешаги.

а) На панели инструментов щелкните «Изменить».

б) В разделе «Агенты» установите для свойства is_enterprise значение false.

в) Для завершения нажмите кнопку «Сохранить».

11. Щелкните Проверить подключение, чтобы проверить подключение к серверу.

Глава 9 Настройка подготовки приложений для среды Application Services

VMware Inc. 75

Page 76: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Появится уведомление о том, что подключение установлено, и возле кнопки «Проверитьподключение» появится зеленая галочка.

Следующие шаги

Импортируйте содержимое Puppet в библиотеку Application Services в качестве служб. См. Импортслужбы Puppet в библиотеку, на стр. 127.

Использование службы Application Services

76 VMware Inc.

Page 77: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Настройка подготовки приложенийдля среды vCloud Director 10

Чтобы использовать службу Application Services для развертывания приложений в средеvCloud Director, необходимо установить vCloud Director 5.1.2 или 5.5.

Для настройки подготовки приложений необходимо создать организацию vCloud Director сучетными записями пользователей и виртуальный центр обработки данных организации. Этопозволит службе Application Services создавать поставщиков облачных служб и регистрировать их ввиртуальном центре обработки данных. См. Настройка решения vCloud Director для службыApplication Services, на стр. 29. Также необходимо создать настраиваемые шаблоны виртуальныхмашин в vCloud Director.

В службе Application Services необходимо зарегистрировать поставщика облачных служб и шаблон.При регистрации поставщика нужно указать организацию vCloud Director. При регистрациишаблона следует сопоставить шаблон vCloud Director vApp с логическим шаблоном в библиотекеApplication Services. Далее необходимо создать среду развертывания и сопоставить ее ссодержащимся в vCloud Director виртуальным центром обработки данных организации.

Ознакомьтесь с ключевыми понятиями, связанными с установкой и настройкой облачной среды дляподготовки приложений. См. Основные понятия, на стр. 17.

В эту главу входят следующие темы:

n Требования к виртуальным машинам для создания настраиваемых шаблонов vCloud Director,на стр. 78

n Создание шаблонов виртуальных машин Windows в vCloud Director, на стр. 79

n Создание шаблонов виртуальных машин Linux в vCloud Director, на стр. 84

n Проверка конфигурации облачного шаблона из каталога vCloud Director, на стр. 85

n Обновление существующих шаблонов виртуальных машин в vCloud Director, на стр. 86

n Экспорт шаблонов виртуальных машин в формате OVF, на стр. 87

n Регистрация поставщика облачных служб и шаблона vCloud Director, на стр. 87

n Создание среды развертывания vCloud Director, на стр. 88

VMware Inc. 77

Page 78: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Требования к виртуальным машинам для созданиянастраиваемых шаблонов vCloud Director

В службе Application Services логические шаблоны сопоставляются с облачными шаблонами,созданными в vCloud Director. Для правильной работы в Application Services эти облачные шаблоныдолжны соответствовать определенным требованиям.

Таблица 10‑1. Требования к виртуальным машинам для создания настраиваемых шаблонов

Требование Описание

Операционнаясистема

Поддерживаются следующие операционные системы:n Red Hat Enterprise Linux 6.1, 6.3 и 6.5 для 32- и 64-разрядных системn Windows Server 2008 R2 Enterprise с пакетом обновления 1 для 64-разрядных систем и

Windows Server 2012 R2 для 32- и 64-разрядных системn CentOS 5.10, 6.1, 6.3, 6.5 для 32- и 64-разрядных системn SUSE Linux Enterprise 11 SP2 для 32- и 64-разрядных системn Ubuntu 12.04.2 для 32- и 64-разрядных систем

VMware Tools Должен быть установлен набор средств VMware Tools с vCloud Director 5.1.2 или 5.5 либоvCenter Server 5.0, 5.1 или 5.5.

Приводкомпакт- илиDVD-дисков

У виртуальной машины vCloud Director должно быть хотя бы одно устройство чтения компакт-или DVD-дисков. Дополнительные сведения см. в документации по vCloud Director.

JRE Установите поддерживаемое решение JRE из одного из следующих пакетов, доступных ввиртуальном устройстве Application Services:n JRE для Windows

http://Application_Services_IP/agent/jre-1.7.0_72-win64.zip

См. Настройка шаблона виртуальной машины Windows в vCloud Director, на стр. 81.n JRE для Linux

n http://Application_Services_IP/agent/jre-1.7.0_72-lin32.zipn http://Application_Services_IP/agent/jre-1.7.0_72-lin64.zip

Для установки JRE в шаблон виртуальной машины см. Создание шаблонов виртуальных машинLinux в vCloud Director, на стр. 84.

Службаначальнойзагрузки агентаLinux

Загрузите пакет начальной загрузки агента Linux vmware-appdirector-agent-service с веб-сайта загрузки продуктов VMware по адресу: http://vmware.com/web/vmware/downloads.Установите сценарий начальной загрузки агента Linux посредством одного из следующихпакетов.n http://Application_Services_IP/agent/vmware-appdirector-agent-

service_6.0.0.0-0_x86_64.rpm

n http://Application_Services_IP/agent/vmware-appdirector-agent-service_6.0.0.0-0_i386.rpm

n http://Application_Services_IP/agent/vmware-appdirector-agent-service_6.0.0.0-0_amd64.deb

n http://Application_Services_IP/agent/vmware-appdirector-agent-service_6.0.0.0-0_i386.deb

Для установки службы начальной загрузки агента в шаблон виртуальной машины см. Созданиешаблонов виртуальных машин Linux в vCloud Director, на стр. 84.Эти файлы загружаются при использовании сценария preparevCACTemplate.sh.

Службаначальнойзагрузки агентаWindows дляvCloud Director

Загрузите файл http://Application_Services_IP/agent/vmware-appdirector-agent-bootstrap-windows_6.0.0.0.zip с виртуального устройства Application Services.Для установки службы начальной загрузки агента в шаблон виртуальной машины на основеWindows см. Настройка шаблона виртуальной машины Windows в vCloud Director, на стр. 81.

Использование службы Application Services

78 VMware Inc.

Page 79: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Таблица 10‑1. Требования к виртуальным машинам для создания настраиваемых шаблонов(продолжение)

Требование Описание

ПоддержкасценариевWindows

Служба Application Services поддерживает сценарии Windows CMD и PowerShell 2.0.

ПоддержкасценариевLinux

Служба Application Services поддерживает сценарии Bash.

Команды Linux На виртуальной машине должны быть следующие команды Linux.n wget

n md5sum

n grep

n sed

n setsid

n awk

n ifconfig

n apt-get

n yum

Дополнитель-ные службы

Если планируется использовать удаленный доступ к виртуальной машине посредством входаssh Linux или удаленного рабочего стола Windows для поиска и устранения неисправностейили по другим причинам, требуется установка и правильная работа сервера и клиента OpenSSHдля Linux или служб удаленных рабочих столов (RDS) для Windows.

Важно. Так как процесс загрузки не должен прерываться, настройте виртуальную машину такимобразом, чтобы ничто не приводило к приостановке ее загрузки вплоть до отображенияокончательного запроса для входа в операционную систему. Например, убедитесь, что никакиепроцессы или сценарии не запрашивают действий пользователя при запуске виртуальной машины.Это требование относится только к шаблонам виртуальных машин, созданных для библиотекиApplication Services.

Создание шаблонов виртуальных машин Windows вvCloud Director

С шаблонами виртуальных машин Windows можно использовать Application Services вvCloud Director 5.1.2 или 5.5 для создания схемы элементов приложения и развертывания служб иприложений на основе Windows, например приложений .NET.

Перед созданием шаблона виртуальной машины Windows необходимо настроить средуvCloud Director.

n Создание объекта vCloud Director vApp на стр. 80При создании в vCloud Director объекта vApp для Windows необходимо установить и настроитьсредства VMware Tools на виртуальной машине.

n Настройка шаблона виртуальной машины Windows в vCloud Director на стр. 81Для надлежащей работы виртуальной машины Windows в Application Services необходимонастроить пакеты среды выполнения Java SE 7 Runtime Environment (JRE) и файл начальнойзагрузки агента.

Глава 10 Настройка подготовки приложений для среды vCloud Director

VMware Inc. 79

Page 80: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Включение параметров «Изменить SID» и «Присоединение к домену» для шаблоноввиртуальных машин Windows на стр. 82Для шаблона виртуальной машины Windows можно использовать функцию «Изменить SID» ивключить функцию «Присоединение к домену». Параметр «Изменить SID» дает возможностьназначить уникальный идентификатор безопасности (SID) всем развернутым виртуальныммашинам. Включите параметр при подготовке шаблона виртуальной машины Windows.Параметр «Присоединение к домену» дает возможность всем развернутым виртуальныммашинам стать участниками указанного домена Windows Active Directory.

n Добавление шаблонов виртуальных машин Windows в каталог vCloud Director на стр. 83Добавьте шаблон виртуальной машины Windows в каталог vCloud Director и зарегистрируйтеее для работы с Application Services.

Создание объекта vCloud Director vAppПри создании в vCloud Director объекта vApp для Windows необходимо установить и настроитьсредства VMware Tools на виртуальной машине.

Необходимые условия

n Убедитесь, что в среде установлено и настроено решение vCloud Director 5.1.2 или 5.5.

n Убедитесь, что организация vCloud, которую вы планируете использовать со службойApplication Services, создана и настроена с учетной записью пользователя, обладающей правамидля создания шаблонов библиотеки vCloud Director и предоставления доступа к ним.

n Ознакомьтесь с процессом создания объектов vApp в vCloud Director. См. документацию поvCloud Director.

n Рекомендованные значения объема хранилища и памяти, а также инструкции по установкеслужб удаленного рабочего стола см. в системных требованиях Windows Server 2008 R2 Enterpriseс пакетом обновления 1.

n Ознакомьтесь с процессом установки и настройки средств VMware Tools.

Процедура

1. Войдите в vCloud Director.

2. Создайте объект vApp с одной виртуальной машиной.

Выделите соответствующий объем виртуального хранилища и виртуальной памяти, которыхбудет достаточно для поддержки вашего приложения и ОС Windows Server 2008 R2 Enterprise спакетом обновления 1 (SP1) или Windows Server 2012 R2.

3. Установите ОС Windows Server 2008 R2 Enterprise с пакетом обновления 1 (SP1) или WindowsServer 2012 R2 на виртуальную машину, используя вариант Полная установка.

4. Установите на виртуальную машину средства VMware Tools.

Следующие шаги

Установите поддерживаемый пакет Java SE 7 Runtime Environment и файл начальной загрузки агентаApplication Services на виртуальную машину Windows. См. Настройка шаблона виртуальноймашины Windows в vCloud Director, на стр. 81.

Использование службы Application Services

80 VMware Inc.

Page 81: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Настройка шаблона виртуальной машины Windows в vCloud DirectorДля надлежащей работы виртуальной машины Windows в Application Services необходимо настроитьпакеты среды выполнения Java SE 7 Runtime Environment (JRE) и файл начальной загрузки агента.

Начальная загрузка агента представляет собой управляющую программу, выполняемую в видеслужбы NT в ОС Windows после первого запуска виртуальной машины. В начальной загрузкеApplication Services используется сценарий PowerShell для выполнения кода начальной загрузки.

Необходимые условия

n Убедитесь, что в среде установлено и настроено решение vCloud Director 5.1.2 или 5.5.

n Убедитесь, что в vCloud Director создан как минимум один объект vApp. См. Создание объектаvCloud Director vApp, на стр. 80.

Процедура

1. Выполните вход в виртуальную машину Windows от имени пользователя, принадлежащего кгруппе локальных администраторов.

2. Загрузите и установите поддерживаемую среду выполнения Java SE 7, доступную по адресуhttp://Application_Director_IP/agent/jre-1.7.0_51-win64.zip.

3. Распакуйте файл JRE в каталог C:\opt\vmware-jre\.

4. В окне команд PowerShell перейдите в каталог C:\opt\vmware-jre\bin и введите java -version,чтобы проверить установку.

Отобразится установленная версия Java.

5. Загрузите и установите файл начальной загрузки агента Application Services с веб-страницы поадресу http://Application_Director_IP/agent/vmware-appdirector-agent-bootstrap-windows_6.0.0.0.zip.

6. Распакуйте файл vmware-appdirector-agent-bootstrap-windows_6.0.0.0.zip в новую папку.

7. Щелкните правой кнопкой мыши для просмотра свойств файла agent_bootstrap.ps1 и выберитекоманду Разблокировать, чтобы отключить защиту файла.

Важно. Если не отключить эту функцию системы безопасности Windows, использовать файлначальной загрузки агента Application Services будет невозможно.

8. Добавьте служебную программу NTRights.exe в новую созданную папку.

Служебная программа NTRights.exe используется в команде install.bat для настройки службыначальной загрузки агента для запуска под учетной записью пользователя darwin. Эта служебнаяпрограмма входит в набор средств Windows Server 2003 Resource Kit Tools (rktools.exe), которыйможно загрузить на веб-сайте загрузки корпорации Майкрософт.

9. (дополнительно) Если служебная программа NTRights.exe недоступна, вручную настройтеслужбу начальной загрузки агента для запуска под определенной учетной записью пользователяпосле выполнения команды install.bat.

Команда install.bat создает учетную запись пользователя с именем darwin для службыначальной загрузки агента и использует заданный вами пароль. Пароль должен соответствоватьтребованиям Windows к паролям.

10. Чтобы установить службу начальной загрузки агента, откройте консоль Windows CMD,перейдите в новую папку и введите install.bat password=Пароль cloudProvider=vcd.

11. В командной строке введите services.msc и откройте службу начальной загрузки агентаApplication Services.

Глава 10 Настройка подготовки приложений для среды vCloud Director

VMware Inc. 81

Page 82: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

12. На вкладке Вход задайте для параметра Входить как значение Эта учетная запись и введитеучетные данные для входа.

Именем пользователя для данной учетной записи является .\darwin.

13. В окне команд PowerShell выполните следующие связанные с службой задачи.

а) Введите net start AppDAgentBootstrap, чтобы убедиться, что служба успешно запускается.

б) Введите net stop AppDAgentBootstrap, чтобы остановить службу.

14. Удалите файлы журнала среды выполнения, сгенерированные в ходе создания шаблона.

agent_reset.bat

15. (дополнительно) Включите удаленный рабочий стол для удаленного доступа к будущимэкземплярам данной виртуальной машины.

Также удаленный доступ можно использовать в целях устранения неполадок.

16. Завершите работу виртуальной машины Windows и остановите работу vApp в vCloud Director.

17. Перейдите к файлу C:\opt\vmware-appdirector\agent-bootstrap\agent_bootstrap.ps1, изменитезначение $gcStatus на $True и добавьте в файл командуWrite-Host "Skipping guest customization check for vCD 5.1.2".

Следующие шаги

Прежде чем сохранить устройство vApp в каталоге vCloud Director, можно выбрать функции«Изменение SID» и «Присоединение к домену», чтобы разрешить шаблону Windows стать членомдомена Windows Active Directory. См. Включение параметров «Изменить SID» и «Присоединение кдомену» для шаблонов виртуальных машин Windows, на стр. 82.

Добавьте шаблон vApp в каталог vCloud Director, чтобы его можно было зарегистрировать дляиспользования в Application Services. См. Добавление шаблонов виртуальных машин Windows вкаталог vCloud Director, на стр. 83.

Включение параметров «Изменить SID» и «Присоединение к домену» дляшаблонов виртуальных машин Windows

Для шаблона виртуальной машины Windows можно использовать функцию «Изменить SID» ивключить функцию «Присоединение к домену». Параметр «Изменить SID» дает возможностьназначить уникальный идентификатор безопасности (SID) всем развернутым виртуальным машинам.Включите параметр при подготовке шаблона виртуальной машины Windows. Параметр«Присоединение к домену» дает возможность всем развернутым виртуальным машинам статьучастниками указанного домена Windows Active Directory.

Чтобы развернуть большое количество виртуальных машин Windows, которые необходимоприсоединить к корпоративно управляемому домену, воспользуйтесь шаблонами Windows спредварительно настроенными параметрами домена. Для развертываний меньших масштабов илиразвертываний, требующих гибкости присоединения к различным доменам, эффективнее будетиспользовать шаблоны Windows без предварительно настроенных параметров домена и добавитьпредварительно определенную задачу присоединения к домену в план выполнения развертывания.См. Добавление предварительно определенной задачи присоединения к домену, на стр. 222.

Необходимые условия

n Убедитесь, что объект Windows vApp создан правильно и шаблон виртуальной машинынастроен надлежащим образом. См. Создание объекта vCloud Director vApp, на стр. 80 и Настройка шаблона виртуальной машины Windows в vCloud Director, на стр. 81.

n Убедитесь, что доменное имя для Windows, учетная запись домена и пароль учетной записиизвестны соответствующим пользователям.

Использование службы Application Services

82 VMware Inc.

Page 83: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Убедитесь, что виртуальная машина может подключиться к назначенному контроллеру домена.

В сети должна предоставляться служба DHCP, а DNS-сервер, определенный службой DHCP,должен быть в состоянии сопоставить доменное имя, указанное в настройках гостевойоперационной системы.

Процедура

1. Создайте экземпляр vApp, используя исходный шаблон, и найдите связанную виртуальнуюмашину Windows.

2. Выполните вход в виртуальную машину Windows от имени пользователя, принадлежащего кгруппе локальных администраторов.

3. Настройте все сетевые интерфейсы виртуальной машины, чтобы использовать службу DHCP.

а) Откройте панель управления сетью.

б) Последовательно выберите элементы Центр управления сетями и общим доступом >Изменение параметров адаптера.

в) Откройте каждое сетевое подключение и выберите Свойства.

г) Установите для параметра «Протокол Интернета версии 4/6» значение Получить IP-адресавтоматически и Получить адрес DNS-сервера автоматически.

4. Завершите работу виртуальной машины Windows и остановите работу vApp в vCloud Director.

5. В vCloud Director откройте окно свойств виртуальной машины и перейдите на вкладкуНастройка гостевой ОС, чтобы включить функцию настройки гостевой операционной системы.

6. На вкладке Настройка гостевой ОС выберите элемент Изменить SID.

7. Выберите параметр Присоединиться к домену и введите имя домена Windows, учетную записьдомена и пароль этой учетной записи.

8. Выберите элемент Добавить в библиотеку, чтобы создать новый шаблон vApp, используяобъект vApp.

При развертывании служба Active Directory выполняет проверку подлинности учетных данных длявхода и дает возможность виртуальной машине Windows стать участником домена.

Следующие шаги

Добавьте шаблон vApp в библиотеку vCloud Director. См. Добавление шаблонов виртуальных машинWindows в каталог vCloud Director, на стр. 83.

Добавление шаблонов виртуальных машин Windows в каталогvCloud Director

Добавьте шаблон виртуальной машины Windows в каталог vCloud Director и зарегистрируйте ее дляработы с Application Services.

Необходимые условия

n Войдите в службу Application Services как администратор приложений в облаке.

n Убедитесь, что в среде установлено и настроено решение vCloud Director 5.1.2 или 5.5.

n Убедитесь, что шаблон Windows соответствует требованиям к виртуальной машине ApplicationServices. См. Требования к виртуальным машинам для создания настраиваемых шаблоновvCloud Director, на стр. 78.

Глава 10 Настройка подготовки приложений для среды vCloud Director

VMware Inc. 83

Page 84: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Выполните подготовительные процедуры, необходимые для создания объекта Windows vApp, инастройте шаблон виртуальной машины. См. Создание объекта vCloud Director vApp, на стр. 80и Настройка шаблона виртуальной машины Windows в vCloud Director, на стр. 81.

Процедура

1. Выполните вход в пользовательский веб-интерфейс vCloud Director.

2. Перейдите в папку vCloud Org, в которой хранится объект Windows vApp.

3. Выберите объект vApp и нажмите кнопку Добавить в библиотеку, чтобы создать в библиотекешаблон vApp.

Шаблон Windows добавится в список облачных шаблонов, в котором его можно выбрать присопоставлении логического шаблона с облачным.

Следующие шаги

Зарегистрируйте шаблон Windows, чтобы его можно было использовать в Application Services. См. Регистрация поставщика облачных служб и шаблона vCloud Director, на стр. 87.

Создание шаблонов виртуальных машин Linux в vCloud DirectorШаблоны виртуальных машин Linux позволяют с помощью службы Application Services создавать вvCloud Director схемы элементов приложений, а также развертывать службы и приложения Linux.

Необходимые условия

vCloud Director

n Убедитесь, что в среде установлено и настроено решение vCloud Director 5.1.2 или 5.5.

n Убедитесь, что организация vCloud, которую вы планируете использовать со службойApplication Services, создана и настроена с учетной записью пользователя, обладающей правамидля создания шаблонов каталога vCloud Director и предоставления доступа к ним.

n Ознакомьтесь с процессом создания объектов vApp в vCloud Director. См. документацию поvCloud Director.

Создание нескольких шаблонов vApp для виртуальных машин не поддерживается.

n Убедитесь, что объект vApp соответствует требованиям к виртуальной машине ApplicationServices. См. Требования к виртуальным машинам для создания настраиваемых шаблоновvCloud Director, на стр. 78.

n Ознакомьтесь с процессом установки и настройки средств VMware Tools.

Процедура

1. Войдите в vCloud Director и создайте объект vApp с одной виртуальной машиной.

Выделите необходимый объем виртуального хранилища и виртуальной памяти для поддержкиоперационной системы Linux и приложения.

2. Установите на виртуальной машине поддерживаемую операционную систему Linux.

3. Установите на виртуальную машину средства VMware Tools.

4. Выполните вход в виртуальную машину как пользователь с привилегиями суперпользователя иоткройте терминал.

Использование службы Application Services

84 VMware Inc.

Page 85: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

5. Загрузите и установите поддерживаемые пакеты JRE с помощью средства управления пакетамиYUM или APT-GET.

Если поддерживаемые пакеты JRE уже установлены, пропустите это действие.

а) Загрузите пакет JRE: http://Application_Director_IP/agent/jre-1.7.0_51-lin-имя_архитектуры.zip(вместо имя_архитектуры будет 32 или 64).

б) Создайте каталог /opt/vmware-jre.

в) Распакуйте пакет JRE.

unzip -d /opt/vmware-jre

г) Введите команду /opt/vmware-jre/bin/java -version для проверки установки.

Отобразится установленная версия Java.

д) Удалите все существующие пакеты JRE из следующихкаталогов: /usr/java/default, /usr/java/latest, /usr/java/1.7.0_21.

6. Загрузите и установите службу начальной загрузки агента Application Services.

а) Смените каталог на папку /tmp/.

б) Для виртуальной машины RPM загрузите в папку пакет начальной загрузки агента:http://Application_Director_IP/agent/vmware-appdirector-agent-service_6.0.0.0-0_имя_архитектуры.rpm. Затем введите в терминалеrpm -i vmware-appdirector-agent-service_6.0.0.0-0_имя_архитектуры.rpm, чтобы установитьслужбу (вместо имя_архитектуры используйте значение «i386» для 32-разрядных и «x86_64»для 64-разрядных операционных систем).

в) Для виртуальной машины DEB загрузите в папку пакет начальной загрузки агента:http://Application_Director_IP/agent/vmware-appdirector-agent-service_6.0.0.0-0_имя_архитектуры.deb. Затем введите в терминалеdpkg -i vmware-appdirector-agent-service_6.0.0.0-0_имя_архитектуры.deb, чтобы установитьслужбу (вместо имя_архитектуры используйте значение «i386» для 32-разрядных и «amd64»для 64-разрядных операционных систем).

7. Завершите работу виртуальной машины Linux и остановите работу объекта vApp вvCloud Director.

8. Перейдите в папку vCloud Org, в которой хранится объект Linux vApp.

9. Выберите объект vApp и нажмите кнопку Добавить в библиотеку, чтобы создать в библиотекешаблон vApp.

Следующие шаги

Зарегистрируйте шаблон Linux, чтобы его можно было использовать в Application Services. См. Регистрация поставщика облачных служб и шаблона vCloud Director, на стр. 87.

Проверка конфигурации облачного шаблона из каталогаvCloud Director

Во избежание сбоев развертывания необходимо проверить конфигурацию облачного шаблона,прежде чем использовать его в службе Application Services.

Если в облачном шаблоне есть сценарий настройки, служба Application Services перезаписывает егособственным сценарием настройки гостевой операционной системы. Сценарий настройки гостевойоперационной системы используется для настройки виртуальной машины, чтобы обеспечитьвозможность обмена данными с сервером Application Services для завершения процессаразвертывания.

Глава 10 Настройка подготовки приложений для среды vCloud Director

VMware Inc. 85

Page 86: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Необходимые условия

n Убедитесь, что в среде установлено и настроено решение vCloud Director 5.1.2 или 5.5.

n Убедитесь, что шаблон виртуальной машины загружен в vCloud Director и зарегистрирован какшаблон vApp в каталоге vCloud Director.

Инструкции см. в документации по vCloud Director.

Процедура

1. Через веб-интерфейс vCloud Director создайте вручную запрос на создание копии объекта vApp воблачной среде.

2. Чтобы убедиться, что процесс настройки гостевой операционной системы выполнен успешно,откройте файл журнала в папке/var/log/vmware-imc/customization.log и проверьте, указано ли,что процесс настройки завершен с состоянием Успешно.

3. Убедитесь в наличии активного и правильного IP-адреса, который нужно назначить изvCloud Director.

4. Откройте и проверьте файл журнала начальной загрузки агента, расположенный впапке /opt/vmware-appdirector/agent/logs/agent_bootstrap.log.

5. Убедитесь, что служба загрузки агента Application Services запущена и что в ходе ее работы былапредпринята попытка загрузить JAR-файл агента Application Services с сервера ApplicationServices.

На этом этапе при попытке загрузки JAR-файла вероятнее всего произойдет сбой. Процессзагрузки пройдет успешно, если служба Application Services развернет объект vApp из планавыполнения Application Services.

Следующие шаги

Убедитесь, что элементы, перечисленные в разделе Требования к виртуальным машинам длясоздания настраиваемых шаблонов vCloud Director, на стр. 78, присутствуют в объекте vApp ифункционируют надлежащим образом.

Обновление существующих шаблонов виртуальных машин вvCloud Director

Чтобы обновить содержимое существующего шаблона Linux или Windows или же использовать егодля создания нового шаблона, необходимо выполнить применимые команды для удаления службыначальной загрузки агента.

Для шаблона Linux используется команда agent_reset.sh, которая сбрасывает состояние начальнойзагрузки агента Application Services и удаляет существующие файлы журнала среды выполнения.Войдите в виртуальную машину как пользователь root и выполните следующую команду:

/opt/vmware-appdirector/agent-bootstrap/agent_reset.sh

С помощью команды agent_reset.bat для шаблона Windows можно удалить существующие файлыжурнала среды выполнения. В окне команд PowerShell введите следующую команду.

\opt\vmware-appdirector\agent-bootstrap\agent_reset.bat

После запуска соответствующей команды можно поместить экземпляр vApp обратно в каталог вкачестве нового шаблона vApp.

Использование службы Application Services

86 VMware Inc.

Page 87: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Экспорт шаблонов виртуальных машин в формате OVFС помощью Application Services можно создавать шаблоны виртуальных машин в формате OVF иэкспортировать их в каталог vCloud Director.

При планировании экспорта шаблонов виртуальных машин в формате OVF в каталог vCloud Directorне добавляйте настраиваемые свойства OVF в пакеты экспорта. Использование настраиваемыхсвойств OVF приводит к отключению функции настройки гостевой ОС в vCloud Director. Если этафункция отключена, Application Services не может получить доступ к шаблонам виртуальных машин.

Регистрация поставщика облачных служб и шаблонаvCloud Director

Application Services регистрирует поставщика облачных служб, подключаясь к экземпляру иорганизации vCloud Director. Использование каталога, доступного пользователю vCloud Director,может обеспечить доступ к шаблонам виртуальных машин. Виртуальные центры обработки данныхорганизации vCloud сопоставляются со средами развертывания.

Дополнительные сведения о настройке vCloud Director для использования с Application Services см. встатье Подготовка к установке Application Services, на стр. 25.

Поставщика облачных служб, связанного со средой развертывания, удалить нельзя. При удалениипоставщика облачных служб, не связанного со средой развертывания, все сопоставления облачногошаблона будут удалены из логических шаблонов.

Необходимые условия

n Войдите в службу Application Services как администратор приложений в облаке.

n Убедитесь, что в среде установлено и настроено решение vCloud Director 5.1.2 или 5.5.

n Создайте шаблоны виртуальных машин, которые соответствуют требованиям ApplicationServices. См. Требования к виртуальным машинам для создания настраиваемых шаблоновvCloud Director, на стр. 78.

n Убедитесь, что организация vCloud, которая будет использоваться для Application Services,создана и обладает привилегиями администратора организации.

n При сопоставлении облачных шаблонов для поставщика облачных служб в Application Servicesубедитесь, что шаблон vCloud Director, с которым выполняется сопоставление, являетсяодиночной виртуальной машиной. Использование нескольких шаблонов vApp для виртуальныхмашин не поддерживается.

Шаблоны с несколькими виртуальными машинами нельзя зарегистрировать у поставщикаоблачных служб Application Services.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Облака >Поставщики облачных служб.

2. Щелкните Создать.

3. Введите информацию о поставщике облачных служб.

Параметр Описание

Имя и описание Содержит название организации vCloud Director в одном из этихполей. Текст этих полей отображается в мастере Профильразвертывания в столбце «Поставщик облачных служб».

Тип поставщика облачных служб Поддерживается тип vCloud Director версии 5.1.2 или 5.5.

Глава 10 Настройка подготовки приложений для среды vCloud Director

VMware Inc. 87

Page 88: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Параметр Описание

IP-адрес облака/имя узла IP-адрес облака или имя узла должны соответствовать IP-адресу илиимени узла экземпляра vCloud Director.

Имя организации Имя организации должно соответствовать имени организации вvCloud Director.

Имя пользователя и пароль Учетные данные пользователя организации с привилегиямиадминистратора в этой организации. Этот пользователь не долженбыть администратором системы vCloud Director.Примечание. Если в имени пользователя есть символ «@», указываяучетные данные, замените его на «%40».

4. Чтобы протестировать правильность введенных значений, щелкните Проверить подключение.

5. Нажмите кнопку Сохранить, чтобы зарегистрировать поставщика облачных служб.

Если обязательные записи поставщика облачных служб содержали недопустимые значения илибыли оставлены пустыми, вам будет предложено исправить их при нажатии кнопки Сохранить.

6. Для регистрации шаблонов виртуальных машин vCloud Director выберите пункт Изменить напанели инструментов.

7. В разделе «Шаблоны» щелкните Создать, чтобы зарегистрировать шаблоны.

8. Выберите в раскрывающемся меню каталог и щелкните элемент Получить шаблоны.

Шаблоны с несколькими виртуальными машинами нельзя зарегистрировать у поставщикаоблачных служб Application Services.

Облачные шаблоны с одной виртуальной машиной отображаются в раскрывающемся меню.

9. Установите флажки рядом с одним или несколькими шаблонами в списке и нажмите кнопкуOK.

Зарегистрированные вами шаблоны будут добавлены в список облачных шаблонов, доступныхдля выбора при сопоставлении логического шаблона с облачным.

10. Чтобы изменить имеющиеся сведения о поставщике облачных служб vCloud Director, нажмитекнопку Изменить на панели инструментов, внесите изменения, а затем нажмите кнопкуСохранить.

Поставщик облачных служб зарегистрирован, и его шаблоны виртуальных машин, а такжевиртуальные центры обработки данных доступны для использования в Application Services.

Следующие шаги

Сопоставьте эти облачные шаблоны vCloud Director с логическими шаблонами Application Services.См. Добавление логического шаблона в библиотеку, на стр. 136.

Создайте среду развертывания для развертывания приложения в среде vCloud Director. См. Созданиесреды развертывания vCloud Director, на стр. 88.

Создание среды развертывания vCloud DirectorДля развертывания приложения необходимо сопоставить среду развертывания с виртуальнымцентром обработки данных организации vCloud Director.

Виртуальные центры обработки данных решения vCloud Director предоставляют среду, в которойможно хранить и развертывать виртуальные системы, а также управлять ими. Например, можноиспользовать отдельные среды развертывания для разработки, тестирования, промежуточногохранения и производства. Для vCloud Director среда развертывания сопоставляется с виртуальнымцентром обработки данных организации.

Использование службы Application Services

88 VMware Inc.

Page 89: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Если среда развертывания в данный момент используется в профиле развертывания или текущемразвертывании, ее нельзя удалить.

Необходимые условия

n Войдите в службу Application Services как администратор приложений в облаке.

n Убедитесь, что в vCloud Director зарегистрирован хотя бы один поставщик облачных службApplication Services. См. Регистрация поставщика облачных служб и шаблона vCloud Director, настр. 87.

n Убедитесь, что виртуальный центр обработки данных организации создан и настроен ворганизации vCloud Director. Среда развертывания Application Services полностью соответствуетвиртуальному центру обработки данных организации в vCloud Director.

Дополнительные сведения о настройке vCloud Director для использования с Application Servicesсм. в статье Подготовка к установке Application Services, на стр. 25.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Облака >Среды развертывания.

2. Щелкните Создать.

3. Введите информацию о среде развертывания.

Параметр Описание

Имя и описание средыразвертывания

Содержит имя виртуального центра обработки данных в одном изэтих полей. Текст этих полей отображается в мастере Профильразвертывания в столбце «Среда развертывания».

Поставщик облачных служб Если поставщик облачных служб не отображается в списке, закройтедиалоговое окно и выберите Облака > Поставщики облачныхслужб, чтобы добавить поставщика облачных служб vCloud Director.

Код URI виртуального центраобработки данных организации

Нажмите кнопку Выбрать, чтобы выбрать виртуальный ЦОД всписке виртуальных центров обработки данных, предоставляемыхвыбранным поставщиком облачных служб.

4. Выберите виртуальный центр обработки данных организации и нажмите кнопку OK.

Виртуальный центр обработки данных организации vCloud Director сопоставляется с именемсреды развертывания Application Services.

5. Нажмите кнопку Сохранить.

6. (дополнительно) Чтобы изменить имеющиеся сведения о среде развертывания vCloud Director,нажмите кнопку Изменить на панели инструментов, внесите изменения, а затем нажмитекнопку Сохранить.

Созданная среда развертывания будет добавлена в список сред развертывания, в котором можновыбрать нужную среду при создании профиля развертывания.

Следующие шаги

Можно сопоставить экземпляр внешней службы, создать экземпляр политики или зарегистрироватьэкземпляр решения со средой развертывания. См. Сопоставление экземпляра внешней службы, настр. 67, Создание экземпляра политики, на стр. 68 или Создание экземпляра решения Puppet, настр. 71.

Глава 10 Настройка подготовки приложений для среды vCloud Director

VMware Inc. 89

Page 90: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование службы Application Services

90 VMware Inc.

Page 91: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Настройка подготовки приложенийдля среды Amazon EC2 11

Чтобы использовать службу Application Services для развертывания приложений в среде AmazonEC2, необходимо настроить как минимум одну облачную среду.

Настройка подготовки приложений в облачной среде Amazon EC2 предусматривает созданиеучетной записи пользователя Amazon Web Services, а также создание и настройку виртуальногочастного облака в регионе Amazon. При помощи службы Application Services можно создаватьпоставщиков облачных служб и связывать их с виртуальным частным облаком в регионе Amazon.Для этого необходимо создать шаблоны виртуальных машин в средах Amazon EC2. Эти шаблоныбудут использоваться для создания виртуальных машин в процессе развертывания приложения.

В службе Application Services необходимо зарегистрировать поставщика облачных служб и шаблон.Для регистрации поставщика облачных служб необходимо указать регион Amazon EC2. Прирегистрации облачного шаблона выполняется сопоставление AMI-образа из облачной среды слогическим шаблоном в библиотеке Application Services. Затем необходимо создать средуразвертывания и сопоставить ее с сочетанием виртуального частного облака Amazon и зонойдоступности.

Чтобы развернуть приложение Application Services в среде Amazon EC2, в виртуальном частномоблаке необходимо создать специальную виртуальную машину, так называемую виртуальнуюмашину конечной точки. Она используется в качестве конечной точки безопасного канала,называемого облачным туннелем, который идет от устройства Application Services в корпоративнойсети к среде виртуального частного облака Amazon. В виртуальном частном облаке обмен даннымимежду развертыванием приложений и устройством Application Services осуществляется черезвиртуальную машину конечной точки. Создавать облачные туннели и управлять ими можно спомощью интерфейса командной строки. См. Управление облачными туннелями, на стр. 245.

VMware Inc. 91

Page 92: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Рисунок 11‑1. Топология Application Services и Amazon EC2

Корпоративная сеть

8080 8443 5671

22

Поставщик облачных служб(регион Amazon EC2)

ВМ конечной

ВM конечнойточки

Средаразвертывания 1

(виртуальное частное облако 1,

Средаразвертывания 2

(виртуальное частное облако 2, Среда

развертывания 3(виртуальное частное облако 3,

Облачные туннели

ВM конечнойточки

Дополнительный прокси-сервер сервер

УстройствоApplication Services

зона доступности 1)

зона доступности 2)

зона доступности 3)

точки

Ознакомьтесь с ключевыми понятиями, связанными с установкой и настройкой облачной среды дляподготовки приложений. См. Основные понятия, на стр. 17.

В эту главу входят следующие темы:

n Настройка среды Amazon EC2 для Application Services, на стр. 92

n Требования к виртуальным машинам для создания настраиваемых шаблонов Amazon EC2, настр. 96

n Создание шаблонов виртуальных машин или образов AMI Amazon EC2, на стр. 97

n Регистрация поставщика облачных служб и шаблона Amazon EC2, на стр. 99

n Создание среды развертывания Amazon EC2, на стр. 100

Настройка среды Amazon EC2 для Application ServicesПри настройке среды Amazon EC2 для развертываний приложений в качестве целевогорасположения в регионе Amazon необходимо создать виртуальное частное облако. Это виртуальноечастное облако необходимо настроить для развертываемых приложений Application Services.

Для развертываний в среде Amazon EC2 сетевым адаптерам во внешних сетях назначаютсяэластичные IP-адреса. Кроме того, для обеспечения обмена данными между экземплярами вразвертывании для каждого развертывания создается новая группа безопасности. Эта группабезопасности дает возможность получить внешний доступ к следующим портам: 80, 8080, 8081, 8443 и22. Чтобы открыть другие необходимые порты, воспользуйтесь консолью управления Amazon EC2,чтобы найти новую группу безопасности и добавить соответствующие правила.

Необходимые условия

n Настройте учетную запись пользователя Amazon AWS.

Использование службы Application Services

92 VMware Inc.

Page 93: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Для служб Amazon по умолчанию заданы предельные значения для числа экземпляров AmazonEC2, количества эластичных IP-адресов для учетной записи и количества вызовов интерфейсаAPI. Обратитесь в службу поддержки Amazon и попросите увеличить предельные значения дляколичества экземпляров, эластичных IP-адресов или вызовов интерфейса API. Дополнительныесведения об Amazon EC2 см. в документации по службам Amazon AWS.

Процедура

1. Выполните вход в консоль AWS Management Console с помощью учетной записи AWS.

2. На панели мониторинга решения AWS Identity and Access Management (IAM) настройте новогопользователя с правами доступа администратора или опытного пользователя и создайте ключдоступа для этого пользователя.

Для настройки ключа доступа можно также использовать основную учетную записьпользователя AWS, не создавая нового пользователя IAM.

3. Загрузите и сохраните этот ключ доступа, чтобы использовать его в дальнейшем с ApplicationServices.

4. Для выполнения входа в виртуальную машину, развернутую в среде Amazon EC2, создайте паруключей SSH с названием titan_keypair и сохраните соответствующий закрытый ключ.

5. Создание виртуального частного облака. Создайте виртуальное частное облако с общедоступнойи частной подсетью, используя панель мониторинга виртуального частного облака консоли AWSManagement Console.

а) Для создания виртуального частного облака с общедоступной и частной подсетьювоспользуйтесь возможностями мастера.

Будут созданы две подсети, экземплярам которых предоставлен доступ к Интернету.Подсети удобно использовать для загрузки содержимого в процессе развертыванияприложения.

б) Укажите для подсетей зону доступности.

Для обеих подсетей можно использовать одну и ту же зону доступности.

в) Используйте пару ключей SSH titan_keypair.

Можно также использовать свою пару ключей.

6. В виртуальном частном облаке создайте группу безопасности под названием EndpointAccess иустановите правила доступа для порта входа и выхода.

Доступ к порту Источник или место назначения

Вход 22 0.0.0.0/0

Вход для ВСЕХ Подсеть виртуального частного облака

Выход для ВСЕХ 0.0.0.0/0

Необязательно. Вход 2222 0.0.0.0/0

Следующие шаги

Создайте виртуальную машину Linux в виртуальном частном облаке. См. Создание виртуальноймашины конечной точки, на стр. 94.

Глава 11 Настройка подготовки приложений для среды Amazon EC2

VMware Inc. 93

Page 94: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Создание виртуальной машины конечной точкиСоздайте в виртуальном частном облаке Amazon EC2 виртуальную машину с ОС Linux, котораяназывается виртуальной машиной конечной точки, для развертывания приложений с помощьюApplication Services.

Устройство Application Services может работать с несколькими виртуальными машинами конечнойточки. Однако виртуальную машину конечной точки можно назначить в качестве конечной точкитолько для региона Amazon, виртуального частного облака и зоны доступности одного устройстваApplication Services.

Необходимые условия

n Убедитесь, что учетная запись пользователя Amazon AWS настроена.

n Убедитесь, что для развертываний приложений в качестве целевого расположения в регионеAmazon можно использовать виртуальное частное облако. См. Настройка среды Amazon EC2 дляApplication Services, на стр. 92.

Процедура

1. Установите в каждом виртуальном частном облаке одну виртуальную машину конечной точки,которыми вы будете управлять с помощью Application Services.

2. Создайте виртуальную машину с ОС CentOS на основе Amazon во внешней подсети.

а) Используйте образ AMI amazon/ami-vpc-nat-1.0.0-beta.i386-ebs или amazon/ami-vpc-nat-1.0.0-beta.x86_64-ebs.

Образ AMI предварительно настраивается для выполнения функции устройства,преобразовывающего IP-адреса.

б) Используйте для этой виртуальной машины группу безопасности EndpointAccess.

3. Укажите эластичный IP-адрес для использования в виртуальном частном облаке и назначьте IP-адрес виртуальной машине конечной точки.

4. Используйте клиент OpenSSH для выполнения входа в виртуальную машину конечной точки сиспользованием эластичного IP-адреса и закрытого ключа.

ssh -i Путь к файлу закрытого ключа ec2-user@Виртуальная машина конечной точки Application Director

5. Откройте в интерфейсе командной строки файл конфигурации /etc/ssh/sshd_config и добавьтестроки GatewayPorts yes, ClientAliveInterval 30 и ClientAliveCountMax 3.

6. (дополнительно) Если исходящее подключение по протоколу SSH заблокированокорпоративным брандмауэром, обратитесь к администратору брандмауэра с просьбой задать вкачестве альтернативного порта для трафика SSH 2222-й порт.

Добавьте строку Port 2222 в файл конфигурации /etc/ssh/sshd_config.

7. Перезапустите демон SSH.

sudo service sshd restart

8. Создайте правило iptable для перенаправления доступа через внутренний порт 80 на порт 8080.

sudo iptables -t nat -I PREROUTING --source 0/0 --destination internal-ip-address-of-

endpoint-vm -p tcp --dport 80 -j REDIRECT

--to-ports 8080

9. Выйдите из виртуальной машины конечной точки.

Использование службы Application Services

94 VMware Inc.

Page 95: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Следующие шаги

Настройте облачный туннель для обеспечения возможности обмена данными междуразвертываниями в среде Amazon EC2 и сервером Application Services. См. Создание облачноготуннеля для подключения к среде Amazon EC2, на стр. 95.

Создание облачного туннеля для подключения к среде Amazon EC2Чтобы обеспечить возможность обмена данными между развертываниями, выполняемыми ввиртуальном частном облаке Amazon EC2, и сервером Application Services, необходимо создать ивключить экземпляр облачного туннеля.

Минимальная пропускная способность передачи по сети между Application Services и ВМ конечнойточки должна составлять 1 Мбит/с для каждого развертываемого экземпляра Amazon EC2. Для болеебыстрых загрузок вместо того, чтобы загружать приложения из устройства Application Services спомощью облачного туннеля, их можно хранить в Amazon Simple Storage Service.

Необходимые условия

n Войдите в службу Application Services как администратор приложений в облаке.

n Убедитесь, что ВМ конечной точки установлена и настроена надлежащим образом. См. Настройка среды Amazon EC2 для Application Services, на стр. 92.

n Убедитесь, что эластичный и частный IP-адреса ВМ конечной точки известны соответствующимпользователям.

n Убедитесь, что закрытый ключ ВМ конечной точки доступен для установки облачного туннелямежду корпоративной сетью и ВМ конечной точки.

n Определите, необходим ли прокси-сервер для доступа к Amazon EC2 из сети, в которойзапущена служба Application Services.

В настройках прокси-сервера или сети должен быть разрешен доступ к стандартному 22-мупорту SSH за пределами сети.

n Запустите интерфейс командной строки Application Services. См. Удаленный запуск интерфейсакомандной строки, на стр. 243.

Процедура

1. Используйте SSH-клиент, чтобы скопировать загруженный файл закрытого ключа для ВМконечной точки в устройство Application Services, а также скопируйте файл в каталог /tmp.

2. Создайте безопасный экземпляр облачного туннеля в оболочке roo.

create-cloud-tunnel --name Имя туннеля --description Описание туннеля --enabled false --externalAddress Эластичный IP-адрес виртуальной машины конечной точки --sshPort 22 --internalAddress Частный IP-адрес виртуальной машины конечной точки --proxyUrl Код URl для прокси --username ec2-user --privateKeyPath Путь к файлу закрытого ключа

Чтобы назначить не стандартный (22-й), а какой-либо другой порт, можно использоватьпараметр --sshPort. --proxyUrl — это дополнительный параметр, который можно указать дляиспользования при подключении прокси-сервера к ВМ конечной точки.

3. Включите безопасное подключение облачного туннеля.

enable-cloud-tunnel --name Имя туннеля

4. Убедитесь, что установлено безопасное подключение облачного туннеля.

test-cloud-tunnel --name Имя туннеля

Проверка безопасного подключения облачного туннеля может занять несколько минут.

Глава 11 Настройка подготовки приложений для среды Amazon EC2

VMware Inc. 95

Page 96: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Application Services устанавливает подключение к ВМ конечной точки в Amazon EC2.

Следующие шаги

Обеспечьте соответствие требованиям к виртуальной машине и создайте образы Amazon EC2 AMI.См. Требования к виртуальным машинам для создания настраиваемых шаблонов Amazon EC2, настр. 96 и Создание шаблонов виртуальных машин или образов AMI Amazon EC2, на стр. 97.

Управлять существующим подключением облачного туннеля можно также с помощью интерфейсакомандной строки. См. Управление облачными туннелями, на стр. 245.

Требования к виртуальным машинам для созданиянастраиваемых шаблонов Amazon EC2

Можно использовать поддерживаемые операционные системы Linux, чтобы создать настраиваемыешаблоны виртуальных машин или образы компьютеров Amazon (AMI) для приложений. Такжеможно настраивать существующие AMI-образы и шаблоны виртуальных машин и использовать их вслужбе Application Services.

Таблица 11‑1. Требования к виртуальным машинам для создания настраиваемых образов AMI

Требование Описание

Операционнаясистема

CentOS 6.3

JRE Требуется установить JRE 1.7.0. Предпочитаемую и поддерживаемую версии JRE можноустановить из одного из указанных ниже пакетов, которые доступны в виртуальном устройствеApplication Services.JRE для Linuxn http://Application_Director_IP/agent/jre-7u45-linux-amd64.rpmn http://Application_Director_IP/agent/jre-7u45-linux-i586.rpmДля установки JRE в образ AMI на основе RPM см. Создание шаблонов виртуальных машин илиобразов AMI Amazon EC2, на стр. 97.

Службаначальнойзагрузки агентаLinux

Загрузите пакет начальной загрузки агента Linux vmware-appdirector-agent-service-ec2 свеб-сайта загрузки продуктов VMware по адресу: http://vmware.com/web/vmware/downloads.Установите сценарий начальной загрузки агента Linux посредством одного из следующихпакетов.n http://Application_Director_IP/agent/vmware-appdirector-agent-service-

ec2_6.0.0.0-0_x86_64.rpm

n http://Application_Director_IP/agent/vmware-appdirector-agent-service-ec2_6.0.0.0-0_i386.rpm

Для установки службы начальной загрузки агента в образ AMI на основе RPM см. Созданиешаблонов виртуальных машин или образов AMI Amazon EC2, на стр. 97.Эти файлы загружаются при использовании сценария preparevCACTemplate.sh.

ПоддержкасценариевLinux

Служба Application Services поддерживает сценарии Bash.

Использование службы Application Services

96 VMware Inc.

Page 97: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Таблица 11‑1. Требования к виртуальным машинам для создания настраиваемых образов AMI(продолжение)

Требование Описание

Команды Linux На виртуальной машине должны быть следующие команды Linux.n wget

n md5sum

n grep

n sed

n setsid

n awk

n ifconfig

Дополнитель-ные службы

Если планируется использовать удаленный доступ к виртуальной машине посредством входаssh Linux для поиска и устранения неисправностей или по другим причинам, требуетсяустановка и правильная работа сервера и клиента OpenSSH для Linux.

Важно. Так как процесс загрузки не должен прерываться, настройте виртуальную машину такимобразом, чтобы ничто не приводило к приостановке ее загрузки вплоть до отображенияокончательного запроса для входа в операционную систему. Например, убедитесь, что никакиепроцессы или сценарии не запрашивают действий пользователя при запуске виртуальной машины.Это требование относится только к шаблонам виртуальных машин, созданных для библиотекиApplication Services.

Создание шаблонов виртуальных машин или образов AMIAmazon EC2

Для использования AMI-образов Amazon в Application Services необходимо создать AMI-образ путемнастройки существующего AMI-образа.

Необходимые условия

n Ознакомьтесь с консолью управления AWS и шагами по запуску, настройке и остановкеэкземпляра Amazon EC2 или виртуальной машины.

n Убедитесь в наличии нужных учетных данных для доступа к консоли управления AWS.

n Определите регион AWS, где будут выполняться приложения Application Services, и подтвердите,что AMI-образы доступны для этого региона.

n Убедитесь, что AMI-образ Amazon EC2 соответствует требованиям к виртуальной машинеApplication Services. См. Требования к виртуальным машинам для создания настраиваемыхшаблонов Amazon EC2, на стр. 96.

Дополнительные сведения об использовании AMI-образов см. в документации по Amazon AWS.

Процедура

1. Выполните вход в консоль AWS и найдите образ AMI с поддержкой EBS в соответствующемрегионе Amazon для развертывания приложений.

2. Используйте AMI-образ для запуска экземпляра Amazon EC2, войдите в систему какпривилегированный пользователь и откройте терминал.

Глава 11 Настройка подготовки приложений для среды Amazon EC2

VMware Inc. 97

Page 98: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

3. Загрузите и установите поддерживаемые пакеты JRE для образа AMI на основе RPM.

а) На машине в той же сети, что и Application Services, загрузите пакет JRE по адресуhttp://Application_Director_IP/agent/jre-7u45-linux-ArchitectureName.rpm, где вместоArchitectureName будет i586 (для 32-разрядных систем) или amd64 (для 64-разрядных систем).

б) Передайте пакет JRE на экземпляр Amazon EC2.

в) На экземпляре Amazon EC2 введите rpm -i jre-7u45-linux-ArchitectureName.rpm, чтобыустановить пакет.

4. Загрузите и установите службу начальной загрузки агента Application Services для AMI-образа наоснове RPM.

а) На машине в той же сети, что и служба Application Services, загрузите службу начальнойзагрузки агента по адресу http://Application_Director_IP/agent/vmware-appdirector-agent-service-ec2_5.2.0.0-0_ArchitectureName.rpm, где вместо ArchitectureName будет i386 (для 32-разрядныхсистем) или x86_64 (для 64-разрядных систем).

б) Передайте службу начальной загрузки агента на экземпляр Amazon EC2.

в) На экземпляре Amazon EC2 введитеrpm -i vmware-appdirector-agent-service-ec2_5.2.0.0-0_ArchitectureName.rpm, чтобыустановить службу.

5. (дополнительно) Добавьте второе устройство Ethernet с именем eth1 в операционной системеCentOS.

а) Найдите файл ifcfg-eth0.

б) Скопируйте содержимое файла в файл ifcfg-eth1.

в) В файле ifcfg-eth1 замените все строки DEVICE=eth0 на DEVICE=eth1 и сохраните изменения.

Второе устройство Ethernet дает возможность развернуть виртуальную машину, основанную наэтом образе AMI, с более чем одним сетевым адаптером.

6. (дополнительно) Для защиты создаваемого образа AMI необходимо удалить историю командLinux.

а) Удалите историю команд Linux, сохраненную в файле .bash_history.

cat /dev/null > ~/.bash_history

б) Удалите историю команд Linux в текущем сеансе входа в Bash.

history -c

7. В консоли AWS остановите экземпляр Amazon EC2.

Осторожно. Если вы прервете работу экземпляра, то потеряете все сделанные изменения.

8. Чтобы создать AMI-образ с поддержкой Amazon EBS, выберите остановленный экземплярAmazon EC2, укажите имя образа и инициируйте процесс его преобразования в образ споддержкой EBS.

Создание образа AMI может занять несколько минут.

После того как AMI-образ станет доступным, работу экземпляра Amazon EC2 можно завершить.

Следующие шаги

Сопоставьте регион Amazon EC2 с поставщиком облачных служб Application Services и предоставьтедоступ к AMI-образам или шаблонам виртуальных машин. См. Регистрация поставщика облачныхслужб и шаблона Amazon EC2, на стр. 99.

Использование службы Application Services

98 VMware Inc.

Page 99: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Регистрация поставщика облачных служб и шаблона Amazon EC2Регистрация поставщика облачных служб в Application Services означает, что для подключения крегиону Amazon EC2 будут использоваться ключи доступа, установленные в допустимой учетнойзаписи AWS.

При предоставлении сведений о поставщике облачных служб можно указать нижеприведенныезначения кода региона Amazon. Самый актуальный список поддерживаемых значений кода регионаAmazon см. в документации по регионам и конечным точкам Amazon AWS. Посетите, например, сайтhttp://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region.

Таблица 11‑2. Общие поддерживаемые значения кода региона Amazon

Значения кода региона Amazon Имена регионов

ap-northeast-1 Азиатско-Тихоокеанский регион (Токио)

ap-southeast-1 Азиатско-Тихоокеанский регион (Сингапур)

ap-southeast-2 Азиатско-Тихоокеанский регион (Сидней)

eu-west-1 Европа (Ирландия)

sa-east-1 Южная Америка (Сан-Пауло)

us-east-1 Восточная часть США (Северная Вирджиния)

us-west-1 Западная часть США (Северная Калифорния)

us-west-2 Западная часть США (Орегон)

Необходимые условия

n Войдите в службу Application Services как администратор приложений в облаке.

n Убедитесь, что учетная запись пользователя AWS настроена с использованием ключей доступа.

n Создайте шаблоны виртуальных машин, соответствующие требованиям виртуального частногооблака (VPC). См. Требования к виртуальным машинам для создания настраиваемых шаблоновAmazon EC2, на стр. 96.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Облака >Поставщики облачных служб.

2. Щелкните Создать.

3. Введите информацию о поставщике облачных служб.

Параметр Описание

Имя и описание Внесите подробные сведения в текстовое поле Описание. Текст изтекстовых полей отображается в мастере Профиль развертывания встолбце «Поставщик облачных служб».

Тип поставщика облачных служб Поддерживается тип Amazon EC2.

Регион Amazon Укажите значение кода региона Amazon. Например, для восточногорегиона США (Северная Вирджиния) имя региона Amazonзаписывается как us-east-1.Если введено неподдерживаемое значение, при создании средыразвертывания туннель доступности не сможет отображатьсодержимое.

Глава 11 Настройка подготовки приложений для среды Amazon EC2

VMware Inc. 99

Page 100: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Параметр Описание

URL-адрес прокси-сервера Если для внешнего подключения корпоративной сети необходимпрокси-сервер, добавьте URL-адрес веб-прокси, чтобы сервервиртуального частного облака (VPC) мог подключаться к Amazon EC2.

Имя пользователя и пароль Ключи доступа, настроенные в учетной записи AWS.

4. Чтобы протестировать правильность введенных значений, щелкните Проверить подключение.

5. Нажмите кнопку Сохранить.

Если какие-либо из обязательных записей поставщика облака оставлены пустыми или содержатнедопустимые значения, при нажатии кнопки Сохранить отобразится сообщение спредложением исправить эти поля.

6. Для регистрации образов Amazon AMI щелкните элемент Изменить.

7. В разделе «Шаблоны» щелкните элемент Создать, чтобы продолжить и зарегистрироватьобразы AMI или шаблоны виртуальных машин.

8. Выберите категорию в раскрывающемся меню и щелкните элемент Получить шаблоны.

Можно выбрать образы AMI, принадлежащие учетной записи AWS, или доступные в пределахучетной записи AWS.

Отфильтрованные образы AMI или облачные шаблоны, созданные пользователем илидоступные в пределах учетной записи AWS, отображаются в раскрывающемся меню.

9. Установите флажки рядом с одним или несколькими шаблонами в списке и нажмите кнопкуOK.

Зарегистрированные вами шаблоны будут добавлены в список облачных шаблонов, доступныхдля выбора при сопоставлении логического шаблона с облачным.

10. Чтобы изменить имеющиеся сведения о поставщике облачных служб Amazon EC2, щелкнитеИзменить и внесите изменения.

11. Нажмите кнопку Сохранить.

Регион Amazon EC2 зарегистрирован, и его образы AMI доступны для использования в ApplicationServices.

Следующие шаги

Создайте среду развертывания для развертывания приложения в облачной среде. См. Созданиесреды развертывания Amazon EC2, на стр. 100.

Сопоставьте эти образы AMI с логическими шаблонами Application Services. См. Добавлениелогического шаблона в библиотеку, на стр. 136.

Создание среды развертывания Amazon EC2Перед развертыванием приложения в облаке необходимо сопоставить среду развертывания сAmazon EC2 VPC и связанной зоной доступности.

С помощью виртуального частного облака можно подготовить логически изолированную областьоблака AWS, в которой можно развертывать приложения из Application Services.

Если среда развертывания в данный момент используется в профиле развертывания или текущемразвертывании, ее нельзя удалить.

Необходимые условия

n Войдите в службу Application Services как администратор приложений в облаке.

Использование службы Application Services

100 VMware Inc.

Page 101: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Убедитесь, что среда Amazon EC2 настроена для безопасного подключения к устройствуApplication Services. См. Настройка среды Amazon EC2 для Application Services, на стр. 92.

n Убедитесь, что в службе Application Services зарегистрирован хотя бы один поставщик облачныхслужб Amazon. См. Регистрация поставщика облачных служб и шаблона Amazon EC2, на стр. 99.

n Убедитесь, что доступно безопасное подключение облачного туннеля.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Облака >Среды развертывания.

2. Щелкните Создать.

3. Введите информацию о среде развертывания.

Параметр Описание

Среда развертывания и описание Укажите имя виртуального частного облака и имя зоны доступности водном из этих полей. Текст этих полей отображается в мастереПрофиль развертывания в столбце «Среда развертывания».

Поставщик облачных служб Если поставщик облачных служб не отображается в списке, закройтедиалоговое окно и выберите Облака > Поставщики облачныхслужб, чтобы добавить поставщика облачных служб Amazon EC2.

Виртуальное частное облако Щелкните Выбрать для просмотра списка доступных служб AmazonVPC в регионе.

зона доступности Щелкните Выбрать для просмотра списка зон доступности в регионеAmazon.

Облачный туннель Выберите экземпляр облачного туннеля, с помощью которого серверApplication Services подключается к виртуальной машине конечнойточки. Эта ВМ конечной точки должна находиться в службе AmazonEC2 VPC, которая уже задана в разделе Virtual Private Cloud для этойсреды развертывания. Щелкните Проверить для проверки состояниябезопасного SSH-подключения облачного туннеля.

4. Нажмите кнопку Сохранить.

5. Чтобы изменить имеющиеся сведения о среде развертывания службы Amazon EC2, щелкнитеИзменить и внесите требуемые изменения.

6. Нажмите кнопку Сохранить.

Среда развертывания будет добавлена в список сред развертывания, в котором можно выбратьнужную среду при создании профиля развертывания.

Следующие шаги

Можно сопоставить экземпляр внешней службы, создать экземпляр политики или зарегистрироватьэкземпляр решения со средой развертывания. См. Сопоставление экземпляра внешней службы, настр. 67, Создание экземпляра политики, на стр. 68 или Создание экземпляра решения Puppet, настр. 71.

Глава 11 Настройка подготовки приложений для среды Amazon EC2

VMware Inc. 101

Page 102: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование службы Application Services

102 VMware Inc.

Page 103: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Разработка компонентовApplication Services 12

Application Services предоставляет открытую инфраструктуру для создания и разработкикомпонентов, которые можно установить на виртуальную машину.

Компоненты Application Services в библиотеке включают в себя предварительно определенныеобразцы служб, например JBoss и MySQL, предварительно определенные задачи, напримерсценарии настройки репозитория APT, а также компоненты приложения схемы элементов,например WAR и SQL_SCRIPT.

К компонентам относятся службы, компоненты приложений и настраиваемые задачи. Все этикомпоненты используют действия и свойства в качестве общей базовой инфраструктуры.

Примечание. Образцы компонентов из библиотеки Application Services следует использоватьтолько в тестовой среде.

Ознакомьтесь с основными понятиями, часто встречающимися в разделах о разработкеразвертываемых компонентов. См. Основные понятия, на стр. 17.

В эту главу входят следующие темы:

n Определение действий компонента, на стр. 103

n Настройка свойств компонентов, на стр. 105

n Предварительно заданные свойства службы Application Services, на стр. 114

n Защищенные свойства компонентов, на стр. 115

n Обязательные свойства компонента, на стр. 116

n Практические рекомендации по разработке компонентов, на стр. 116

Определение действий компонентаУ каждого компонента имеются предварительно определенные этапы жизненного цикла илидействия для сценариев установки, настройки, запуска, обновления, отката и демонтажа для службыили компонента приложения.

Администратор каталога приложений должен предоставить сценарии Bash, Windows CMD,PowerShell или BeanShell по крайней мере для одного из этапов жизненного цикла: INSTALL(установка), CONFIGURE (настройка), START (запуск), UPDATE (обновление), ROLLBACK (откат) иTEARDOWN (демонтаж). Эти сценарии настраиваются на использование свойств компонентов.

VMware Inc. 103

Page 104: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Например, чтобы развернуть сервер Apache Tomcat на виртуальной машине, можно добавитьследующие сценарии.

INSTALL Загрузка установочного пакета сервера Tomcat и установка службыTomcat.

CONFIGURE Настройка JAVA_OPTS, CATALINA_OPTS и других необходимыхпараметров.

START Запуск службы Tomcat с помощью команды запуска на сервере Tomcat.

UPDATE Изменение конфигурации службы Tomcat с помощью сценарияобновления или изменение размера кластера, чтобы масштабироватьразвернутое приложение и управлять кластерными узлами сиспользованием подсистемы балансировки нагрузки.

ROLLBACK Изменение сценария отката, если обновить службу Tomcat не удалосьиз-за проблем производительности или безопасности, либо обновлениевыполнено успешно, но в развернутом приложении выявлены ошибки.

TEARDOWN Изменение сценария демонтажа службы Tomcat, например, чтобывыполнить определенные действия в приложении до демонтажаразвертывания.

Разработчик приложений может использовать в сценарии различные параметры, указав, например,расположение программы установки, путь установки и команду запуска Tomcat в качестве свойств всценарии. Параметры делают сценарий универсальным. Можно развернуть службу в разных средах,не меняя эти универсальные сценарии.

Кроме того, можно изменить значения параметров из сценария действий. Ссылки на эти измененныесвойства можно использовать как значения свойств других компонентов. См. руководствоИспользование служб библиотеки Application Services.

Сценарии, определенные для действия, запускаются в каталоге /tmp/. Сценарий Linux расположен вкаталоге /tmp/runId/Имя компонента-Имя этапа жизненного цикла. runId — это уникальныйидентификатор задания для каждого развертывания, отображаемый в окне состояния Сведения озадаче на странице сводки развертывания. Сценарий Windows расположен вкаталоге \Users\darwin\AppData\Local\Temp.

Примечание. При выполнении сценария действий убедитесь в отсутствии процессов,запрашивающих действия пользователя. Прерывания приостанавливают сценарий, что приводит кего простою на неопределенный период и, вследствие этого, к сбою. Кроме того, если сценарийWindows CMD завершается с ненулевым состоянием завершения, агент Application Servicesостанавливает развертывание и помечает его как развертывание со сбоем. Используйте exit /b 0 дляобозначения успешного состояния и exit /b non-zero для ошибочного состояния.

См. Поддерживаемые сценарии действий и настраиваемых задач, на стр. 105.

В развертывание приложения можно добавить службу или настраиваемую задачу и определитьдействие компонента. См. Добавление службы в библиотеку, на стр. 119 и Добавление настраиваемойзадачи в библиотеку, на стр. 145.

Использование службы Application Services

104 VMware Inc.

Page 105: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Поддерживаемые сценарии действий и настраиваемых задачСлужба Application Services поддерживает сценарии Bash и BeanShell для Linux-приложений исценарии Windows CMD, PowerShell и BeanShell для Windows-приложений.

Чтобы выбрать соответствующий тип сценария действий для этапа жизненного цикла, на холстесхемы элементов дважды щелкните столбец Тип сценария и выберите сценарий израскрывающегося меню. Для сценария настраиваемой задачи выберите одну или несколькооперационных систем. Поддерживаемые сценарии можно задать из раскрывающегося меню.

В зависимости от выбранного типа сценария можно писать код и обращаться к соответствующимсвойствам посредством переменных в сценарии. Для сценария действий этапа жизненного цикламожно также использовать различные типы сценариев в одном и том же семействе операционныхсистем для разных этапов жизненного цикла одного компонента. Например, можно использоватьсценарий Windows CMD для этапа INSTALL и сценарий PowerShell для этапа CONFIGURE. См. Типысвойств, на стр. 106.

При написании сценария действий коды выхода и возврата различаются в зависимости от типасценария. Разработчик приложений должен задать в сценарии надлежащие коды выхода, которыеприменимы к данному развертыванию приложения. Если в сценарии отсутствуют коды выхода ивозврата, состоянием выхода становится последняя команда, которая выполнялась в сценарии. См. Основные сведения о процессах развертывания и обновления, на стр. 190.

Таблица 12‑1. Коды выхода и возврата сценария действий

Тип сценария Описание

Bash Для обозначения успешного состояния можно использовать коды return 0 илиexit 0. Для обозначения ошибочного состояния можно использовать returnnon-zero или exit non-zero.

Windows CMD Не используйте коды exit 0 и exit non-zero в сценарии действий. Еслииспользовать в сценарии такие коды, обработка задачи вычисляемых свойствдосрочно остановится. Используйте exit /b 0 для обозначения успешногосостояния и exit /b non-zero для ошибочного состояния.

Windows PowerShell Можно использовать exit 0 для обозначения успешного состояния и exit non-zero для ошибочного состояния.

BeanShell Можно использовать System.exit(0); для обозначения успешного состояния иSystem.exit(1);/non-zero для ошибочного состояния.

При использовании Windows PowerShell для написания сценария нельзя использовать в сценариидействий вызовы warning, verbose, debug и host.

Настройка свойств компонентовСвойства компонента используются для параметризации сценариев, что позволяет ApplicationServices передавать определенные свойства в качестве переменных среды в сценарии, выполняемыена виртуальной машине.

Перед тем как запустить сценарий на этапе жизненного цикла, агент Application Services ввиртуальной машине связывается с сервером Application Services для сопоставления свойств. Послеэтого агент переходит к созданию переменных сценариев на основе этих свойств и передает их всценарии.

n Типы свойств на стр. 106В службе Application Services поддерживаются свойства типа «Строка», «Массив»,«Содержимое», «Вычисляемое», «Логическое», «Одиночный выбор», «Целое число» и «Double-данные».

Глава 12 Разработка компонентов Application Services

VMware Inc. 105

Page 106: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Определение значений свойств на стр. 110Администратор каталога приложений может определить свойства в библиотеке для служб инастраиваемых задач.

n Привязка к другим свойствам на стр. 111В нескольких сценариях развертывания для настройки одного компонента требуется значениесвойства другого компонента. В Application Services этот процесс называется привязкой кдругим свойствам.

n Автоматическая привязка к другим свойствам на стр. 112Можно воспользоваться функцией автоматической привязки к другим свойствам с помощьюнастройки метаданных Auto-Bind в службе и метаданных по умолчанию в узлах, массивах узлов,службах и компоненте приложения WAR.

n Передача значений свойств между этапами жизненного цикла и компонентами на стр. 113Свойства, определенные для каждого компонента, можно использовать в сценарии действийдля каждого этапа жизненного цикла.

Типы свойствВ службе Application Services поддерживаются свойства типа «Строка», «Массив», «Содержимое»,«Вычисляемое», «Логическое», «Одиночный выбор», «Целое число» и «Double-данные».

Примечание. Имена свойств учитывают регистр и могут содержать только алфавитные, цифровыесимволы, символы дефиса (-) и подчеркивания (_).

Свойство типа «строка»Значением свойства типа «строка» может быть строка или значение, привязанное к другому свойствутипа «строка». Значение типа «строка» может содержать любые символы ASCII. Для привязанногосвойства используйте вкладку Свойства на холсте схемы элементов, чтобы выбрать соответствующеесвойство для привязки. Затем значение свойства передается в сценарии действий в виденеобработанных строковых данных.

Образец вычисляемого свойства Синтаксис сценария Пример использования

admin_email = "[email protected]" Bash - $admin_email echo $admin_email

Windows CMD - %admin_email% echo %admin_email%

Windows PowerShell - $admin_email write-output $admin_email

BeanShell - admin_email print(admin_email);

Свойство типа «массив»Значением свойства типа «массив» может быть массив строк, определенный как [«значение1»,«значение2», «значение3»…], или значение, привязанное к другому свойству типа «массив». Приопределении значений для свойства типа «массив» необходимо заключить массив строк в квадратныескобки. Для массива строк значение в элементах массива может содержать любые символы ASCIl.Чтобы должным образом закодировать символ обратной косой черты в значении свойства типа«Массив», добавьте дополнительную обратную косую черту, например ["c:\\test1\\test2"]. Дляпривязанного свойства используйте вкладку Свойства на холсте схемы элементов, чтобы выбратьсоответствующее свойство для привязки.

Например, рассмотрим виртуальную машину подсистемы балансировки нагрузки, котораябалансирует нагрузку кластера виртуальных машин сервера приложений. В таком случае дляподсистемы балансировки нагрузки определяется свойство типа «массив», которому присваиваетсямассив IP-адресов виртуальных машин сервера приложений.

Использование службы Application Services

106 VMware Inc.

Page 107: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

В приведенных ниже сценариях настройки подсистемы балансировки нагрузки свойство типа«массив» используется для настройки соответствующей схемы балансировки нагрузки воперационных системах Red Hat, Windows и Ubuntu.

Образец свойства типа«массив» Синтаксис сценария Пример использования

operating_systems = ["RedHat","Windows","Ubuntu"]

Bash - ${operating_systems[@]}для всего массива строк${operating_systems[N]}

для отдельного элемента массива

for (( i = 0 ; i < ${#operating_systems[@]}; i++ )); do echo ${operating_systems[$i]}done

Windows CMD —%operating_systems_N%

где N соответствует позицииэлемента в массиве

for /F "delims== tokens=2" %%A in ('set operating_systems_') do ( echo %%A)

Windows PowerShell -$operating_systems

для всего массива строк$operating_systems[N]

для отдельного элемента массива

foreach ($os in $operating_systems){ write-output $os}

BeanShell - operating_systems[N]где N соответствует позицииэлемента в массиве

for(index=0;index < operating_systems.length; index++) { print(operating_systems[index]);}

Свойство типа «содержимое»Значением свойства типа «Содержимое» выступает URL-адрес, по которому можно загрузить файл ссодержимым. Агент Application Services загружает содержимое с URL-адреса на виртуальнуюмашину и передает расположение локального файла в сценарий.

Свойства типа «содержимое» должны быть определены в виде действующего URL-адреса попротоколу HTTP или HTTPS. Например, артефакты Hyperic размещены на устройстве ApplicationServices и URL-адрес указывает на их расположение. Агент Application Services загружает артефактыиз указанного расположения на развернутую виртуальную машину.

Образец вычисляемого свойстваСинтаксиссценария Пример использования

HQ_PACKAGE ="http://DarwinServerIP/artifacts/services/hyperic/hyperic-hq-agent-linux.tar.gz"

Bash -$HQ_PACKAGE

tar -zxvf $HQ_PACKAGE

WindowsCMD -%HQ_PACKAGE%

start /wait c:\unzip.exe%HQ_PACKAGE%

Глава 12 Разработка компонентов Application Services

VMware Inc. 107

Page 108: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Образец вычисляемого свойстваСинтаксиссценария Пример использования

WindowsPowerShell -$HQ_PACKAGE

& c:\unzip.exe$HQ_PACKAGE

BeanShell -HQ_PACKAGE

import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream;

destDir = new File(bsh.cwd); if (!destDir.exists()) { destDir.mkdir(); } zipIn = new ZipInputStream(new FileInputStream(HQ_PACKAGE)); entry = zipIn.getNextEntry(); // iterates over entries in the zip file while (entry != null) { String filePath = bsh.cwd + File.separator + entry.getName(); if (!entry.isDirectory()) { // if the entry is a file, extracts it bos = new BufferedOutputStream(new FileOutputStream(filePath)); bytesIn = new byte[4096]; read = 0; while ((read = zipIn.read(bytesIn)) != -1) { bos.write(bytesIn, 0, read); } bos.close(); } else { // if the entry is a directory, make the directory dir = new File(filePath); dir.mkdir(); } zipIn.closeEntry(); entry = zipIn.getNextEntry(); } zipIn.close();

Использование службы Application Services

108 VMware Inc.

Page 109: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Вычисляемое свойствоВычисляемый тип свойства не позволяет задать первоначальное значение при определении свойства.Вместо этого вычисляемый тип свойства берет значение из сценариев жизненного цикла INSTALL,CONFIGURE или START. Присвоенное значение распространяется на последующий доступныйжизненный цикл и зависимые компоненты.

Примечание. Вычисляемые свойства, определенные в сценариях действий, недоступны сценариюжизненного цикла UPDATE, ROLLBACK или TEARDOWN. Значение вычисляемого свойстванеобходимо задавать в соответствующих сценариях жизненного цикла.

Образец вычисляемогосвойства Синтаксис сценария Пример использования

my_unique_id = "" Bash - $my_unique_id export my_unique_id="0123456789"

Windows CMD - %my_unique_id% set my_unique_id=0123456789

Windows PowerShell - $my_unique_id $my_unique_id = "0123456789"

BeanShell - my_unique_id my_unique_id = "0123456789";

Свойство типа «Логическое»Свойство типа «Логическое» позволяет выбирать в раскрывающемся меню значение «Да» или «Нет».Выбранное значение изменяется на True или False, когда пользователь щелкает другую частьстраницы. Функция Application Services показывает значения «Да» и «Нет», чтобы избежатьпутаницы и обеспечить однородность с интерфейсом консоли vRealize Automation. В то же время этафункция меняет «Да» на True и «Нет» на False, которые используются в сценариях.

Свойство типа «Одиночный выбор»Свойство типа «Одиночный выбор» позволяет задать несколько строковых значений, из которыхпользователь сможет выбрать только одно значение.

Свойство «Целое число»Свойство типа «Целое число» в качестве значения может принимать нуль, положительные целыечисла и отрицательные целые числа.

Свойство типа «Double-данные»Свойство типа «Целое число» позволяет хранить значения с плавающей запятой с точностью дочетырех цифр.

Справочник по типам свойствВ справочнике по типам свойств показано, к каким типам свойств можно обращаться в целяхнастройки.

Тип свойстваТип свойства дляпривязки

Предоставлениеавтоматическойпривязки

Использованиеавтоматическойпривязки

Принятиепервоначальногозначения свойства

Строка Строка, массив,содержимое ивычисляемое

Да Да Да

Содержимое Н/д Н/д Н/д Да

Глава 12 Разработка компонентов Application Services

VMware Inc. 109

Page 110: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Тип свойстваТип свойства дляпривязки

Предоставлениеавтоматическойпривязки

Использованиеавтоматическойпривязки

Принятиепервоначальногозначения свойства

Массив Строка, содержимоеи вычисляемое

Н/д Да Да

Вычисляемое Н/д Да Н/д Н/д

Свойства типа «массив» могут также привязываться к предварительно определенному свойствумассива узлов «all» в кластере. Свойство «all» в регулярном выражении является методом для сборавсех значений заданного свойства в кластерном узле.

Для получения дополнительных сведений о привязке свойств см. Привязка к другим свойствам, настр. 111. Для понимания принципов предоставления и использования автоматической привязки см. Автоматическая привязка к другим свойствам, на стр. 112.

Пример значения свойства типа «строка» при привязке к различным типам свойств.

Образец типа свойства Тип свойства для привязкиРезультат привязки (Aпривязывается к B)

Строка (свойство A) Строка (свойство B="Hi") A="Hi"

Строка (свойство A) Содержимое (свойствоB="http://my.com/content")

A="http://my.com/content"

Строка (свойство A) Массив (свойство B=["1","2"]) A="["1","2"]"

Строка (свойство A) Вычисляемое (свойство B="Hello") A="Hello"

Пример значения свойства типа «массив» при привязке к различным типам свойств.

Образец типа свойства Тип свойства для привязкиРезультат привязки (Aпривязывается к B)

Массив (свойство A) Строка (свойство B="Hi") A="Hi"

Массив (свойство A) Содержимое (свойствоB="http://my.com/content")

A="http://my.com/content"

Массив (свойство A) Вычисляемое (свойство B="Hello") A="Hello"

Определение значений свойствАдминистратор каталога приложений может определить свойства в библиотеке для служб инастраиваемых задач.

Чтобы обеспечить возможность настройки сценария компонента, можно переопределить в схемеэлементов значение по умолчанию для свойства в библиотеке, чтобы оно соответствовалотребованиям определенного приложения, в котором используется служба. В дальнейшем значениесвойства можно переопределить в профиле развертывания в соответствии со средой развертывания, вкоторой развернута служба.

Примечание. В значениях свойств учитывается регистр. Если значение свойства введенонеправильно, оно не будет применяться.

Например, чтобы развернуть сервер Apache Tomcat, в параметрах службы администратор каталогаприложений, возможно, задал для параметра JVM HEAP_SIZE значение «512 МБ». Для приложенийбольшего размера архитектор приложений может переопределить значение, установив его равным1 024 MБ. Ответственный за развертывание может переопределить значение, установив его равным2 048 МБ при развертывании приложения в производственной среде развертывания для обработкибольших нагрузок.

Использование службы Application Services

110 VMware Inc.

Page 111: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

По умолчанию значения свойств не могут быть переопределены, но администратор каталогаприложений при необходимости может включить возможность переопределения. Для свойств,которые могут быть переопределены, архитектор приложений может принудительнопереопределить значение свойства в некоторых регулируемых средах и отключить функциюпереопределения для ответственного за развертывание.

При добавлении службы или настраиваемой задачи в развертывании приложения можноопределить значения свойств. См. Добавление службы в библиотеку, на стр. 119 и Добавлениенастраиваемой задачи в библиотеку, на стр. 145.

Привязка к другим свойствамВ нескольких сценариях развертывания для настройки одного компонента требуется значениесвойства другого компонента. В Application Services этот процесс называется привязкой к другимсвойствам.

Администратор каталога приложений может изменять определения свойств в сценарии. Например,для компонента WAR может потребоваться место установки сервера Apache Tomcat. Для компонентаWAR можно установить связь между значением свойства server_home и значением свойстваinstall_path сервера Apache Tomcat.

В сценарии Bash для компонента можно использовать только собственные свойства. РешениеApplication Services дает возможность не только указать для свойства жестко заданное значение, но ипривязать одно свойство в схеме элементов к другому. При использовании привязки к другомусвойству можно настроить сценарий на основе значений свойств другого компонента и свойстввиртуальной машины, например IP-адресов. Чтобы привязать свойство к другому свойству, выберитезначение свойства в раскрывающемся меню Значение схемы элементов в диалоговом окнеизменения свойства.

Для одиночного узла виртуальной машины можно ссылаться на такие свойства из раскрывающегосяменю Значение схемы элементов, как NodeName:ComponentName:PropertyName.

Для кластерного узла виртуальных машин можно ссылаться на такие свойства из раскрывающегосяменю Значение схемы элементов, как all(NodeName:ComponentName:PropertyName). Если другоесвойство ссылается на это свойство кластера, оно получает значения свойства PropertyName изо всехвиртуальных машин в кластере. С помощью предварительно определенного свойстваall(NodeName:node_array_index) для кластерных виртуальных машин можно получить коллекциюиндексов массива узлов в кластере. См. Предварительно определенное свойство индекса массиваузлов, на стр. 114.

Чтобы указать свойство компонента из виртуальной машины, на которой запущен целевойкомпонент, для кластерных и одиночных узлов используется значениеself:ComponentName:PropertyName. Например, если компонент WAR развернут на сервере ApacheTomcat, для свойства server_home компонента WAR можно установить значениеself:tomcat:install_path, чтобы ссылаться на сервер Apache Tomcat, запущенный на текущейвиртуальной машине.

Свойства уровня узла, например IP-адрес, отображаются в форме NodeName:ip или self:ip. Этисвойства принадлежат только виртуальной машине, а не одному из ее компонентов.

Для IP-адресов виртуальных машин с несколькими сетевыми адаптерами в решении ApplicationServices предусмотрено свойство NodeName:NICx_ip или self:NICx_ip. Где символ х означает номерсетевого адаптера. См. Предварительно определенное свойство типа «IP-адрес», на стр. 114.

Глава 12 Разработка компонентов Application Services

VMware Inc. 111

Page 112: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Рисунок 12‑1. Привязка к другому свойству в кластерном узле

Автоматическая привязка к другим свойствамМожно воспользоваться функцией автоматической привязки к другим свойствам с помощьюнастройки метаданных Auto-Bind в службе и метаданных по умолчанию в узлах, массивах узлов,службах и компоненте приложения WAR.

На основании метаданных Auto-Bind, определенных в службе администратором каталогаприложений, тип Auto-Bind отображается как используемый или предоставляемый, что позволяетсвязывать с ним другие свойства в схеме элементов. На холсте схемы элементов отобразится значок

«Предоставить» рядом со свойствами «Предоставление автоматической привязки» и значок«Использовать» рядом со свойствами «Использование Auto-Bind». Во всплывающих подсказкахдля значков отображаются тип Auto-Bind и данные тега Auto-Bind. Например, при наведенииуказателя мыши на значок «Использовать», находящийся возле свойства webapps_dir, отображаетсяинформация «Использование Auto-Bind: Servlet Container, DIR» в виде всплывающей подсказки.Администратор каталога приложений устанавливает тип Auto-Bind и параметры тегов при созданииновой или изменении существующей службы. См. Добавление службы в библиотеку, на стр. 119.

Предварительно настроенные компоненты для автоматической привязкиWAR — единственный компонент приложения, предварительно настроенный для автоматическойпривязки. Предварительно определенные тип и тег Auto-Bind изменить невозможно.

Добавление компонента приложения в службу подразумевает, что свойства могут быть заданы налюбом из них. В этом случае автоматическая привязка происходит дважды. Свойства источника вкомпоненте приложения устанавливаются на основе целевых свойств службы и родительского узлаили массива узлов. Затем исходные свойства службы устанавливаются на основе целевых свойствкомпонента приложения.

Таблица 12‑2. Предварительно настроенный компонент приложения WAR

Компонентприложения Свойство

Тип автоматическойпривязки Тег автоматической привязки

WAR-файл Linux Context Предоставить Context

WAR-файл Linux service_start Использовать Servlet Container, Start

WAR-файл Linux service_stop Использовать Servlet Container, Stop

WAR-файл Linux webapps_dir Использовать Servlet Container, DIR

Использование службы Application Services

112 VMware Inc.

Page 113: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

У некоторых узлов и массивов узлов для свойств есть предварительно определенные параметры (типи тег Auto-Bind). Эти параметры изменить нельзя. Когда служба или компонент приложениядобавляется в узел или массив узлов, исходные свойства берутся из службы или компонентаприложения, а целевые свойства берутся из узла или массива узлов.

Таблица 12‑3. Предварительно определенные свойства узла и массива узлов

Тип узла СвойствоТип автоматическойпривязки

Тег автоматическойпривязки

Узел, массив узлов hostname Предоставить Hostname

Узел, массив узлов ip Предоставить IP-адрес

Массив узлов node-array-index Предоставить Индекс массива узлов

При наличии зависимостей исходные свойства берутся из компонента, являющегося источникомсвязи. Целевые свойства берутся из компонента, являющегося начальным для связи, и изродительских компонентов службы или узла.

Совместимость свойствАвтоматическая привязка зависит от совместимости между исходным и целевым типами свойства итипом узла.

Таблица 12‑4. Совместимость между типом свойства и типом узла

Исходный типсвойства

Целевой типсвойства Тип узла Совместимость

Массив Строка Узел Да

Массив Вычисляемое Узел Да

Массив Строка Массив узлов Да

Массив Вычисляемое Массив узлов Да

Строка Строка Узел Да

Строка Вычисляемое Узел Да

Строка Строка Массив узлов Нет

Строка Вычисляемое Массив узлов Нет

Передача значений свойств между этапами жизненного цикла икомпонентами

Свойства, определенные для каждого компонента, можно использовать в сценарии действий длякаждого этапа жизненного цикла.

Для вычисляемого свойства можно изменить значение свойства и передать значение следующемуэтапу жизненного цикла в сценарии действий. Например, если для значения свойства progress_statusкомпонента A определено значение staged, для этапов жизненного цикла INSTALL и CONFIGUREнеобходимо изменить значение на progress_status=installed в соответствующих сценариях действий.Если компонент B привязан к компоненту А, значения свойства progress_status этапов жизненногоцикла сценария действий соответствуют значениям компонента A.

Укажите в схеме элементов, что компонент B зависит от компонента А. Эта зависимость определяетпередачу правильных значений свойств между компонентами независимо от того, находятся они наодном узле или на разных.

Глава 12 Разработка компонентов Application Services

VMware Inc. 113

Page 114: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Например, можно обновить значение свойства в сценарии действия путем использованияподдерживаемых сценариев.

n Bash progress_status="completed"

n Windows CMD set progress_status=completed

n Windows PowerShell $progress_status="completed"

n BeanShell progress_status="completed"

Примечание. Свойства типа «содержимое» и «массив» не поддерживают передачу измененныхзначений свойств между сценариями действий этапов жизненного цикла и компонентов.

Предварительно заданные свойства службы Application ServicesВ службе Application Services некоторые часто используемые свойства являются предварительноопределенными. Эти свойства доступны для кластерных узлов.

Обычно большинству служб требуется IP-адрес виртуальных машин, на которых они выполняются.Для кластерных узлов службе могут понадобиться IP-адреса всех виртуальных машин в кластере.Таким образом, IP-адрес виртуальной машины назначается предварительно определеннымсвойством.

Предварительно определенное свойство типа «IP-адрес»В узле может быть несколько сетевых адаптеров. Для каждого сетевого адаптера назначен один IP-адрес в развернутой виртуальной машине.

Следующие IP-адреса доступны в свойствах NodeName:NICx_ip, где -x- — номер сетевого адаптера.

В примере приложения Clustered Dukes Bank свойствами узла подсистемы балансировки нагрузкиявляются load_balancer:NIC0_ip и load_balancer:NIC1_ip, поскольку для узла определены два сетевыхадаптера. Для адаптеров NIC0 и NIC1 не обязательно будут назначены соответствующие интерфейсыeth0 и eth1 в виртуальной машине. В схеме элементов для сетевых интерфейсов сетевым адаптерамназначаются логические имена. Эти сетевые адаптеры сопоставляются с логическими сетями,которые, в свою очередь, сопоставляются с определенными облачными сетями. Свойство NIC0_ipвозвращает IP-адрес, назначенный виртуальной машине, как определено в схеме элементов, а не IP-адрес интерфейса eth0 в виртуальной машине.

Задается также свойство load_balancer:ip. Это свойство ссылается на IP-адрес сетевого адаптера NIC1 иNIC0. Если для компонента требуются IP-адреса всех виртуальных машин в кластере, используетсясвойство all(NodeName:NICx_ip). Для ссылки на IP-адрес текущей виртуальной машины доступносвойство self:ip. Это свойство используется для кластерных узлов, поскольку для компонента могутпотребоваться данные о виртуальной машине, в которой он находится, а не IP-адреса всехвиртуальных машин в кластере. Чтобы получить свойства для определенной виртуальной машины вкластере, воспользуйтесь свойством all(NodeName:node_array_index). См. Предварительноопределенное свойство индекса массива узлов, на стр. 114.

Предварительно определенное свойство индекса массива узловДля кластерных узлов используется особое свойство под названием node_array_index, которое даетвозможность определить позицию текущей виртуальной машины в кластере.

Для первой виртуальной машины в кластере значение свойства node_array_index равно 0, для второйвиртуальной машины в кластере значение свойства node_array_index равно 1 и так далее.

Использование службы Application Services

114 VMware Inc.

Page 115: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Например, если при развертывании с использованием кластерного узла первая виртуальная машинаявляется основной виртуальной машиной, она будет управлять другими виртуальными машинами вкластере, как подчиненными. Эту основную виртуальную машину необходимо настраивать иначе.Например, если одним из свойств компонента является myPosition, его необходимо привязать кпредварительно определенному свойству self:node_array_index. С помощью сценария компонентаможно проверить, задано ли для свойства myPosition значение 0 (в этом случае данный сценарий даетвозможность выполнить дополнительную настройку).

Для кластерных узлов в качестве предварительно определенного свойства массива узлов используетсясвойство all(NodeName:node_array_index). Это свойство дает возможность получить индексы всехвиртуальных машин в кластере, и его можно использовать для определения размера кластера.

Свойство, задающее предварительно определенные данные о разметкедиска

Гибкая разметка дисков повышает гибкость хранилища и дает возможность добавлятьдополнительные диски в узел.

Чтобы использовать дополнительные сведения о диске, в определении службы необходимо создатьпривязываемые свойства и привязать их к свойству disk_layout_info. В свойстве disk_layout_infoсодержатся сведения обо всех дисках, добавленных в схему элементов приложений.

Например, сведения о диске записываются в любую схему элементов приложений как Disk0, Disk1,Disk2 и т. д.

Можно получить следующие сведения:

n name

n sizeInGb

n metaTags

n seq

n mountPoint

n fileSystem

Защищенные свойства компонентовСвойства используются для настройки развернутых компонентов. В некоторых случаях они служатдля хранения конфиденциальных данных, например паролей.

Например, компоненту WAR может понадобиться хранение конфиденциальных данных, напримерпаролей для доступа к базе данных. Эти свойства могут быть помечены как защищенные. Значениязащищенных свойств маскируются и отображаются в Application Services в виде звездочек.

Если свойство изменено с защищенного на незащищенное, в целях безопасности Application Servicesсбрасывает значение этого свойства. Для свойства потребуется задать новое значение.

Важно. При печати защищенных свойств в сценарии с помощью команды echo и других подобныхкоманд такие значения отображаются обычным текстом в файлах журнала. Значения в файлахжурнала не маскируются.

Глава 12 Разработка компонентов Application Services

VMware Inc. 115

Page 116: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Обязательные свойства компонентаПри задании свойств необходимо учитывать, что они могут быть обязательными. Например,развертывание может завершиться неудачно, если для сценариев не определены свойства, на которыеони полагаются в ходе развертывания.

Например, для запуска сервера Apache Tomcat требуется Java и необходимо задать значение свойстваJAVA_HOME.

Если свойство помечено как обязательное, его значение должно быть указано как минимум на одномиз этапов жизненного цикла свойства, таком как библиотека, схема элементов или профильразвертывания. Например, администратор каталога приложений может определить обязательноесвойство, пометить его как переопределяемое и не задавать никакого значения свойству вбиблиотеке. Разработчик приложений должен указать значение для этого свойства в схеме элементовили пометить его как переопределяемое в профиле развертывания. Если разработчик приложенийне задал значение для этого свойства, его обязательно должен задать в профиле развертывания тот,кто выполняет развертывание, перед развертыванием приложения.

Практические рекомендации по разработке компонентовОзнакомьтесь с образцами компонентов в библиотеке, так как они включают в себя ряд примеровтого, как определять свойства и сценарии действий.

Примечание. Образцы компонентов из библиотеки следует использовать только в тестовой среде.

Следуйте нижеприведенным практическим рекомендациям при разработке компонентов в решенииApplication Services.

n Некоторым программам установки может понадобиться доступ к консоли tty. Перенаправьтеввод из /dev/console.

Например, в сценарии установки предварительно определенной службы RabbitMQ используетсякоманда ./rabbitmq_rhel.py --setup-rabbitmq < /dev/console.

n Если компонент использует несколько этапов жизненного цикла, значение свойства может бытьизменено на этапе INSTALL. Новое значение передается на следующий этап жизненного цикла.Сценарии действий могут вычислять значение свойства в ходе развертывания для передачизначения другим зависимым сценариям.

Примечание. Нельзя изменить значение свойства содержимого для компонента, которыйиспользует несколько этапов жизненного цикла.

Например, в образце приложения Clustered Dukes Bank служба JBossAppServer вычисляетсвойство JVM_ROUTE в ходе этапа жизненного цикла INSTALL (установка). Это свойствоиспользуется службой JBossAppServer для настройки жизненного цикла. Затем службабалансировки нагрузки Apache привязывает свое свойство JVM_ROUTE к свойствуall(appserver:JbossAppServer:JVM_ROUTE) для получения окончательного вычисленного значенияnode0 и node1.

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

n Для выполнения сценария без каких-либо прерываний возвращаемое значение должно бытьустановлено равным нулю (0).

Эта настройка дает агенту возможность перехватывать все свойства и передавать их на серверApplication Services.

Использование службы Application Services

116 VMware Inc.

Page 117: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Управление библиотекойApplication Services 13

С помощью предварительно заполненной расширяемой библиотеки стандартных логическихшаблонов, образцов служб, сценариев задач, операционных систем, внешних служб, политик и теговразработчики приложений могут быстро создать схему элементов многоуровневого корпоративногоприложения. Администратор облака может включить предварительно заданные определенияполитик в средах развертывания, чтобы выполняющий развертывание применил их кмногоуровневому приложению в ходе развертывания.

Важно. Application Services включает в себя множество предварительно определенных логическихшаблонов, служб и внешних служб. Администратор каталога приложений может использовать иизменять эти шаблоны и службы, не создавая их самостоятельно. Рекомендуется создать копиюслужбы для сохранения оригинала на будущее.

Предварительно определенные службы, задачи, операционные системы и теги в библиотекедоступны всем группам пользователей в Application Services. Логические шаблоны необходимодобавить для каждой из групп за пределами группы по умолчанию.

Используя библиотеку Application Services, можно создавать настраиваемые задачи —модифицируемые сценарии, которые можно добавить в план выполнения в профиле развертывания.

Ознакомьтесь с основными понятиями, относящимися к управлению библиотекой. См. Основныепонятия, на стр. 17.

В эту главу входят следующие темы:

n Добавление операционных систем в библиотеку, на стр. 118

n Добавление тегов в библиотеку, на стр. 119

n Добавление службы в библиотеку, на стр. 119

n Импорт службы Puppet в библиотеку, на стр. 127

n Добавление внешней службы в библиотеку, на стр. 128

n Добавление логического шаблона в библиотеку, на стр. 136

n Добавление политики в библиотеку, на стр. 141

n Добавление настраиваемой задачи в библиотеку, на стр. 145

VMware Inc. 117

Page 118: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Добавление операционных систем в библиотекуМожет возникнуть необходимость добавить операционные системы в список предварительноустановленных операционных систем, включенных в Application Services.

Можно создать определение операционной системы в библиотеке и указать, какую операционнуюсистему использует логический шаблон или какие операционные системы поддерживаются дляопределенной службы. Application Services поддерживает операционные системы Linux и Windows.

Примечание. Операционную систему нельзя удалить из библиотеки.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Ознакомьтесь с предварительно установленными операционными системами на странице«Операционные системы».

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Операционные системы.

2. Щелкните Создать.

3. Укажите имя операционной системы и ее описание.

Рекомендуется указать название и номер версии ОС, а в описание добавить сведения оразрядности.

4. В раскрывающемся меню выберите архитектуру.

Параметр Описание

x86_32 Используйте для 32-разрядных операционных систем.

i386 Используйте для 32-разрядных операционных систем.

x86_64 Используйте для 64-разрядных операционных систем.

5. Выберите семейство операционных систем в раскрывающемся меню и нажмите кнопкуСохранить.

В случае создания сценария действий для службы его тип зависит от указанного семействаоперационных систем. Сценарий Bash или BeanShell используется для приложений Linux, асценарий Windows CMD, PowerShell или BeanShell — для приложений Windows.

6. Щелкните Создать версию операционной системы, чтобы создать версию операционнойсистемы.

Можно создать несколько версий ОС.

7. Введите сведения о версии ОС и нажмите кнопку Сохранить.

Название ОС не меняется. Можно указать основной и дополнительный номер версии и добавитьсведения о пакете обновления для ОС.

Новая операционная система добавляется на страницу «Операционные системы». Операционнуюсистему можно выбрать при создании других компонентов для добавления в библиотеку или схемуэлементов приложения.

Использование службы Application Services

118 VMware Inc.

Page 119: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Добавление тегов в библиотекуПри создании логического шаблона, службы или внешней службы с этим компонентом можносвязать один или несколько тегов.

Примечание. Тег нельзя удалить из библиотеки.

Типы тегов не являются взаимозаменяемыми. Например, изменение типа тега «Тип сервера» на«Дескриптор свойства» может привести к проблемам отображения на холсте схемы элементов илиотображению сообщений об ошибках при попытке использовать службу.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Ознакомьтесь с предварительно установленными тегами на странице «Теги».

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Теги.

2. Щелкните Создать.

3. Введите в текстовом поле имя и описание тега.

4. В раскрывающемся меню выберите тип тега.

Тип тега «Дескриптор свойства» отображается в качестве пункта раскрывающегося меню Тегиавтоматической привязки для свойства службы. Тег «Тип сервера» отображается в качествепункта раскрывающегося меню при создании службы или логического шаблона.

5. Нажмите кнопку Сохранить.

Новый созданный тег будет отображен на странице «Теги». Тег можно выбрать при добавлениислужбы, задачи или логического шаблона в библиотеку или схему элементов приложения.

Добавление службы в библиотекуВ состав службы входят сценарии для установки, настройки, запуска и обновления программныхслужб, необходимых для приложения. В библиотеку можно добавить настраиваемые службыApplication Services.

Процедура

1. Создание версии службы в библиотеке на стр. 120Библиотека Application Services используется для создания версий программной службы. Такжебиблиотека Application Services содержит предварительно определенные службы.

2. Определение свойств версии службы на стр. 122Application Services передает определенные свойства как переменные среды в сценарии,выполняемые в виртуальной машине. Свойства версии службы определяют переменные,используемые в сценариях для службы.

Глава 13 Управление библиотекой Application Services

VMware Inc. 119

Page 120: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

3. Добавление сценариев действий в версию службы на стр. 124Администратор каталога приложений должен предоставить сценарий действий как минимумдля одного из этапов жизненного цикла. Для развертывания приложения можно создатьсценарий установки, настройки, запуска, отката и демонтажа или создать сценарий обновлениядля обновления существующего развертывания. Эти сценарии настраиваются на использованиесвойств компонентов.

4. Обслуживание версий службы на стр. 125Существующую версию службы можно скопировать или изменить.

5. Удаление службы из библиотеки на стр. 126Удалить службу можно на странице Службы.

Создание версии службы в библиотекеБиблиотека Application Services используется для создания версий программной службы. Такжебиблиотека Application Services содержит предварительно определенные службы.

Иногда вместо создания новой службы удобнее изменить сценарии и переменные в предварительноопределенной службе. Прежде чем вносить изменения, рекомендуется создать копиюпредварительно определенной службы. См. Обслуживание версий службы, на стр. 125.

К службе можно предоставить общий доступ для всех пользователей или пользователей в пределахгруппы. Общий доступ обеспечивается на уровне компонентов, а не отдельных версий.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Проверьте, нужно ли добавлять элементы в операционные системы и списки описательныхтегов. См. Добавление операционных систем в библиотеку, на стр. 118 и Добавление тегов вбиблиотеку, на стр. 119.

n Если планируется добавить операционную систему с поддержкой SELinux, убедитесь, чтовключен разрешающий режим или установлены специальные исключения для устанавливаемыхприложений во избежание сбоев установки.

n Если служба используется в схеме элементов или включена в логический шаблон какпредварительно установленная, ее нельзя удалить. Прежде чем удалить службу, удалитеиспользуемую в ссылке схему элементов или логический шаблон с предварительноустановленной службой.

n Чтобы просмотреть примеры именования или описания службы, выберите Библиотека >Службы для просмотра предварительно определенных служб.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Службы.

2. Щелкните Создать.

3. Укажите имя службы, добавьте описание и нажмите кнопку Сохранить.

Используйте имя, соответствующее программному компоненту, к которому относятся сценариидействий, и добавьте в него квалификаторы для удобства отслеживания. Например, если службаиспользуется в определенной операционной системе, можно задать имя службыServiceName_Windows или ServiceName_Linux.

Использование службы Application Services

120 VMware Inc.

Page 121: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

4. Щелкните Создать версию службы, чтобы создать версию службы.

Можно создать несколько версий службы.

Откроется страница создания версии службы.

5. Введите информацию о версии службы.

Имя версии службы остается без изменений.

а) Укажите основной номер версии, дополнительный номер версии или номер версиимикровыпуска с квалификаторами или без них.

Например, можно ввести такие номера версий: 1.0, 1.5 или 1.0.1-Linux.

б) (дополнительно) Если создается версия службы для определенной операционной системы, вразделе «Описание» опишите версию используемой операционной системы и применимуюобязательную конфигурацию.

6. Задайте теги, чтобы упорядочить список служб, отображаемый при создании схемы элементовразвертывания для приложения.

Примечание. В раскрывающемся меню отображаются только теги типа «Тип сервера».

Можно добавить несколько тегов.

7. Чтобы добавить тег, отсутствующий в списке, нажмите кнопку Отмена и выберите Библиотека> Теги.

8. (дополнительно) Если сценарии, используемые в данной службе, могут выполняться только вопределенных операционных системах, выберите их в разделе «Поддерживаемые ОС».

Редактор схем элементов Application Services не допустит добавления службы в шаблон, несодержащий одну из этих операционных систем. Оставьте это поле пустым, если службу можноиспользовать в любой операционной системе.

9. Чтобы использовать имя операционной системы, отсутствующей в списке, нажмите кнопкуОтмена и выберите Библиотека > Операционные системы, чтобы создать имя операционнойсистемы.

10. (дополнительно) Если в службе могут выполняться только компоненты приложенийопределенного типа, укажите их в разделе «Поддерживаемые компоненты».

Например, в экземпляре vFabric tc Server могут выполняться только компоненты WAR и JAR. Насервере баз данных могут выполняться только сценарии SQL. Выбранные компонентыограничивают список доступных компонентов приложений, которые можно добавлять в даннуюслужбу в схеме элементов приложения. Оставьте это поле пустым, если у вас имеетсявозможность добавлять компоненты в службу.

11. Установите флажок Предварительная установка в шаблон, чтобы отобразить службу в разделе«Включенные службы» при создании или изменении логического шаблона.

Установка этого флажка означает, что служба уже установлена в шаблон.

Если не установить этот флажок, служба будет отображаться в списке служб, которые можнодобавить при создании схемы элементов развертывания для приложения.

Логические шаблоны с предварительно установленными службами также отображаются вразделе «Шаблоны ОС» схемы элементов приложения и доступны в составе шаблона.

Следующие шаги

Настройте свойства версии службы. См. Определение свойств версии службы, на стр. 122.

Глава 13 Управление библиотекой Application Services

VMware Inc. 121

Page 122: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Определение свойств версии службыApplication Services передает определенные свойства как переменные среды в сценарии,выполняемые в виртуальной машине. Свойства версии службы определяют переменные,используемые в сценариях для службы.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

n Чтобы просмотреть примеры определения службы, выберите элементы Библиотека > Службыдля просмотра предварительно определенных служб.

n Убедитесь, что в службе Application Services есть версия службы. См. Создание версии службы вбиблиотеке, на стр. 120.

Процедура

1. Откройте существующую версию службы и щелкните Изменить.

2. Для имени свойства и описания определите переменную и добавьте необязательное описание.

Имя свойства не может начинаться с цифры.

После добавления и определения переменной можно создать сценарий установки, настройки,запуска, обновления, отката или демонтажа для версии службы.

3. Чтобы изменить тип свойства, в раскрывающемся меню выберите тип.

Добавить типы в меню нельзя.

4. Введите значение, которое будет подставляться для данного свойства при запуске сценария.

Например, для свойства http_port в этом поле можно ввести значение 80.

Примечание. Если для vCloud Director или vRealize Automation добавить значение в свойствоhttp_proxy, https_proxy или ftp_proxy со сценариями служб, в которых файл darwin_global.confиспользуется в качестве исходного файла, при запуске сценария использование этих свойствприведет к переопределению любой существующей информации о прокси-сервере вразвернутом приложении. Amazon EC2 не требуется прокси-сервер для развертыванияприложения.

Если задан вычисляемый тип свойства, значение ввести нельзя.

Если установлен флажок Обязательно и не установлен флажок Можно переопределить всхеме элементов, для этого свойства должно быть задано значение.

Использование службы Application Services

122 VMware Inc.

Page 123: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

5. В раскрывающемся меню типа Auto-Bind выберите тип Auto-Bind.

Тип Auto-Bind описывает роль данного свойства в процессе автоматической привязки на холстесхемы элементов.

Параметр Описание

Нет Для данного свойства Auto-Bind не выполняется.

Использовать Значение свойства задается путем автоматической привязки.

Предоставить Свойство можно использовать для настройки значения другогосвойства с помощью автоматической привязки.

Примечание. Свойству нельзя назначить роли «Использовать» и «Предоставить».

Для параметра Auto-Bind с типом «Использовать» и «Предоставить» должен быть определен покрайней мере один тег Auto-Bind. Теги Auto-Bind для свойства типа «Использовать» должныбыть подмножеством тегов свойства, относящегося к типу «Предоставить». Наборы тегов необязательно должны совпадать.

6. Определите тип свойства.

Тип определенного свойства влияет на тип Auto-Bind, который можно установить. Следующаякомбинация типов свойств и типов Auto-Bind запрещена.

Тип свойства Нельзя устанавливать такой тип Auto-Bind

Массив Предоставить

Вычисляемое Использовать

Содержимое Предоставить или Использовать

Одиночный выбор Предоставить или Использовать

7. В раскрывающемся меню тегов Auto-Bind щелкните пункт Создать, выберите тип Auto-Bind идобавьте в свойство теги «Дескриптор свойства».

Примечание. В раскрывающемся меню отображаются только теги, назначенные в качестведескриптора свойства.

Можно добавить несколько тегов Auto-Bind.

Например, если для свойства appsrv_routes службы Apache 2.2.0 типа Auto-Bind задано значение«Использовать», а для свойства JVM_ROUTE службы vFabric tc Server 2.1.0 типа Auto-Bind —значение «Предоставить». Для самонастройки свойства appsrv_routes используются значениясвойства JVM_ROUTE. Чтобы обеспечить связь Auto-Bind с этими свойствами служб, можнодобавить теги Servlet Container (Контейнер сервлета) и Route (Маршрут) в свойства appsrv_routesи JVM_ROUTE соответственно. При создании приложения, включающего в себя службы vFabrictc Server и Apache, свойства Auto-Bind друг к другу в редакторе схем элементов, если междудвумя узлами существует зависимость.

8. Установите флажок Обязательно для свойств, необходимых для развертывания приложения.

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

Если свойство принадлежит к типу «Вычисленные», флажок Обязательно не устанавливается.Если для свойства задан тип «Содержимое», флажок Обязательно устанавливается поумолчанию, флажок «Защищено» не устанавливается.

Например, если для свойства http_proxy_port используется протокол Apache JServ Protocol (AJP),необходимо задать значение 8009.

Глава 13 Управление библиотекой Application Services

VMware Inc. 123

Page 124: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

9. Установите флажок Защищено для определяемых паролей или для скрытия значений другихсвойств.

Если значение свойства «Защищено» изменено на «Не защищено», Application Servicesсбрасывает значение свойства в целях безопасности. Для свойства потребуется задать новоезначение пароля.

Например, свойство db_password в образце службы MySQL защищено.

10. Установите флажок Можно переопределить в схеме элементов, чтобы пользователи,например архитекторы приложений, могли переопределить значение свойства в схемеэлементов приложения.

Если свойство принадлежит к типу «Вычисленные», флажок Можно переопределить в схемеэлементов не устанавливается.

Если в схеме элементов нельзя переопределить свойство, для типа Auto-Bind нельзя задатьзначение «Использовать».

Например, администратор каталога приложений может задать для кучи JVM службы vFabrictc Server размер 512 МБ. Но для крупномасштабных развертываний, архитектор приложенияможет изменить значение настройки на 1024 МБ.

11. Нажмите кнопку Удалить, чтобы удалить выбранную строку из раздела «Свойства».

12. (дополнительно) Нажмите кнопку Сброс, чтобы вернуть исходное значение свойства.

13. Нажмите кнопку Передать, чтобы импортировать значения свойств в выбранный CSV-файл.

14. Сохраните определения свойств службы.

Следующие шаги

Создайте сценарии действий для версии службы. См. Добавление сценариев действий в версиюслужбы, на стр. 124.

Добавление сценариев действий в версию службыАдминистратор каталога приложений должен предоставить сценарий действий как минимум дляодного из этапов жизненного цикла. Для развертывания приложения можно создать сценарийустановки, настройки, запуска, отката и демонтажа или создать сценарий обновления дляобновления существующего развертывания. Эти сценарии настраиваются на использование свойствкомпонентов.

Добавлять сценарии для всех этапов жизненного цикла не обязательно. Если тот или иной этап нетребуется, игнорируйте его.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Если планируется использовать сценарий, который загружает программное обеспечение свнешнего веб-сайта, убедитесь, что виртуальная машина, используемая для развертыванияприложения, имеет доступ к внешней сети.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

n Чтобы просмотреть примеры добавления сценариев в службу, выберите Библиотека > Службыдля просмотра предварительно определенных служб.

n Убедитесь, что свойства определены для данной версии службы. См. Определение свойств версиислужбы, на стр. 122.

Использование службы Application Services

124 VMware Inc.

Page 125: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Процедура

1. Откройте существующую версию службы и щелкните Изменить.

2. В раскрывающемся меню выберите тип сценария действий.

Для приложений на основе Linux можно создать сценарий Bash или BeanShell, а дляприложений на основе Windows — сценарий Windows CMD, PowerShell или BeanShell.

3. В столбце «Сценарий» щелкните гиперссылку, чтобы открыть диалоговое окно «Изменениесценария».

Сценарий можно написать самостоятельно или скопировать в диалоговое окно.

Администратор каталога приложений может параметризировать установку и настройку служб.Свойства, определенные для службы, могут использоваться внутри сценария.

4. Щелкните стрелку вниз в поле типа сценария, чтобы выбрать нужный тип сценария действийдля этапа жизненного цикла.

5. Чтобы вставить определенные вами свойства, щелкните стрелку вниз в списке выбора свойствадля вставки.

6. (дополнительно)

Установите флажок Перезагрузить, чтобы перезагрузить виртуальную машину послеуспешного выполнения сценария в ходе развертывания приложения.

7. Нажмите кнопку ОК.

8. В столбце «Перезагрузка» установите флажок, чтобы при начальной загрузке агента виртуальнаямашина могла перезапуститься после успешного выполнения сценария действий.

После перезапуска виртуальной машины агент переходит к сценарию следующего этапажизненного цикла, определенному в данной версии службы.

9. Щелкните Сброс, чтобы очистить сценарий.

Эта операция не удаляет строку этапа жизненного цикла.

10. По завершении создания версии службы нажмите кнопку Сохранить.

11. Нажмите кнопку ОК.

Созданная вами служба будет добавлена на страницу.

Следующие шаги

Создайте копию существующей версии службы или измените службу. См. Обслуживание версийслужбы, на стр. 125.

Обслуживание версий службыСуществующую версию службы можно скопировать или изменить.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Если планируется вносить изменения в свойства и сценарии, содержащиеся в службах, которыедобавляются в схему элементов приложения, ознакомьтесь с задачами, описанными в разделе Добавление службы в библиотеку, на стр. 119.

Глава 13 Управление библиотекой Application Services

VMware Inc. 125

Page 126: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Если планируется использовать сценарий, который загружает программное обеспечение свнешнего веб-сайта, убедитесь, что виртуальная машина, используемая для развертыванияприложения, имеет доступ к внешней сети.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

n Создайте копию службы, чтобы сохранить оригинал для дальнейшего использования в качествеэталона, и измените скопированную версию.

n Вы должны входить в бизнес-группу, которой принадлежит версия службы.

Если вы не входите в бизнес-группу, которой принадлежит версия службы, кнопки Копироватьи Изменить будут неактивными.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Службы.

2. Скопируйте существующую версию службы.

а) Откройте версию службы и нажмите кнопку Копировать на панели инструментов.

При копировании службы сохраняются все свойства, сценарии действий, операционныесистемы, поддерживаемые компоненты приложений и список описательных тегов. Нельзяизменить имя существующей версии службы.

б) Измените номер версии, обновите описание и нажмите кнопку Сохранить.

Номер версии и описание отличают новую службу от родительской версии.

3. Чтобы изменить переменные или обновить сценарии действий, выберите на панелиинструментов элемент Изменить, внесите изменения и нажмите кнопку Сохранить.

Следующие шаги

Службы, не используемые для моделирования схемы элементов приложения, можно удалить. См. Удаление службы из библиотеки, на стр. 126.

Удаление службы из библиотекиУдалить службу можно на странице Службы.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Проверьте, что служба не используется в схеме элементов или не включена как предварительноустановленная служба в логический шаблон.

Удалите используемую в ссылке схему элементов или логический шаблон с предварительноустановленной службой.

n Вы должны входить в бизнес-группу, которой принадлежит версия службы.

Если вы не входите в бизнес-группу, которой принадлежит версия службы, кнопка Удалениебудет неактивной.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Службы.

2. Откройте службу.

Использование службы Application Services

126 VMware Inc.

Page 127: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

3. Нажмите кнопку Удаление, чтобы удалить существующие версии службы, и подтвердитедействие.

4. Нажмите стрелку рядом с именем службы, чтобы вернуться на страницу Службы.

5. Удалите службу и подтвердите действие.

Импорт службы Puppet в библиотекуС помощью служб Puppet можно создавать схемы элементов приложений. Модули Puppet иопределенные ресурсы необходимо импортировать в библиотеку Application Services как службы.

Одновременно можно импортировать несколько модулей Puppet.

После импорта модулей Puppet этим службам присваивается специальный тег «Службы Puppet». Вновых импортированных службах отсутствуют сценарии действий. Служба Application Servicesделегирует действия, выполняемые на этапах их жизненного цикла, в зарегистрированныйэкземпляр Puppet Master в соответствующей среде развертывания.

Импортированное содержимое Puppet нельзя обновить. Можно удалить службу или изменитьсуществующую версию службы Puppet, а также импортировать обновленное содержимое Puppet вбиблиотеку. Если в модуле Puppet нет данных о его версии, по умолчанию ему присваивается версия«1.0.0-неизвестно».

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Запустите интерфейс командной строки Application Services. См. Удаленный запуск интерфейсакомандной строки, на стр. 243.

n На удаленной виртуальной машине, используемой для запуска интерфейса командной строки,должны быть установлены модули Puppet и должен быть доступен интерфейс командной строкиPuppet.

Виртуальную машину, на которой установлено ПО Puppet Master, можно также использовать дляобслуживания модулей Puppet на двух разных виртуальных машинах.

n Убедитесь, что импортируемые службы Puppet доступны в Puppet Master.

Процедура

u Войдя в интерфейс командной строки и оболочку roo, введите соответствующую команду дляимпорта модуля Puppet, например модуля Apache.

import-puppet-manifest --typeFilter "^apache$" --targetGroup pubs

В параметрах команды учитывается регистр. Если регистр неправильный, команда игнорируется.

Параметр Описание

typeFilter Ограничивает процесс импорта, давая возможность импортироватьтолько типы, которые соответствуют указанному выражению поиска.Для просмотра сведений о синтаксисе выражения см. документациюPuppet или введите команду puppet man resource_type, чтобыпросмотреть главные страницы. Например, для импорта модуляmysql следует ввестиimport-puppet-manifests --typeFilter "^mysql$".

osfamily Указывает операционную систему для импортируемого типа.Доступные значения — WINDOWS и LINUX.Операционной системой по умолчанию является Linux.

puppetPath Указывает расположение двоичного файла Puppet.

Глава 13 Управление библиотекой Application Services

VMware Inc. 127

Page 128: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Параметр Описание

shared Указывает, является артефакт общедоступным или частным.В команде можно указать значение true или false. Значение поумолчанию false указывает на то, что артефакт является частным длягруппы пользователя, выполняющего процесс импорта.

targetGroup Указывает бизнес-группу для импортируемых манифестов. Именно кэтой бизнес-группе принадлежит служба.

При выполнении команды модуль apache импортируется в библиотеку.

Следующие шаги

Добавьте содержимое Puppet в новую или существующую схему элементов приложения из раздела«Службы Puppet» на холсте схемы элементов, и разверните приложение. См. Создание приложения,на стр. 150 и Установка и настройка профиля развертывания, на стр. 169.

Добавление внешней службы в библиотекуВнешняя служба в библиотеке Application Services — это служба, которая устанавливается внеразвертывания приложения. Для взаимодействия между внешней службой и приложением ихнеобходимо настроить соответствующим образом.

Процедура

1. Создание внешней службы в библиотеке на стр. 128Служба Application Services позволяет создавать базовые и расширенные внешние службы.

2. Определение свойств внешних служб на стр. 130Application Services передает определенные свойства как переменные среды в сценарии,выполняемые в виртуальной машине. Свойства версии внешней службы определяютпеременные, используемые в сценариях для внешней службы.

3. Создание спецификации поставщика для расширенной версии внешней службы на стр. 133Для расширенной внешней службы необходимо создать спецификацию поставщика. Этаспецификация представляет собой набор из одного или нескольких сценариев, которыйопределяет, как внешнюю службу можно настраивать, обновлять, откатывать и демонтировать вразличных средах поставщиков служб, например VMware Data Director или Amazon RDS.Спецификация поставщика также содержит свойства, которые можно определить дляподключения к поставщику, и параметры конкретного поставщика.

4. Обслуживание версий внешней службы на стр. 134Можно скопировать базовую или расширенную внешнюю службы из существующей версииили изменить службу.

5. Удаление внешней службы на стр. 135В ходе управления внешними службами можно удалять повторяющиеся или устаревшиеслужбы.

Создание внешней службы в библиотекеСлужба Application Services позволяет создавать базовые и расширенные внешние службы.

Базовая внешняя служба не поддерживает использование нескольких поставщиков служб.Необходимо определить логический шаблон и иметь возможность добавления сценариев для этаповжизненного цикла CONFIGURE, UPDATE, ROLLBACK и TEARDOWN. К примерам базовых внешнихслужб относятся существующая база данных с установленной схемой элементов приложений,приложение SAAS (например, Workday) или сервер единого входа.

Использование службы Application Services

128 VMware Inc.

Page 129: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Расширенная внешняя служба включает в себя параметры спецификаций поставщиков, которыепозволяют использовать несколько поставщиков внешних служб. После определения значенийсвойств расширенной внешней службы в спецификации поставщика эти значения заполняются вэкземпляре внешней службы во время сопоставления этого экземпляра со средой развертывания.Например, внешнюю базу данных Oracle можно подготовить и настроить посредством VMWare DataDirector или Amazon RDS. Внешнюю подсистему балансировки нагрузки в приложении можнореализовать с помощью экземпляра подсистемы балансировки нагрузки F5 или программногосредства балансировки нагрузки, например сервера Apache.

К внешней службе можно предоставить открытый доступ или ограничить его рамками группы.Общий доступ обеспечивается на уровне компонентов, а не отдельных версий. При предоставленииобщего доступа к внешней службе не предусматривается общий доступ к профилю экземпляравнешней службы. Каждая группа должна определить профиль экземпляра внешней службы в своейсреде развертывания.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Проверьте, нужно ли добавлять элементы в операционные системы и списки описательныхтегов. См. Добавление операционных систем в библиотеку, на стр. 118 и Добавление тегов вбиблиотеку, на стр. 119.

n Чтобы просмотреть примеры именования или описания внешней службы, выберитеБиблиотека > Внешние службы для просмотра предварительно установленных внешних служб.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Внешние службы.

2. Щелкните Создать.

3. Задайте имя внешней службы, добавьте описание и нажмите кнопку Сохранить.

Используйте имя, соответствующее вашему серверу или базе данных

4. Щелкните Создать версию внешней службы, чтобы создать версию внешней службы.

Можно создать несколько версий внешней службы.

5. В диалоговом окне выберите Обычная или Дополнительная и нажмите кнопку ОК.

6. Введите информацию о версии внешней службы.

Имя версии внешней службы остается без изменений.

а) Укажите основной номер версии, дополнительный номер версии или номер версиимикровыпуска с квалификаторами или без них.

Например, можно ввести такие номера версий: 1.0, 1.5 или 1.0.1-Dev.

б) (дополнительно) Если создается версия внешней службы для определенной базы данных, вразделе «Описание» опишите версию используемой базы данных и применимуюобязательную конфигурацию.

7. Нажмите Создать, чтобы выбрать теги из раскрывающегося меню.

Теги дают возможность группировать внешние службы и просматривать их в соответствующихгруппах при создании схемы элементов развертывания для приложения.

Можно добавить несколько тегов.

8. Чтобы добавить тег, отсутствующий в списке, нажмите кнопку Отмена и выберите Библиотека> Теги.

Глава 13 Управление библиотекой Application Services

VMware Inc. 129

Page 130: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

9. (дополнительно) Если в данной внешней службе могут выполняться только компонентыприложений определенных типов, в разделе «Поддерживаемые компоненты» щелкнитеСоздать, чтобы указать эти компоненты.

Например, на сервере баз данных могут выполняться только сценарии SQL. Выбранныекомпоненты ограничивают список доступных компонентов приложений, которые можнодобавлять в данную внешнюю службу в схеме элементов приложения. Оставьте это поле пустым,если у вас имеется возможность добавлять компоненты в расширенную внешнюю службу.

10. Назначьте операционную систему для внешней службы.

а) Для базовой внешней службы выберите шаблон на основе Windows или Linux израскрывающегося меню в разделе «Логический шаблон».

Будет указана поддерживаемая ОС, связанная с логическим шаблоном.

б) Для расширенной внешней службы, если используемые в ней сценарии могут выполнятьсятолько в определенных операционных системах, щелкните Создать, чтобы добавить этиоперационные системы в разделе «Поддерживаемые ОС».

Редактор схем элементов Application Services не допустит добавления внешней службы вшаблон, не содержащий ни одну из этих операционных систем. Оставьте это поле пустым,если расширенную внешнюю службу можно использовать в любой операционной системе.

11. Чтобы использовать имя операционной системы, отсутствующей в списке, нажмите кнопкуОтмена и выберите Библиотека > Операционные системы, чтобы создать имя операционнойсистемы.

Следующие шаги

Настройте свойства версии внешней службы. См. Определение свойств внешних служб, на стр. 130.

Определение свойств внешних службApplication Services передает определенные свойства как переменные среды в сценарии,выполняемые в виртуальной машине. Свойства версии внешней службы определяют переменные,используемые в сценариях для внешней службы.

При развертывании приложения с предварительной определенной или настраиваемой внешнейслужбой нельзя изменить определения свойств или свойства спецификации поставщика для этойвнешней службы, пока выполняется развертывание.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

n Чтобы просмотреть примеры определения внешней службы, выберите Библиотека > Внешниеслужбы для просмотра предварительно определенных служб.

n Убедитесь, что версия внешней службы доступна в Application Services. См. Создание внешнейслужбы в библиотеке, на стр. 128.

Процедура

1. Откройте существующую версию внешней службы и щелкните Изменить.

2. Для имени свойства и описания определите переменную и добавьте необязательное описание.

Имя свойства не может начинаться с цифры.

Использование службы Application Services

130 VMware Inc.

Page 131: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

3. Чтобы изменить тип свойства, в раскрывающемся меню выберите тип.

Добавить типы в меню нельзя.

4. Введите значение, которое будет подставляться для данного свойства при запуске сценария.

Например, для свойства http_port в этом поле можно ввести значение 80.

Примечание. Если для vCloud Director или vRealize Automation добавить значение в свойствоhttp_proxy, https_proxy или ftp_proxy со сценариями служб, в которых файл darwin_global.confиспользуется в качестве исходного файла, при запуске сценария использование этих свойствприведет к переопределению любой существующей информации о прокси-сервере вразвернутом приложении. Amazon EC2 не требуется прокси-сервер для развертыванияприложения.

Если задан вычисляемый тип свойства, значение ввести нельзя.

Если установлен флажок Обязательно и не установлен флажок Можно переопределить всхеме элементов, для этого свойства должно быть задано значение.

5. В раскрывающемся меню тегов Auto-Bind щелкните пункт Создать, выберите тип Auto-Bind идобавьте в свойство теги «Дескриптор свойства».

Примечание. В раскрывающемся меню отображаются только теги, назначенные в качестведескриптора свойства.

Можно добавить несколько тегов Auto-Bind.

Например, если для свойства appsrv_routes службы Apache 2.2.0 типа Auto-Bind задано значение«Использовать», а для свойства JVM_ROUTE службы vFabric tc Server 2.1.0 типа Auto-Bind —значение «Предоставить». Для самонастройки свойства appsrv_routes используются значениясвойства JVM_ROUTE. Чтобы обеспечить связь Auto-Bind с этими свойствами служб, можнодобавить теги Servlet Container (Контейнер сервлета) и Route (Маршрут) в свойства appsrv_routesи JVM_ROUTE соответственно. При создании приложения, включающего в себя службы vFabrictc Server и Apache, свойства Auto-Bind друг к другу в редакторе схем элементов, если междудвумя узлами существует зависимость.

6. В раскрывающемся меню типа Auto-Bind выберите тип Auto-Bind.

Тип Auto-Bind описывает роль данного свойства в процессе автоматической привязки на холстесхемы элементов.

Параметр Описание

Нет Для данного свойства Auto-Bind не выполняется.

Использовать Значение свойства задается путем автоматической привязки.

Предоставить Свойство можно использовать для настройки значения другогосвойства с помощью автоматической привязки.

Примечание. Свойству нельзя назначить роли «Использовать» и «Предоставить».

Для параметра Auto-Bind с типом «Использовать» и «Предоставить» должен быть определен покрайней мере один тег Auto-Bind. Теги Auto-Bind для свойства типа «Использовать» должныбыть подмножеством тегов свойства, относящегося к типу «Предоставить». Наборы тегов необязательно должны совпадать.

7. Установите флажок Обязательно для свойств, необходимых для развертывания приложения.

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

Глава 13 Управление библиотекой Application Services

VMware Inc. 131

Page 132: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Если свойство принадлежит к типу «Вычисленные», флажок Обязательно не устанавливается.Если для свойства задан тип «Содержимое», флажок Обязательно устанавливается поумолчанию, флажок «Защищено» не устанавливается.

Например, если для свойства http_proxy_port используется протокол Apache JServ Protocol (AJP),необходимо задать значение 8009.

8. Установите флажок Защищено для определяемых паролей или для скрытия значений другихсвойств.

Если значение свойства «Защищено» изменено на «Не защищено», Application Servicesсбрасывает значение свойства в целях безопасности. Для свойства потребуется задать новоезначение.

9. В раскрывающемся меню «Переопределение» выберите параметр переопределения свойства.

Параметр Описание

Схема элементов Свойство можно переопределить в схеме элементов приложения.Администратор облака не может просмотреть это свойство прирегистрации экземпляра внешней службы в среде развертывания.

Среда развертывания Администратор облака может переопределить свойство в средеразвертывания.Свойство отображается на холсте схемы элементов приложения, ипользователь может использовать Auto-Bind к свойству. Значениесвойства в схеме элементов приложения изменить нельзя.

Не переопределяется Свойство не переопределяется.

10. Установите флажок Можно переопределить в схеме элементов, чтобы пользователи,например архитекторы приложений, могли переопределить значение свойства в схемеэлементов приложения.

Если свойство принадлежит к типу «Вычисленные», флажок Можно переопределить в схемеэлементов не устанавливается.

Если в схеме элементов нельзя переопределить свойство, для типа Auto-Bind нельзя задатьзначение «Использовать».

Например, администратор каталога приложений может задать для кучи JVM службы vFabrictc Server размер 512 МБ. Но для крупномасштабных развертываний, архитектор приложенияможет изменить значение настройки на 1024 МБ.

11. Нажмите кнопку Удалить, чтобы удалить выбранную строку из раздела «Свойства».

12. (дополнительно) Нажмите кнопку Сброс, чтобы вернуть исходное значение свойства.

13. Нажмите кнопку Передать, чтобы импортировать значения свойств в выбранный CSV-файл.

14. Сохраните определения свойств внешней службы.

Следующие шаги

Задание определений внешней службы не влияет на развертывания, пока в среде развертывания небудет создан экземпляр внешней службы, что позволит использовать определения внешней службыво всех развертываниях в данной среде. См. Сопоставление экземпляра внешней службы, на стр. 67.

Создайте спецификацию поставщика для версии настраиваемой внешней службы. См. Созданиеспецификации поставщика для расширенной версии внешней службы, на стр. 133.

Использование службы Application Services

132 VMware Inc.

Page 133: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Создание спецификации поставщика для расширенной версии внешнейслужбы

Для расширенной внешней службы необходимо создать спецификацию поставщика. Этаспецификация представляет собой набор из одного или нескольких сценариев, который определяет,как внешнюю службу можно настраивать, обновлять, откатывать и демонтировать в различныхсредах поставщиков служб, например VMware Data Director или Amazon RDS. Спецификацияпоставщика также содержит свойства, которые можно определить для подключения к поставщику, ипараметры конкретного поставщика.

Можно просмотреть примеры создания спецификации поставщика для внешней службы состраницы Библиотека > Внешние службы.

Для внешней службы можно изменить только настройки членства в группе. Новые настройкичленства затем распространяются на спецификации поставщика внешней службы.

Пользователь не может по отдельности обновить членство в группе в спецификации поставщикаслужб.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

n Если планируется использовать сценарий, который загружает программное обеспечение свнешнего веб-сайта, убедитесь, что виртуальная машина, используемая для развертыванияприложения, имеет доступ к внешней сети.

n Убедитесь, что определены свойства для версии внешней службы. См. Application Services. См. Создание внешней службы в библиотеке, на стр. 128.

Процедура

1. Откройте существующую версию службы и щелкните Создать версию спецификациипоставщика.

2. Введите имя спецификации поставщика и выберите Создать версию.

3. Укажите основной номер версии, дополнительный номер версии или номер версиимикровыпуска с квалификаторами или без них.

Имя спецификации поставщика останется таким же.

4. (дополнительно) В разделе «Описание», если создается спецификация поставщика дляопределенной конфигурации, опишите используемую конфигурацию и применимыетребования.

5. В разделе «Логические шаблоны», если задать поддерживаемые операционные системы наоснове Windows или Linux, соответствующие логические шаблоны будут доступны враскрывающемся меню.

6. Добавьте применимые свойства.

7. В раскрывающемся меню выберите тип сценария действий.

Для приложений на основе Linux можно создать сценарий Bash или BeanShell, а дляприложений на основе Windows — сценарий Windows CMD, PowerShell или BeanShell.

Глава 13 Управление библиотекой Application Services

VMware Inc. 133

Page 134: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

8. В столбце «Сценарий» щелкните гиперссылку, чтобы открыть диалоговое окно «Изменениесценария».

Сценарий можно написать самостоятельно или скопировать в диалоговое окно.

Администратор каталога приложений может параметризировать установку и настройку служб.Свойства, определенные для службы, могут использоваться внутри сценария.

9. Щелкните стрелку вниз в поле типа сценария, чтобы выбрать нужный тип сценария действийдля этапа жизненного цикла.

10. Чтобы вставить определенные вами свойства, щелкните стрелку вниз в списке выбора свойствадля вставки.

11. (дополнительно)

Установите флажок Перезагрузить, чтобы перезагрузить виртуальную машину послеуспешного выполнения сценария в ходе развертывания приложения.

12. Нажмите кнопку ОК.

13. В столбце «Перезагрузка» установите флажок, чтобы при начальной загрузке агента виртуальнаямашина могла перезапуститься после успешного выполнения сценария действий.

После перезапуска виртуальной машины агент переходит к сценарию следующего этапажизненного цикла, определенному в данной версии службы.

14. Щелкните Сброс, чтобы очистить сценарий.

Эта операция не удаляет строку этапа жизненного цикла.

15. По завершении создания версии спецификации поставщика нажмите кнопку Сохранить.

Созданная версия спецификации поставщика будет добавлена в расширенную внешнюю службу.

Следующие шаги

Задание определений внешней службы не влияет на развертывания, пока в среде развертывания небудет создан экземпляр внешней службы, что позволит использовать определения внешней службыво всех развертываниях в данной среде. См. Сопоставление экземпляра внешней службы, на стр. 67.

Добавьте внешнюю службу в схему элементов вашего приложения. См. Добавление внешней службыв расширенную схему элементов, на стр. 158.

Обновите внешние службы или скопируйте существующую внешнюю службу. См. Обслуживаниеверсий внешней службы, на стр. 134.

Обслуживание версий внешней службыМожно скопировать базовую или расширенную внешнюю службы из существующей версии илиизменить службу.

Можно просмотреть примеры определения внешних служб со страницы Библиотека > Внешниеслужбы.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Убедитесь, что версия внешней службы доступна в Application Services. См. Создание внешнейслужбы в библиотеке, на стр. 128.

n Создайте копию внешней службы, чтобы сохранить оригинал для дальнейшего использования вкачестве эталона, и измените скопированную версию.

Использование службы Application Services

134 VMware Inc.

Page 135: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Вы должны входить в бизнес-группу, к которой принадлежит версия внешней службы.

Если вы не входите в бизнес-группу, к которой принадлежит версия внешней службы, кнопкиКопировать и Изменить будут неактивными.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Внешние службы.

2. Скопируйте существующую версию внешней службы.

а) Откройте версию внешней службы и нажмите кнопку Копировать на панели инструментов.

При копировании внешней службы сохраняются все свойства, операционные системы,поддерживаемые компоненты приложения и список описательных тегов, а также сценариии свойства спецификаций поставщика. Нельзя изменить имя существующей версиивнешней службы.

б) Измените номер версии, обновите описание и нажмите кнопку Сохранить.

Номер версии и описание отличают новую внешнюю службу от родительской версии.

3. Измените существующие свойства.

а) Щелкните Изменить на панели инструментов.

б) Внесите изменения и нажмите кнопку Сохранить.

4. Обновите спецификации поставщика.

а) Откройте версию спецификации поставщика.

б) Щелкните Изменить на панели инструментов.

в) Внесите изменения и нажмите кнопку Сохранить.

5. Скопировать существующие спецификации поставщика.

а) Откройте версию спецификации поставщика.

б) Щелкните Копировать на панели инструментов.

в) Измените номер версии, обновите описание и нажмите кнопку Сохранить.

Номер версии и описание отличают новую спецификацию поставщика от родительскойверсии.

Следующие шаги

Удалить старую версию внешней службы, которая не используется в схеме элементов приложения.См. Удаление службы из библиотеки, на стр. 126.

Удаление внешней службыВ ходе управления внешними службами можно удалять повторяющиеся или устаревшие службы.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Убедитесь, что внешняя служба не используется в схеме элементов. См. Добавление внешнейслужбы в расширенную схему элементов, на стр. 158.

Глава 13 Управление библиотекой Application Services

VMware Inc. 135

Page 136: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Убедитесь, что вы входите в бизнес-группу, к которой принадлежит версия внешней службы.

Если вы не входите в группу, которой принадлежит версия внешней службы, кнопка Удалениенеактивна.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Внешние службы.

2. Откройте существующую внешнюю службу.

3. Щелкните Удаление, чтобы удалить существующие версии службы, и подтвердите действие.

4. Щелкните стрелку рядом с именем внешней службы, чтобы вернуться на страницу «Внешниеслужбы».

5. Удалите внешнюю службу и подтвердите действие.

Добавление логического шаблона в библиотекуПри моделировании схемы элементов приложения к настраиваемым логическим шаблонам илиобразцам логических шаблонов можно добавлять совместимые службы и сценарии. Логическиешаблоны можно сопоставить с фактическими облачными шаблонами из vCloud Director,vRealize Automation и Amazon EC2. Логические шаблоны позволяют схемам элементов приложенияне зависеть от облака.

В рамках определения логического шаблона можно указать, какие службы уже установлены вшаблоне с операционной системой. Как правило, в ИТ-организациях в шаблоне устанавливаетсянесколько агентов мониторинга производительности или антивирусных программ. Кроме того, дляускорения развертывания в логическом шаблоне можно, например, предварительно установитьvFabric tc Server. Если при развертывании логического шаблона всегда используется определеннаяслужба, ее можно предварительно установить во избежание необходимости добавлять ее длякаждого развертывания.

К логическому шаблону можно предоставить общий доступ для всех пользователей илипользователей в пределах группы. Общий доступ обеспечивается на уровне компонентов, а неотдельных версий.

Изменения необходимо сохранять как можно чаще. При использовании интерфейса пользователяApplication Services срок действия сеанса истекает через 30 минут бездействия. В случае прекращениясеанса все несохраненные изменения будут утрачены.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Создайте в vCloud Director, vRealize Automation или Amazon EC2 облачные шаблоны, которыеотвечают требованиям для правильной работы в службе Application Services. См. Требования квиртуальным машинам для создания настраиваемых шаблонов vCloud Director, на стр. 78, Требования к виртуальным машинам для создания настраиваемых шаблонов vRealizeAutomation, на стр. 54 или Требования к виртуальным машинам для создания настраиваемыхшаблонов Amazon EC2, на стр. 96.

n Убедитесь, что в Application Services зарегистрирован хотя бы один поставщик облачных служб.См. Регистрация поставщика облачных служб и шаблона vCloud Director, на стр. 87, Регистрацияпоставщика облачных служб и шаблона vRealize Automation, на стр. 63 или Регистрацияпоставщика облачных служб и шаблона Amazon EC2, на стр. 99.

Использование службы Application Services

136 VMware Inc.

Page 137: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Если приложению требуется доступ к URL-адресам за пределами корпоративного брандмауэра,настройте использование прокси-сервера в соответствующих службах и компонентахприложений. См. Настройка Application Services для использования прокси-сервера длявнешних URL-адресов, на стр. 36.

n Проверьте, нужно ли добавлять элементы в операционные системы и списки описательныхтегов. См. Добавление операционных систем в библиотеку, на стр. 118 и Добавление тегов вбиблиотеку, на стр. 119.

n Если планируется наличие в шаблоне предустановленных служб или приложения, создайте инастройте эти службы, прежде чем добавлять их в шаблон. См. Добавление службы вбиблиотеку, на стр. 119.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Логические шаблоны.

2. Щелкните Создать.

3. Задайте имя логического шаблона, добавьте описание и нажмите кнопку Сохранить.

Чтобы знать, какой облачный шаблон или операционная система используется, можно указатьимя облачного шаблона или операционной системы.

4. Щелкните Создать версию логического шаблона, чтобы создать версию логического шаблона.

Можно создать несколько версий логического шаблона.

Откроется страница создания версии логического шаблона.

5. Введите информацию о версии шаблона.

Параметр Описание

Имя Имя версии логического шаблона остается без изменений.

Версия Добавьте квалификатор для обозначения основного идополнительного номера версии, например 1.2.1 или1.0.1-CentOS56-32bit.

Описание Добавьте подробные сведения о логическом шаблоне. Например,можно описать используемый сценарий или указать необходимыйобъем дискового пространства.

Глава 13 Управление библиотекой Application Services

VMware Inc. 137

Page 138: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Параметр Описание

Теги Классифицируйте логические шаблоны в соответствии свыполняемыми функциями. Application Services упорядочиваетшаблоны на основе тегов, которые отображаются при создании схемыэлементов развертывания для приложения.Примечание. В раскрывающемся меню отображаются только тегитипа «Тип сервера».Можно добавить несколько тегов.Чтобы использовать тег, отсутствующий в списке, нажмите кнопкуОтмена и последовательно выберите элементы Библиотека > Теги,чтобы создать тег.

Поддерживаемые ОС Дает возможность задать операционную систему, установленную влогическом шаблоне. Эти сведения об ОС используются в схемеэлементов приложения для ограничения служб, которые можнодобавить в этот шаблон. Некоторые службы не поддерживаютсяопределенными операционными системами. Например, если прииспользовании этого шаблона в схеме элементов указатьоперационную систему Ubuntu и попытаться добавить службу,несовместимую с этой ОС, Application Services заблокируетдобавление этой службы.Чтобы использовать имя операционной системы, отсутствующей всписке, нажмите кнопку Отмена и выберите Библиотека >Операционные системы, чтобы создать имя операционной системы.

6. Сопоставьте облачный шаблон с логическим шаблоном.

Можно добавить несколько облачных шаблонов к одной версии логического шаблона иливыбрать различные облачные шаблоны для различных облаков. Даже если используется одинпоставщик облачных служб, возможно, чтобы обеспечить поддержку различных конфигурацийшаблона, во время развертывания нужно будет выбирать шаблон среди различных облачныхшаблонов.

Повторяющиеся сопоставления облачных и логических шаблонов, а также пустые строки несохраняются.

Например, один логический шаблон можно использовать с несколькими облачнымишаблонами. При развертывании в производственной среде можно выбрать облачный шаблон сбольшим объемом дискового пространства. Для тестовой среды или среды промежуточногохранения можно выбрать облачный шаблон с небольшим объемом дискового пространства.

а) Щелкните стрелку вниз в столбце «Имя поставщика облака», чтобы выбрать поставщикаоблака.

Отобразится список созданных поставщиков облачных служб.

б) Щелкните стрелку вниз в столбце «Облачный шаблон», чтобы назначить шаблон облака.

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

7. (дополнительно) Чтобы сопоставить несколько облачных шаблонов с логическим шаблоном,повторите действия, описанные в пункте Шаг 6.

Использование службы Application Services

138 VMware Inc.

Page 139: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

8. (дополнительно) Определите предварительно установленную службу.

а) Щелкните стрелку вниз в столбце «Имя службы», чтобы выбрать предварительноустановленную службу.

б) Чтобы использовать службу, отсутствующую в списке, нажмите кнопку Отмена и выберитеэлемент Библиотека > Службы, чтобы создать службу и содержащиеся в ней сценариидействий.

Если одна из предварительно установленных служб добавлена к логическому шаблону послесоздания схемы элементов, новые предварительно установленные службы не будутдобавлены в узел.

9. (дополнительно) Добавьте новые предварительно установленные службы в узел.

а) Перетащите логический шаблон с предварительно установленной службой в схемуэлементов приложения.

б) Перенесите службы и компоненты в новый логический шаблон.

в) Повторно создайте любые применимые зависимости и удалите старый шаблон.

10. Завершив создание шаблона, нажмите кнопку Сохранить.

Созданный логический шаблон будет добавлен на страницу Логические шаблоны. Шаблон такжеотобразится в списке логических шаблонов, которые можно добавлять при создании схемыэлементов развертывания для приложения.

Следующие шаги

Скопируйте существующую версию логического шаблона, измените или удалите шаблон. См. Обслуживание версий логических шаблонов, на стр. 139.

Обслуживание версий логических шаблоновЧтобы сопоставить существующий логический шаблон с другим облачным шаблоном или чтобыдобавить предустановленные службы, можно изменить версию логического шаблона.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Создайте в vCloud Director, vRealize Automation или Amazon EC2 облачные шаблоны, которыеотвечают требованиям для правильной работы в службе Application Services. См. Требования квиртуальным машинам для создания настраиваемых шаблонов vCloud Director, на стр. 78, Требования к виртуальным машинам для создания настраиваемых шаблонов vRealizeAutomation, на стр. 54, Требования к виртуальным машинам для создания настраиваемыхшаблонов Amazon EC2, на стр. 96.

n Если приложению требуется доступ к URL-адресам за пределами корпоративного брандмауэра,настройте использование прокси-сервера в соответствующих службах и компонентахприложений. См. Настройка Application Services для использования прокси-сервера длявнешних URL-адресов, на стр. 36.

n Проверьте, нужно ли добавлять элементы в операционные системы и списки описательныхтегов. См. Добавление операционных систем в библиотеку, на стр. 118 и Добавление тегов вбиблиотеку, на стр. 119.

n Если планируется наличие в шаблоне предустановленных служб или приложения, создайте инастройте эти службы. См. Добавление службы в библиотеку, на стр. 119.

Глава 13 Управление библиотекой Application Services

VMware Inc. 139

Page 140: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Убедитесь, что вы входите в бизнес-группу, к которой принадлежит версия логического шаблона.

Если вы не входите в бизнес-группу, к которой принадлежит версия логического шаблона,кнопки Копировать и Изменить неактивны.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Логические шаблоны.

2. Скопируйте логический шаблон из существующей версии логического шаблона.

а) Откройте версию логического шаблона и нажмите кнопку Копировать на панелиинструментов.

Сохраняются все облачные шаблоны, службы, операционные системы, а также переченьописательных тегов для идентификации компонентов приложения. Нельзя изменить имясуществующей версии логического шаблона.

б) Измените номер версии, обновите описание и, при необходимости, обновите поставщикаоблачных служб, облачный шаблон или службы.

Номер версии и описание отличают новый логический шаблон от родительской версии.

Рекомендуется создать копию шаблона для сохранения оригинала на будущее.

в) Нажмите кнопку Сохранить.

3. Чтобы изменить существующего поставщика облачных служб, облачный шаблон или службыдля логического шаблона, нажмите значок Изменить на панели инструментов, внеситенеобходимые изменения и нажмите кнопку Сохранить.

Следующие шаги

При наличии старой версии логического шаблона ее можно удалить из библиотеки. См. Удалениелогического шаблона из библиотеки, на стр. 140.

Удаление логического шаблона из библиотекиЛогический шаблон можно удалить со страницы Логические шаблоны.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Убедитесь, что логические шаблоны в схемах элементов и все прочие объекты, ссылающиеся нашаблон, удалены.

n Убедитесь, что вы входите в бизнес-группу, которой принадлежит версия логического шаблона.

Если вы не входите в бизнес-группу, которая владеет версией логического шаблона, кнопкаУдаление будет отключена.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Логические шаблоны.

2. Откройте логический шаблон.

3. Щелкните Удаление, чтобы удалить существующие версии логического шаблона, и подтвердитевыбор.

4. Щелкните стрелку рядом с именем логического шаблона, чтобы вернуться на страницу«Логические шаблоны».

Использование службы Application Services

140 VMware Inc.

Page 141: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

5. Удалите логический шаблон и подтвердите выбор.

Добавление политики в библиотекуМожно создать определения политики, чтобы записать настраиваемый набор правил, с помощьюкоторых оценивается состояние развертывания приложений с точки зрения соответствиятребованиям.

Application Services содержит следующие предварительно заданные определения политики.

n Службы черного списка — проверяет, используется ли в узле схемы элементов или логическомшаблоне нежелательная служба.

n Политика памяти — сравнивает значения памяти узла с заданными минимальным имаксимальным значениями памяти.

n Политика ЦП — сравнивает значения количества ЦП узла с заданными минимальным имаксимальным значениями.

n Политика максимального количества ВМ — проверяет общее количество экземпляроввиртуальных машин, кроме временных виртуальных машин для внешних служб, во всех узлах вразвертывании.

n Обязательные службы — проверяет, отсутствуют ли в узле схемы элементов указанныеобязательные службы.

Политики отображаются для всех бизнес-групп их арендатора, однако не видны другимарендаторам.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

n Чтобы просмотреть примеры именования или определения политики, выберите Библиотека >Политики для просмотра предварительно заданной политики.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Политики.

2. Щелкните Создать.

3. Укажите имя политики, добавьте описание и нажмите кнопку Сохранить.

Для удобства отслеживания используйте имя, связанное с определением политики. Например,если политика проверяет, применяются ли к приложениям определенные службы приразвертывании, в описании можно перечислить имена этих служб.

4. Щелкните Создать версию политики, чтобы создать версию политики.

Можно создать несколько версий политики.

Откроется страница создания версии политики.

Глава 13 Управление библиотекой Application Services

VMware Inc. 141

Page 142: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

5. Введите информацию о версии политики.

Имя версии политики остается без изменений.

а) Укажите основной номер версии, дополнительный номер версии или номер версиимикровыпуска с квалификаторами или без них.

Например, можно ввести такие номера версий: 1.0, 1.5 или 1.0.1-CPU-Policy.

б) (дополнительно) В разделе «Описание» опишите определения политики. Если политикаоснована на предыдущей версии, опишите отличия двух версий политики.

6. Для имени свойства и описания определите переменную и добавьте необязательное описание.

Имя свойства не может начинаться с цифры.

7. Чтобы изменить тип, в раскрывающемся меню выберите тип свойства «Строка» или «Массив».

Добавить типы в меню нельзя.

8. Введите значение, которое будет подставляться для данного свойства при запуске сценария.

Например, для свойства max_cpu_count в этом поле можно ввести 10, чтобы задать максимальноеколичество ЦП, используемых в приложении.

9. Установите флажок Защищено для определяемых паролей или для скрытия значений другихсвойств.

Если значение свойства «Защищено» изменено на «Не защищено», Application Servicesсбрасывает значение свойства в целях безопасности. Для свойства потребуется задать новоезначение пароля.

10. Нажмите кнопку Удалить, чтобы удалить выбранную строку из раздела «Свойства».

11. (дополнительно) Нажмите кнопку Сброс, чтобы вернуть исходное значение свойства.

12. По завершении нажмите кнопку ОК и сохраните внесенные изменения.

Созданная политика будет добавлена на страницу.

Следующие шаги

Добавьте сценарий определения политики для оценки состояния развертывания с точки зрениясоответствия требованиям. См. Создание сценария определения политики, на стр. 142.

Создание сценария определения политикиУ каждого определения политики для этапа жизненного цикла есть сценарий проверки,предназначенный для оценки состояния соответствия требованиям развертывания. ApplicationServices вызывает сценарий проверки политик перед выполнением операций с развертыванием(кроме процесса демонтажа) или тогда, когда пользователь явно инициирует проверку политикиразвертывания.

Сценарий проверки включает в себя модель развертывания, как указано в спецификации REST APIApplication Services. Сценарий проверки также получает дополнительные компоненты,используемые в схеме элементов развертывания.

Чтобы включить политики, необходимо создать экземпляры политик в определенных средахразвертывания. Если в процессе развертывания происходит нарушение политики, такое событиеотмечается, а пользователь может просмотреть сведения о нарушении на странице сводки впредставлении соответствия требованиям.

Примечание. Java Script является единственным поддерживаемым языком для создания сценариевопределения политики.

Использование службы Application Services

142 VMware Inc.

Page 143: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Свойства политики, указанные в ее определении, предоставляются для сценария в качествеотдельных переменных. Сценарий может получать к ним доступ, объявляя переменную с таким жеименем, как и имя свойства.

Входнаяпеременнаясценария Описание

var min_cpu_count Соответствует свойству min_cpu_count, а для сценария устанавливается значение «consume».

eventPayload Включает в себя сведения о развертывании, оцененном на предмет соответствиятребованиям политики.Переменную eventPayload необходимо добавить к обычным свойствам для доступа кобъекту eventPayload.Сценарий политики может рассматривать переменную eventPayload как объект Java соследующими свойствами.

deploymentProfileтипаDeploymentProfile,как определено в V2API

Представляет профиль развертывания, фиксирующийпоследние сведения развертывания. В случае обновлений сюдавходят все изменения, являющиеся частью профиля обновления.

blueprint типаBlueprint какопределено в V2 API

Представляет фактический объект схемы элементов, на которыйссылается свойство deploymentProfile.

logicalTemplatesтипаListLogicalTemplate,где LogicalTemplateопределяется в V2API

Представляет список логических шаблонов, на которыессылаются различные узлы в схеме элементов приложения.

serviceVersions типаListServiceVersion,где ServiceVersionопределяется в V2API

Представляет список ссылок версий службы от различных узловв схеме элементов приложения.

Сценарии политики должны выдавать следующие свойства для передачи результата оценкисоответствия требованиям. Сценарии должны объявлять их в качестве переменных.

Выходная переменнаясценария Описание

complianceResult Тип «строка» является обязательным. Если сценарию не удается задать строку,результат соответствия требованиям имеет значение Error.Допустимые значения переменной:

Compliant Означает, что развертывание соответствует требованиямоцениваемой политики.

Non_Compliant Означает, что развертывание нарушает требованияоцениваемой политики.

Error Означает невозможность показать результат оценки.

complianceMessage Тип «строка».Это дополнительное значение содержит общее описание причины нарушенияполитики. Значением может быть любая строка, длина которой не превышает 2 048символов.

Глава 13 Управление библиотекой Application Services

VMware Inc. 143

Page 144: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Сценарии могут создавать сообщения журналов со стандартной функцией println доступной в JavaScript. Журнал создается решением Application Services, что полезно для диагностики ошибок всценариях политик или для предоставления сведений для результатов оценки политики.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Убедитесь, что в библиотеке создана по крайней мере одна политика. См. Добавление политикив библиотеку, на стр. 141.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Политики.

2. Откройте политику, чтобы добавить сценарий определения политики.

3. В столбце «Сценарий» щелкните гиперссылку, чтобы открыть диалоговое окно «Изменениесценария».

Для справки можно использовать существующие предварительно заданные определенияполитики и создать сценарий в диалоговом окне.

4. Нажмите кнопку ОК.

Следующие шаги

Указание определения политики не влияет на развертывания, пока в среде развертывания не будетсоздан экземпляр политики, чтобы применить данное определение политики ко всемразвертываниям в среде развертывания. См. Создание экземпляра политики, на стр. 68.

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

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

n Чтобы просмотреть примеры определений политик и действий, выберите Библиотека >Политики для просмотра предварительно определенных политик.

n Убедитесь, что версия политики доступна в библиотеке Application Services. См. Добавлениеполитики в библиотеку, на стр. 141.

n Создайте копию политики, чтобы сохранить оригинал для дальнейшего использования вкачестве эталона, и измените скопированную версию.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Политики.

Использование службы Application Services

144 VMware Inc.

Page 145: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

2. Скопируйте существующую версию политики.

а) Откройте версию политики и щелкните Копировать на панели инструментов.

При копировании политики сценарий действий и все свойства сохраняются. Нельзяизменить имя существующей версии политики.

б) Измените номер версии, обновите описание и нажмите кнопку Сохранить.

Номер версии и описание отличают новую политику от родительской версии.

3. Измените свойства и сценарий действий существующей политики.

а) Щелкните Изменить на панели инструментов.

б) Внесите изменения и нажмите кнопку Сохранить.

Следующие шаги

Удалите повторяющуюся или устаревшую политику. См. Удаление политики, на стр. 145.

Удаление политикиЕсли определения политики не применимы к вашему развертыванию приложения, политику можноудалить из библиотеки Application Services.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Убедитесь в отсутствии экземпляров данной политики в среде развертывания. См. Созданиесреды развертывания vCloud Director, на стр. 88, Создание среды развертывания vRealizeAutomation, на стр. 65 или Создание среды развертывания Amazon EC2, на стр. 100.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Политики.

2. Откройте существующую политику.

3. Удалите существующую версию политики и подтвердите свой выбор.

4. Щелкните стрелку рядом с именем политики, чтобы вернуться на страницу «Политики».

5. Удалите политику и подтвердите выбор.

Добавление настраиваемой задачи в библиотекуС помощью Application Services можно создать настраиваемую задачу для выполнениянестандартных операций в развертывании приложения, например установки исправлений системыбезопасности.

Каталог Application Services содержит предварительно определенные задачи для настройкирепозиториев APT или YUM, сценарий для регистрации компьютера в Red Hat Network илисценарий, позволяющий подключить виртуальную машину к указанному домену Windows ActiveDirectory. Эти настраиваемые задачи можно добавить в план выполнения в профиле развертывания.В некоторых случаях вместо создания настраиваемой задачи удобнее изменить предварительноопределенную задачу.

Изменения необходимо сохранять как можно чаще. При использовании интерфейса пользователяApplication Services срок действия сеанса истекает через 30 минут бездействия. В случае прекращениясеанса все несохраненные изменения будут утрачены.

Глава 13 Управление библиотекой Application Services

VMware Inc. 145

Page 146: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Проверьте, нужно ли добавлять элементы в операционные системы и списки описательныхтегов. См. Добавление операционных систем в библиотеку, на стр. 118 и Добавление тегов вбиблиотеку, на стр. 119.

n Если сценарию в задаче требуется доступ к URL-адресам за пределами корпоративногобрандмауэра, настройте использование прокси-сервера в соответствующих службах икомпонентах приложений. См. Настройка Application Services для использования прокси-сервера для внешних URL-адресов, на стр. 36.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Задачи.

2. Щелкните Создать.

3. Укажите имя настраиваемой задачи, добавьте описание и нажмите кнопку Сохранить.

Рекомендуется использовать имя, которое соответствует задаче, выполняемой сценарием.

4. Щелкните Создать версию задачи, чтобы создать версию настраиваемой задачи.

Можно создать несколько версий настраиваемой задачи.

Отобразится страница создания версии настраиваемой задачи.

5. Введите информацию о версии настраиваемой задачи.

Параметр Описание

Имя Имя версии задачи остается без изменений.

Описание Добавьте подробные сведения о настраиваемой задаче. Например,опишите действия сценария после добавления в узел в планевыполнения.

Версия Можно указать основной номер версии, дополнительный номерверсии или номер версии микровыпуска с квалификаторами или безних. Например, можно ввести такие номера версий: 1.0 или 1.5.

Поддерживаемые ОС Если сценарии, используемые в данной задаче, могут выполнятьсятолько в определенных операционных системах, выберите их в этомразделе. В плане выполнения Application Services предотвратитотображение настраиваемой задачи в списке имен задачи в каталоге,если он не содержит одну из этих операционных систем. В текстовомполе необходимо указать хотя бы одну операционную систему.Чтобы создать операционную систему, отсутствующую в списке,нажмите кнопку Отмена и выберите Библиотека > Операционныесистемы.

Использование службы Application Services

146 VMware Inc.

Page 147: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

6. В разделе «Свойства» определите переменные, используемые для настраиваемой задачи.

Параметр Описание

Имя свойства Щелкните первую строку столбца «Имя свойства», чтобы определитьпеременную. Например, можно создать настраиваемую задачу длянастройки репозитория или создать настраиваемую задачуэлектронной почты для отправки уведомления по электронной почтепосле успешного выполнения задачи развертывания для службы иликомпонента приложения.

Описание Добавьте сведения о настраиваемой задаче.

Тип Чтобы изменить тип, выберите нужный тип в раскрывающемся меню.Доступны типы свойств: String, Content и Array. Добавить типы в менюнельзя.

Значение Введите значение, которое будет подставляться для данного свойствапри выполнении настраиваемой задачи. Например, для свойстваremove_all в этом текстовом поле можно ввести значение true илиfalse.

Защищено Установите этот флажок для паролей или других свойств, значениякоторых необходимо скрыть. Например, свойство JBOSS_JMX_PWD вслужбе JBoss защищено.Если значение свойства «Защищено» изменено на «Не защищено»,Application Services сбрасывает значение свойства в целяхбезопасности. Для свойства потребуется задать новое значение.

Кнопка удаления Удаляет выбранную строку из раздела «Свойства».

7. В разделе редактора сценариев добавьте сценарий для настраиваемой задачи.

Администратор каталога может параметризировать установку и настройку служб. Свойства,определенные для службы, могут использоваться внутри сценария.

а) Разверните диалоговое окно изменения сценария и с помощью раскрывающегося менюзадайте тип сценария для записи или копирования сценария.

б) Установите флажок Перезагрузить, чтобы перезагрузить виртуальную машину послеуспешного выполнения сценария в ходе развертывания приложения.

в) Щелкните стрелку вниз в списке выбора свойства для вставки, чтобы добавить свойстванастраиваемой задачи.

г) По завершении нажмите кнопку ОК.

8. Завершив создание настраиваемой задачи, нажмите кнопку Сохранить.

Созданная настраиваемая задача будет добавлена на страницу «Задачи».

Следующие шаги

Настраиваемую задачу можно добавить в плане выполнения и развернуть его в среде развертывания.См. Просмотр плана выполнения и добавление настраиваемых задач, на стр. 176. Изменитенастраиваемую задачу в соответствии с вашими потребностями. См. Обслуживание версийнастраиваемых задач, на стр. 147.

Обслуживание версий настраиваемых задачДля версии настраиваемой задачи можно настроить сценарий или переопределить существующиесвойства. Чтобы сохранить исходную версию настраиваемой задачи, можно создать копию иизменить скопированную версию.

Примечание. Если в профиле развертывания для настройки развертывания приложенияиспользуется настраиваемая задача, ее нельзя удалить.

Глава 13 Управление библиотекой Application Services

VMware Inc. 147

Page 148: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Проверьте, нужно ли добавлять элементы в операционные системы и списки описательныхтегов. См. Добавление операционных систем в библиотеку, на стр. 118 и Добавление тегов вбиблиотеку, на стр. 119.

n Если сценарию в задаче требуется доступ к URL-адресам за пределами корпоративногобрандмауэра, настройте использование прокси-сервера в соответствующих службах икомпонентах приложений. См. Настройка Application Services для использования прокси-сервера для внешних URL-адресов, на стр. 36.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Задачи.

2. Скопируйте настраиваемую задачу из существующей версии настраиваемой задачи.

а) Откройте версию настраиваемой задачи и нажмите кнопку Копировать на панелиинструментов.

Все свойства, сценарии и операционные системы сохраняются. Нельзя изменить имясуществующей версии настраиваемой задачи.

б) Измените номер версии, обновите описание и, при необходимости, обновите операционнуюсистему.

Номер версии и описание отличают новую настраиваемую задачу от родительской версии.

в) Нажмите кнопку Сохранить.

3. Чтобы изменить существующие свойства или сценарий, нажмите кнопку Изменить на панелиинструментов, внесите необходимые изменения и нажмите кнопку Сохранить.

Использование службы Application Services

148 VMware Inc.

Page 149: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Создание приложений 14В службе Application Services есть холст для перетаскивания объектов, который разработчики могутиспользовать для моделирования схем элементов приложений. С помощью этой схемы элементовможно создавать приложения для развертывания в облаке.

В схему элементов можно перетащить следующие элементы.

n Логические шаблоны из библиотеки

Можно использовать образцы шаблонов Application Services или создавать пользовательскиешаблоны. Облачные шаблоны, которые содержат образы операционной системы и могутсодержать предварительно установленные службы, сопоставляются с логическими шаблонамиApplication Services.

n Компоненты инфраструктуры приложений и сценарии из библиотеки

Входящие в комплект образцы служб являются компонентами программного обеспечения,которые можно использовать многократно. В службе Application Services есть установочные иконфигурационные сценарии, которые соответствуют практическим рекомендациям для служб.

n Компоненты приложения

Эти приложения работают вместе с службами. После настройки компонента приложения егоможно развернуть в совместимой службе или образе операционной системы

Общий доступ

Служба Application Services зависит от vRealize Automation в вопросах

Вошедший в службу Application Services пользователь входит в как минимум одну бизнес-группу.Как минимум одна бизнес-группа принадлежит одному арендатору. Как минимум один арендатор

Примечание. Сведения о том, как удалить развертывание приложений из службы ApplicationServices, см. в статье Удаление развертывания приложения из службы Application Services, на стр. 239.

Ознакомьтесь с основными понятиями, часто используемыми в статьях о создании приложений. См. Основные понятия, на стр. 17.

В эту главу входят следующие темы:

n Создание приложения, на стр. 150

n Создание версии приложения, на стр. 150

n Моделирование схемы элементов приложения, на стр. 151

n Настройка схемы элементов приложения, на стр. 153

n Создание расширенной схемы элементов, на стр. 154

VMware Inc. 149

Page 150: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Копирование версии приложения, на стр. 159

n Копирование приложения, на стр. 159

n Удаление версии приложения, на стр. 160

Создание приложенияСлужба Application Services дает возможность моделировать развертывание приложений, создаватьзависимости и изменять конфигурации приложений.

Можно указать тип приложения: общее для всего арендатора или принадлежащее определеннойбизнес-группе. При предоставлении общего доступа к приложению необходимо явно предоставитьобщий доступ ко всем компонентам схемы элементов приложения, например логическимшаблонам, службам и внешним службам. Общий доступ к профилям развертывания, связанным сприложением, не предоставляется. Они всегда доступны участникам соответствующей бизнес-группы.

Необходимые условия

n Войдите в службу Application Services как разработчик архитектуры приложений.

n Рекомендации по именованию приложений и содержимому описаний см. в предварительноопределенных приложениях, которые уже добавлены на страницу Приложения. Для просмотраэтих приложений необходимо выполнить вход в качестве пользователя, входящего в бизнес-группу по умолчанию.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Щелкните элемент Создать приложение.

3. В текстовом поле Имя укажите имя приложения.

4. (дополнительно) В текстовом поле Описание введите описание приложения.

5. В раскрывающемся меню Бизнес-группа выберите бизнес-группу, к которой принадлежитприложение.

6. В раскрывающемся меню Общий доступ выберите состояние общего доступа приложения.

Доступ к частному приложению имеют только участники соответствующей бизнес-группы, а кобщему приложению — участники всех бизнес-групп арендатора.

7. Нажмите кнопку Сохранить.

Создание версии приложенияМожно создать несколько версий приложения. При создании версии приложения имя приложенияостается без изменений, но содержимое схемы элементов не копируется из существующегоприложения. Для новой версии приложения необходимо создать схему элементов.

Необходимые условия

n Войдите в службу Application Services как разработчик архитектуры приложений.

n Рекомендации по именованию приложений и содержимому описаний см. в предварительноопределенных приложениях, которые уже добавлены на страницу Приложения. Для просмотраэтих приложений необходимо выполнить вход в качестве пользователя, входящего в группу поумолчанию.

Использование службы Application Services

150 VMware Inc.

Page 151: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Откройте приложение.

3. Щелкните элемент Создать версию приложения.

4. Укажите в текстовом поле Версия основную и промежуточную версии приложения.

Например, к основному или дополнительному номеру версии также можно добавитьквалификатор, например 1.0.0-SNAPSHOT.

5. (дополнительно) В текстовом Описание предоставьте описание версии приложения.

6. Нажмите кнопку Сохранить.

Версия приложения появится в исходном приложении в разделе «Версии приложения».

Следующие шаги

Смоделируйте схему элементов приложения для версии приложения. См. Моделирование схемыэлементов приложения, на стр. 151.

Моделирование схемы элементов приложенияСхема элементов приложения дает возможность контролировать зависимости установки, измененияконфигурации и редактируемые сценарии. Используя схему элементов, служба Application Servicesсоздает планы выполнения, которые можно изменять и использовать для развертыванияприложений в поддерживаемых облачных средах.

Моделирование и создание приложения происходит на холсте схемы элементов. В левой частихолста схемы элементов расположены логические шаблоны из библиотеки Application Services. Вправой части — список служб из библиотеки и компонентов приложения. Чтобы начатьмоделирование приложения, пользователь выбирает логический шаблон и перетаскивает его в центрхолста схемы элементов.

Изменения необходимо сохранять как можно чаще. При использовании интерфейса пользователяApplication Services срок действия сеанса истекает через 30 минут бездействия. В случае прекращениясеанса все несохраненные изменения будут утрачены.

Необходимые условия

n Войдите в службу Application Services как разработчик архитектуры приложений.

n Убедитесь, что в службе Application Services создана хотя бы одна версия приложения. См. Создание версии приложения, на стр. 150.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Выберите существующее приложение и откройте его версию.

3. Выберите элемент Создать схему элементов, чтобы создать схему элементов приложения.

Отобразится холст для моделирования схемы элементов приложения.

Глава 14 Создание приложений

VMware Inc. 151

Page 152: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

4. Выберите один или несколько логических шаблонов и перетащите их на холст для созданияузлов.

Например, чтобы создать трехуровневое приложение, можно перетащить на холст три элементаиз списка шаблонов ОС или перетащить один шаблон из этого же списка, один элемент изсписка серверов баз данных и один из списка серверов приложения. Имена списковсоответствуют тегам, связанным с шаблонами.

5. (дополнительно) Выберите один из узлов на холсте и измените его имя на вкладке Сведения подсхемой элементов.

Если имя узла содержит символы, отличные от букв, цифр, подчеркиваний или дефисов, то этотсимвол будет заменен на дефис.

Например, в трехуровневом приложении можно переименовать каждый из трех узлов такимобразом Application_Server, Database_Server и Load_Balancer.

6. (дополнительно) Если планируется развертывание приложения в vCloud Director или vCloudAutomation Center, на вкладке Сведения под схемой элементов укажите имя узла.

Это имя узла выполняет роль идентификатора для имени виртуальной машины в сети. Еслиоставить текстовое поле для имени узла пустым, служба Application Services сгенерирует имяузла, используя случайный набор символов.

Имя узла должно соответствовать следующим условиям наименования:

n Максимум 15 символов.

n Должно начинаться с буквы.

n Может содержать буквы, цифры или дефисы, но не должно заканчиваться дефисом.

n Нельзя использовать одно и то же имя узла в качестве имени для другого узла в схемеэлементов приложения.

n Для генерации уникальных символов в конце имени узла может содержаться выражение ${random}.

Например, имя узла Apache${random} может генерировать такие символы, какApache9INOIK3YT после развертывания приложения. Имя узла с уникальными символамиможно посмотреть на странице сводки развертывания.

Для кластерного узла имя узла не может превышать 15 символов с добавлением индекса массиваузла. Например, кластерный узел AppServer содержит такие имена узлов виртуальных машин вкластере: AppServer-1, AppServer-2 и т. д.

7. (дополнительно) Чтобы изменить стандартное количество ЦП или объем памяти дляразвернутых виртуальных машин, выберите соответствующий узел на холсте и изменитезначения на вкладке Сведения под схемой элементов.

Вкладки, отображаемые под схемой элементов, соответствуют выбранным узлам.

Значения схемы элементов для ЦП и памяти могут не совпадать с соответствующимизначениями в виртуальных машинах, созданных в Amazon EC2. Так как в Amazon EC2 разрешенывиртуальные машины с определенными комбинациями значений ЦП и памяти, дляопределения ближайшего совпадения используются значения, указанные в схеме элементов.

8. Выберите одну или несколько служб или компонентов приложения и перетащите их в узлы.

Например, можно перетащить службу MySQL в узел сервера баз данных, службу JBoss — в узелсервера приложений и службу Apache — в узел подсистемы балансировки нагрузки.

Если компонент службы или приложения не совместим с определенным узлом, его невозможноперетащить на этот узел. Например, можно перетащить компонент приложения SQL SCRIPT наслужбу MySQL, но нельзя перетащить компонент SQL SCRIPT на службу JBoss.

Использование службы Application Services

152 VMware Inc.

Page 153: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Ограничения совместимости создаются, когда администратор каталога приложений назначаетподдерживаемые операционные системы и компоненты для службы библиотеки.Администратор каталога также может добавлять элементы в список операционных систем итегов, которые уже доступны в библиотеке. Например, служба MySQL в библиотеке имеетподдерживаемые компоненты, указанные как SQL SCRIPT. К службе MySQL можно добавлятьтолько компоненты приложения типа SQL SCRIPT.

Кроме того, в службе MySQL среди поддерживаемых операционных систем указаны CentOS326.3.0, CentOS64 6.3.0, CentOS32 6.4.0, CentOS64 6.4.0 и Ubuntu32 12.4.2. Службу MySQL можнодобавить к логическим шаблонам, в которые входит одна из этих операционных систем.

Примечание. Если одна из предварительно установленных служб добавлена к логическомушаблону после создания схемы элементов, новые предварительно установленные службы небудут добавлены в узел. В таком случае необходимо создать узел заново и добавитьпредварительно установленные службы.

Компоненты приложения SCRIPT и Other можно добавить к узлу или любой службе.

9. Нажмите кнопку Сохранить.

Следующие шаги

Настройте службы и компоненты приложения, добавленные в схему элементов приложения. См. Настройка схемы элементов приложения, на стр. 153.

Настройка схемы элементов приложенияМожно настроить свойства и сценарии действий служб и компонентов приложения, чтобымодифицировать его развертывание.

Необходимые условия

n Войдите в службу Application Services как разработчик архитектуры приложений.

n Если приложению требуется доступ к URL-адресам за пределами корпоративного брандмауэра,настройте использование прокси-сервера в соответствующих службах и компонентахприложений. См. Настройка Application Services для использования прокси-сервера длявнешних URL-адресов, на стр. 36.

n Ознакомьтесь с основными принципами привязки к другому свойству, если планируетсянастроить приложение особым образом. См. Привязка к другим свойствам, на стр. 111.

n Убедитесь, что в схеме элементов приложения присутствуют службы и компонентыприложения. См. Моделирование схемы элементов приложения, на стр. 151.

Процедура

1. Выберите службу или компонент приложения и отредактируйте информацию на вкладкахСведения и Действия, расположенных ниже схемы элементов.

Изменить в схеме элементов приложения можно только те свойства, которые назначеныадминистратором каталога приложений как переопределяемые.

На вкладке Действия доступны сценарии для всех этапов жизненного цикла компонента,включая установку, настройку, запуск, обновление, откат и демонтаж. Администратор каталогаприложений может изменить сценарий службы в меню Библиотека > Службы.

Глава 14 Создание приложений

VMware Inc. 153

Page 154: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

2. Чтобы изменить свойство, щелкните его в таблице.

При наличии отдельного или кластерного узла необходимо указать значение обязательногосвойства как минимум на одном из этапов жизненного цикла свойства. Например, для запускасервера Apache Tomcat требуется Java и необходимо задать значение свойства JAVA_HOME.

Отобразится диалоговое окно изменения свойства.

3. (дополнительно) Чтобы привязать свойство к другому свойству или артефакту, выберитезначение свойства или имя артефакта в раскрывающемся меню Значение схемы элементов вдиалоговом окне изменения свойства.

Привязка к другому свойству дает возможность настроить сценарий в зависимости от значенийсвойств другого узла во время выполнения, например IP-адресов. Привязка к артефактупозволяет использовать компонент без знания его физического расположения.

4. По завершении создания схемы элементов приложения нажмите кнопку Сохранить.

Application Services проверяет созданную вами топологию приложения и отображает окносообщения с перечислением возможных ошибок. Например, сообщение отобразится, есливыбранный вами тип свойства несовместим с типом сценария, или если для службы иликомпонента отсутствует обязательный сценарий. Некоторые ошибки обязательно должны бытьисправлены, прежде чем можно будет сохранить приложение.

Следующие шаги

Создайте профиль развертывания. См. Создание профиля развертывания, на стр. 170.

Создание расширенной схемы элементовС помощью службы Application Services можно создать расширенную схему элементов приложенийс зависимостями между компонентами, кластерными узлами и несколькими сетями.

Рисунок 14‑1. Пример кластерного приложения Windows

n Создание зависимости между компонентами на стр. 155Зависимости добавляются в схему элементов для определения порядка, в котором должнывыполняться задачи развертывания. Создание связи зависимости между одним элементом(службой или компонентом приложения) и другим (службой или компонентом приложения)гарантирует, что задача создания первого элемента успешно завершится до начала выполнениявторой задачи.

Использование службы Application Services

154 VMware Inc.

Page 155: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Настройка узла в качестве кластера на стр. 156Возможно, для масштабирования развертывания потребуется развернуть нескольковиртуальных машин или кластер для конкретного узла и использовать для управления имиподсистему балансировки нагрузки.

n Определение нескольких сетевых адаптеров для узла на стр. 156В большинстве развертываний некоторые серверы развертываются в демилитаризованной зоне(DMZ), а некоторые — в сети, защищенной брандмауэром.

n Добавление гибкой разметки диска и управление ею на стр. 157Гибкая разметка диска повышает гибкость хранилища и дает возможность добавлятьдополнительные диски в узел. Диски также можно добавлять при создании схемы элементовприложения. Диски создаются динамически при подготовке и добавляются в узел.

n Добавление внешней службы в расширенную схему элементов на стр. 158В схему элементов можно добавить базовые или расширенные внешние службы, если онинеобходимы для работы приложения.

Создание зависимости между компонентамиЗависимости добавляются в схему элементов для определения порядка, в котором должнывыполняться задачи развертывания. Создание связи зависимости между одним элементом (службойили компонентом приложения) и другим (службой или компонентом приложения) гарантирует, чтозадача создания первого элемента успешно завершится до начала выполнения второй задачи.

Процедура

1. Чтобы создать зависимости между службами или компонентами приложения, нажмите кнопку

Добавить зависимость ( ) на панели инструментов над холстом.

2. Выберите первый компонент, а затем компонент, от которого он зависит.

Например, поскольку подсистему балансировки нагрузки обычно нельзя настроить, покаприложение не будет запущено и не начнет работать, можно добавить зависимость от службыApache к компоненту WAR.

На зависимый компонент указывает синяя пунктирная линия.

3. После завершения на панели инструментов над холстом нажмите кнопку Сохранить.

Пример: Создание зависимости между JBoss и MySQLНапример, можно создать линию зависимости между службами JBoss и MySQL.

Появившаяся синяя линия, означает, что сервер приложения JBoss находится в зависимости отналичия настроенной базы данных MySQL.

Следующие шаги

Разверните приложение. См. Глава 16, Развертывание приложений, на стр. 169.

Глава 14 Создание приложений

VMware Inc. 155

Page 156: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Настройка узла в качестве кластераВозможно, для масштабирования развертывания потребуется развернуть несколько виртуальныхмашин или кластер для конкретного узла и использовать для управления ими подсистемубалансировки нагрузки.

Необходимые условия

Ознакомьтесь с основными принципами привязки к другому свойству, узнайте о свойстве индексамассива узлов и изучите правила определения действий компонента. См. Глава 12, Разработкакомпонентов Application Services, на стр. 103.

Процедура

1. Чтобы задать кластер виртуальных машин, щелкните в узле значок Преобразовать в массивузлов ( ).

2. Установите размер кластера под схемой элементов.

3. Выполните привязку к свойству, например node_array_index, чтобы указать, в какой виртуальноймашине запущен текущий сценарий.

Чтобы найти IP-адреса всех виртуальных машин в кластере, можно выполнить привязку ксвойству all(node:ip).

4. (дополнительно) Если на свойство кластера ссылаются другие свойства, определите свойствакомпонента, чтобы получить доступ к массиву значений свойств из кластерных узлов.

5. Нажмите кнопку Сохранить на панели инструментов над холстом.

Пример: Назначение подсистемы балансировки нагрузкиЧтобы понять принцип использования кластера, см. образец приложения Clustered Dukes Bank. Вузле подсистемы балансировки нагрузки выберите элемент Apache_LB и обратите внимание, чтосвойство http_node_ips ссылается на свойство all(appserver:ip). Свойство https_node_ips ссылается навсе IP-адреса каждого узла в пределах указанного размера кластера.

Следующие шаги

Разверните приложение. См. Глава 16, Развертывание приложений, на стр. 169.

Определение нескольких сетевых адаптеров для узлаВ большинстве развертываний некоторые серверы развертываются в демилитаризованной зоне(DMZ), а некоторые — в сети, защищенной брандмауэром.

В образце приложения Clustered Duke's Bank узел Load Balancer является единственным узлом,который может быть доступен из общедоступной сети. Узлы Database и Appserver должны бытьразвернуты в частной сети, защищенной брандмауэром. Узел Load Balancer также должен иметьдоступ к узлам Database и AppServer.

Для решения этой ситуации в службе Application Services можно определить два сетевых адаптера вподсистеме балансировки нагрузки. Каждый сетевой адаптер должен задавать имя логической сети.Во время развертывания логическая сеть сопоставляется с действительной облачной сетью. Послесоздания виртуальной машины количество сетевых адаптеров в ней определяется узлом.

В образце приложения Dukes Bank в узле Load Balancer два сетевых адаптера: NIC0 указывает наServiceNetwork, а NIC1 — на MgmtNetwork. В узлах Database и Appserver по одному сетевомуадаптеру, указывающему на ServiceNetwork. Во время развертывания ServiceNetwork можносопоставить с облачной сетью, защищенной брандмауэром, а MgmtNetwork — с общедоступнойоблачной сетью.

Использование службы Application Services

156 VMware Inc.

Page 157: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Необходимые условия

Ознакомьтесь с принципами использования предварительно определенных свойств IP-адресов приналичии в виртуальной машине нескольких сетевых адаптеров. См. Предварительно определенноесвойство типа «IP-адрес», на стр. 114.

Процедура

1. Чтобы добавить несколько сетевых адаптеров, выберите узел и щелкните под ним вкладкуСетевые адаптеры.

В узел можно добавить до 10 сетевых адаптеров.

2. Чтобы добавить сетевой адаптер, щелкните значок Добавить ( ) и укажите имя логическойсети.

3. (дополнительно) Чтобы включить сетевой адаптер в сеть, к которой подключен другой узел,выберите в раскрывающемся меню имя сети.

4. Щелкните в другом месте холста или нажмите клавишу ВВОД, чтобы завершить процессдобавления сетевого адаптера.

5. Нажмите кнопку Сохранить на панели инструментов над холстом, чтобы сохранить изменения.

Следующие шаги

Разверните приложение. См. Глава 16, Развертывание приложений, на стр. 169.

Добавление гибкой разметки диска и управление еюГибкая разметка диска повышает гибкость хранилища и дает возможность добавлятьдополнительные диски в узел. Диски также можно добавлять при создании схемы элементовприложения. Диски создаются динамически при подготовке и добавляются в узел.

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

n сопоставить каждый отдельный диск с определенным хранилищем данных;

n установить размер каждого дополнительного диска.

Дополнительные диски включаются в узел виртуальной машины. Диски определяются как службой,использующей эти диски, так и пользователем, использующим эту службу. Поэтому в отношениислужбы и пользователя действуют определенные допущения.

Например, если для работы службы Oracle требуется по крайней мере один диск с данными и одиндиск журнала для повтора процессов, пользователь должен добавить в узел два диска, иначесценарий службы не будет выполнятся надлежащим образом.

Примечание. Для отдельного узла нельзя задать другие настройки диска в том же массиве узлов.

Для баз данных можно использовать гибкую разметку диска. В Application Services предусмотренаготовая к использованию служба баз данных Oracle 11g. Она изменена для использования гибкойразметки диска.

Необходимые условия

При планировании добавления нескольких дисков в виртуальную машину ознакомьтесь со свойствомInfo для предварительно определенной разметки диска. См. Свойство, задающее предварительноопределенные данные о разметке диска, на стр. 115.

Глава 14 Создание приложений

VMware Inc. 157

Page 158: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Процедура

1. Выберите узел и нажмите кнопку Новый на вкладке Диски под схемой элементов.

Обратите внимание на перечисленные ниже параметры при добавлении диска в схемуэлементов приложения.

Таблица 14‑1. Параметры диска

Параметр Описание

Имя Уникальное имя диска в узле.

Путь подключения Путь для подключения диска. Если путь подключения не указан или если диск неотформатирован, диск в Application Services не подключается.

Файловая система Можно, например, указать файловые системы ext3 или NTFS.

Размер (ГБ) Размер подготавливаемого диска.

Теги Указанная строка, которую можно использовать для определения сопоставлениядиска и хранилища.

Описание Укажите дополнительную информацию о диске.

2. Необязательно. Назначьте каждому дополнительному диску несколько тегов диска.

Каждый тег диска можно использовать для нескольких дисков в области сведений о разметкедиска. Тег диска используется, чтобы указать цель использования диска. Для служб баз данныхпредусмотрено четыре предварительно определенных тега диска.

Таблица 14‑2. Теги диска

Тег Описание

Архив Хранение архивных файлов базы данных.

Двоичный Хранение двоичных файлов, например двоичных файлов Oracle.

Данные Хранение файлов данных, например файлов табличного пространства Oracle.

Журнал Хранение журналов базы данных в сети.

3. После завершения на панели инструментов над холстом нажмите кнопку Сохранить.

Следующие шаги

Разверните приложение. См. Глава 16, Развертывание приложений, на стр. 169.

Добавление внешней службы в расширенную схему элементовВ схему элементов можно добавить базовые или расширенные внешние службы, если онинеобходимы для работы приложения.

Необходимые условия

n Ознакомьтесь с основными принципами работы базовых или расширенных внешних служб. См. Добавление внешней службы в библиотеку, на стр. 128.

n Изучите основные принципы определения службы. См. Определение свойств версии службы, настр. 122.

n Ознакомьтесь с процессом создания зависимостей между узлами. См. Создание зависимостимежду компонентами, на стр. 155.

Процедура

1. Откройте существующую схему элементов приложения.

Использование службы Application Services

158 VMware Inc.

Page 159: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

2. Выберите и перетащите внешнюю службу на холст схемы элементов.

Например, в схему элементов можно добавить внешние службы vPostgres.

3. (дополнительно) Создайте зависимости между соответствующими компонентами в схемеэлементов.

На зависимый компонент указывает синяя пунктирная линия.

4. Щелкните свойство, которое требуется изменить.

Свойства внешней службы можно изменить или определить, как и для любой другой службы вбиблиотеке.

5. Нажмите кнопку Сохранить.

Следующие шаги

Глава 16, Развертывание приложений, на стр. 169.

Копирование версии приложенияПри копировании существующей версии приложения копируется все содержимое схемы элементов,за исключением профилей развертывания, а имя приложения остается таким же. Изменить можнотолько версию приложения и описание версии.

Необходимые условия

n Войдите в службу Application Services как разработчик архитектуры приложений.

n Если вы незнакомы с процессом добавления компонентов в схему элементов приложения,создания зависимостей между компонентами или изменения служб и сценариев, см. Созданиеприложения, на стр. 150.

n Убедитесь, что вы входите в бизнес-группу, которой принадлежит версия приложения.

Если вы не входите в бизнес-группу, которой принадлежит версия приложения, кнопкаКопировать неактивна.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Откройте приложение и выберите версию приложения.

3.Нажмите кнопку Копировать ( ) на панели инструментов, чтобы скопировать версиюприложения.

4. Измените версию приложения, добавьте описание и нажмите кнопку Сохранить.

Откроется скопированная версия приложения.

Следующие шаги

Создайте профиль развертывания. См. Создание профиля развертывания, на стр. 170.

Копирование приложенияКопирование приложения дает возможность сохранить все компоненты версии приложения, задатьновое имя приложения, а также изменить версию приложения на автономное приложение.

Необходимые условия

n Войдите в службу Application Services как разработчик архитектуры приложений.

Глава 14 Создание приложений

VMware Inc. 159

Page 160: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Если вы незнакомы с процессом добавления компонентов в схему элементов приложения,создания зависимостей между компонентами или изменения служб и сценариев, см. Созданиеприложения, на стр. 150.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. На странице «Приложения» укажите представление карточки приложения.

3.Нажмите кнопку Копировать ( ), чтобы скопировать приложение.

4. Выберите существующую версию приложения в раскрывающемся меню.

5. Задайте для приложения новое имя и добавьте описание.

Можно включить сведения о настроенных свойствах и службах, зависимостях, конфигурацииузла или настраиваемых задачах в плане выполнения.

6. Нажмите кнопку ОК.

Новое приложение появится на странице «Приложения».

Следующие шаги

Создайте профиль развертывания. См. Создание профиля развертывания, на стр. 170.

Удаление версии приложенияЕсли версия приложения устарела, ее можно удалить из устройства.

При удалении версии приложения схемы элементов также удаляются. Удалить версию приложенияс профилями развертывания нельзя.

Необходимые условия

n Войдите в службу Application Services как разработчик архитектуры приложений.

n Если вы незнакомы с процессом добавления компонентов в схему элементов приложения,создания зависимостей между компонентами или изменения служб и сценариев, см. Созданиеприложения, на стр. 150.

n Убедитесь, что вы входите в бизнес-группу, которой принадлежит версия приложения.

Если вы не входите в бизнес-группу, которой принадлежит версия приложения, кнопкаУдаление неактивна.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Откройте приложение и выберите версию приложения.

3. Нажмите кнопку Удалить, затем кнопку ОК для подтверждения.

Версия приложения будет удалена, и отобразится список «Версии приложений».

Использование службы Application Services

160 VMware Inc.

Page 161: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Работа с артефактами 15Управление артефактами позволяет организациям развертывать приложения с файлами сборки идругие типы программных артефактов без привязки к их физическому расположению.

Артефакт — это сценарий или результат процесса сборки. Благодаря управлению артефактамисхема элементов приложения указывает артефакт по типу и имени, а не по его расположению илиуникальному идентификатору. Функция управления артефактами отслеживает физическоерасположение артефактов, идентифицирует их и во время развертывания предоставляет требуемыйартефакт.

При управлении артефактами администратор каталога приложений создает спецификациирепозитория артефактов и сопоставляет их с экземплярами репозиториев. Спецификациярепозитория артефактов идентифицирует хранилище, в котором хранится неограниченноеколичество артефактов. Это хранилище обладает свойствами, с помощью которых можноопределить экземпляр репозитория артефактов и хранящиеся в нем артефакты. Служба ApplicationServices уже изначально содержит спецификации репозиториев артефактов для Jenkins и YUM, атакже позволяет определять дополнительные спецификации.

В спецификациях репозитория есть серверные и агентские сценарии, которые могут извлекатьартефакты из экземпляра репозитория. Сценарий может создавать метаданные и хранить их вместе сартефактом, а также искать и отслеживать артефакты. Жизненный цикл сценария состоит изследующих этапов: разрешение артефакта, его загрузка и поиск идентификатора для отслеживания.Пользователи могут создавать собственные сценарии на Bash, Windows Cmd, Windows Powershell,BeanShell и JavaScript.

Разработчики и администраторы приложений создают спецификации артефактов, сопоставляют ихс экземплярами репозиториев артефактов, например с проектами сборки для Jenkins, а затем в схемеэлементов приложения связывают спецификации артефактов со свойствами служб, внешнейслужбой или компонентами приложения, например с WAR- или JAR-файлами. Спецификацияопределяет артефакт только по имени, описанию и бизнес-группе. Выбранная среда развертыванияопределяет фактический экземпляр репозитория, а используемый профиль развертывания —фактический артефакт. В среде развертывания артефакт можно сопоставить только с однимэкземпляром репозитория.

В эту главу входят следующие темы:

n Создание спецификации репозитория артефактов, на стр. 162

n Создание экземпляра репозитория артефактов, на стр. 164

n Создание спецификации артефакта, на стр. 165

n Сопоставление спецификации артефакта с экземпляром репозитория артефактов, на стр. 165

n Привязка артефакта к схеме элементов приложения, на стр. 166

n Развертывание приложений с артефактами, на стр. 167

VMware Inc. 161

Page 162: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Создание спецификации репозитория артефактовСпецификация репозитория артефактов — это шаблон экземпляра репозитория артефактов.

В спецификации репозитория артефактов определяются свойства для доступа к экземплярурепозитория, а также артефакты, содержащиеся в этом репозитории. Спецификация содержитсценарий действий, который во время развертывания определяет экземпляр репозитория иартефакт, используя значения свойств.

Необходимые условия

n Войдите в службу Application Services как разработчик архитектуры приложений илиадминистратор каталога приложений.

n Убедитесь, что вы входите в состав соответствующей бизнес-группы.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Репозитории артефактов.

2. Щелкните значок добавления: .

3. Введите имя и описание спецификации репозитория артефактов.

4. Введите идентификатор отслеживания, чтобы определить физический артефакт в репозитории.

Используйте уникальную строку, которая будет выступать в роли идентификатора сборки,задачи или фиксации, номера версии или другого идентификатора. Система использует этотидентификатор для обнаружения разных версий одного артефакта в том же репозитории. Выможете использовать этот идентификатор в сценариях действий.

5. В раскрывающемся меню Бизнес-группа выберите нужную бизнес-группу.

Доступ к экземплярам репозиториев артефактов, созданным из этой спецификации, будеттолько у пользователей бизнес-группы.

6. Добавьте свойство доступа к репозиторию.

Свойство доступа к репозиторию содержит URL-адрес сервера и другие сведения, необходимыедля обнаружения экземпляра репозитория.

а) Щелкните значок добавления свойств доступа к репозиторию: .

Вместо этого также можно воспользоваться пустой строкой в списке свойств доступа (есливозможно).

б) В текстовом поле Имя свойства введите имя свойства.

в) (дополнительно) В текстовом поле Описание введите описание.

Использование службы Application Services

162 VMware Inc.

Page 163: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

г) В раскрывающемся меню Тип выберите тип свойства.

Тип Описание

Строка Используется для определения уникального идентификаторарепозиториев, созданных из этой спецификации. Количество букви цифр не должно превышать 1024.

Целое Используется для определения одного положительного илиотрицательного числа.

Содержимое Используется для определения URL-адреса артефакта, которыйбудут загружать сценарии.

Массив Используется для определения массива в формате"значение1","значение2"...

Вычисляемое Используется для определения вычисляемого значения, котороебудут выдавать сценарии.

Логическое Логическое значение ДА или НЕТ.

Double-данные Используется для определения двойного целого.

Одиночный выбор Используется для определения оператора одиночного выбора.

д) (дополнительно) В текстовом поле Значение введите значение свойства.

Значение следует вводить только в том случае, если оно должно быть общим для всехэкземпляров репозиториев, созданных из этой спецификации.

е) (дополнительно) Установите флажок Защищено.

Если флажок установлен, значение свойства будет скрыто.

7. Добавьте свойство идентификатора артефакта.

а) Щелкните значок добавления свойств идентификатора артефакта: .

Вместо этого также можно воспользоваться пустой строкой в списке свойствидентификатора артефакта (если возможно).

б) В текстовом поле Имя свойства введите имя свойства.

в) (дополнительно) В текстовом поле Описание введите описание.

г) В раскрывающемся меню Тип выберите тип свойства.

Тип Описание

Строка Используется для определения уникального идентификаторарепозиториев, созданных из этой спецификации. Количество букви цифр не должно превышать 1024.

Целое Используется для определения одного положительного илиотрицательного числа.

Содержимое Используется для определения URL-адреса артефакта, которыйбудут загружать сценарии.

Массив Используется для определения массива в формате"значение1","значение2"...

Вычисляемое Используется для определения вычисляемого значения, котороебудут выдавать сценарии.

Логическое Логическое значение ДА или НЕТ.

Double-данные Используется для определения двойного целого.

Одиночный выбор Используется для определения оператора одиночного выбора.

Глава 15 Работа с артефактами

VMware Inc. 163

Page 164: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

д) (дополнительно) В текстовом поле Значение введите значение свойства.

Значение следует вводить только в том случае, если оно должно быть общим для всехартефактов в экземпляре репозитория.

е) (дополнительно) Установите флажок Защищено.

Если флажок установлен, значение свойства будет скрыто.

8. Создайте сценарий, который будет определять расположение артефакта.

а) Для сценария RESOLVE_ARTIFACT выберите в раскрывающемся меню Тип сценариясоответствующий тип сценария.

б) Щелкните в текстовом поле Сценарий, чтобы внести в сценарий изменения.

в) В окне для редактирования введите текст сценария.

С помощью раскрывающихся меню в верхней части окна для редактирования можноизменить тип сценария или выбрать свойство для вставки.

г) Чтобы закрыть окно для редактирования и сохранить сценарий, нажмите кнопку «ОК».

В текстовом поле появится текст сценария.

9. После завершения нажмите кнопку Сохранить, чтобы сохранить изменения.

Следующие шаги

Создание экземпляра репозитория артефактов, на стр. 164.

Создание экземпляра репозитория артефактовЭкземпляр репозитория артефактов создается посредством связывания физического репозитория соспецификацией репозитория артефактов.

Необходимые условия

n Войдите в службу Application Services как администратор приложений в облаке.

n Убедитесь, что вы входите в состав соответствующей бизнес-группы.

n Убедитесь, что подходящая спецификация репозитория артефактов существует.

n Убедитесь, что подходящая среда развертывания существует.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Облака >Среды развертывания.

2. Щелкните нужную среду развертывания.

Отобразится окно сведений о развертывании.

3. Перейдите на вкладку Экземпляры репозиториев артефактов.

4. Щелкните значок добавления: .

Откроется страница «Новые экземпляры репозиториев артефактов».

5. Выберите в раскрывающемся меню Артефакт спецификацию репозитория артефактов.

6. В текстовом поле Имя введите имя.

7. (дополнительно) В текстовом поле Описание введите описание.

8. В разделе свойств задайте все обязательные значения свойств.

Использование службы Application Services

164 VMware Inc.

Page 165: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

9. Нажмите кнопку Сохранить.

Следующие шаги

Создание спецификации артефакта, на стр. 165.

Создание спецификации артефактаСпецификация артефакта описывает логический артефакт, расположенный в одном или несколькихэкземплярах репозиториев артефактов. Спецификация не содержит сведений о физическомартефакте.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Убедитесь, что вы входите в состав соответствующей бизнес-группы.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Артефакты.

2. Щелкните значок добавления артефактов: .

3. В текстовом поле Имя укажите имя артефакта.

4. (дополнительно) В текстовом поле Описание введите описание.

5. В раскрывающемся меню Бизнес-группа выберите нужную бизнес-группу.

Доступ к артефакту будет только у пользователей бизнес-группы.

6. По завершении нажмите кнопку Сохранить.

Следующие шаги

Сопоставление спецификации артефакта с экземпляром репозитория артефактов, на стр. 165.

Сопоставление спецификации артефакта с экземпляромрепозитория артефактов

При сопоставлении спецификации артефакта с экземпляром репозитория артефактов нужноуказать, где следует искать артефакт во время развертывания.

Вы также можете изменить текущее сопоставление экземпляра репозитория со спецификациейартефакта.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Убедитесь, что вы входите в состав соответствующей бизнес-группы.

n Убедитесь, что подходящая спецификация артефакта существует. См. Создание спецификацииартефакта, на стр. 165.

n Убедитесь, что подходящий экземпляр репозитория артефактов существует. См. Созданиеэкземпляра репозитория артефактов, на стр. 164.

Глава 15 Работа с артефактами

VMware Inc. 165

Page 166: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Библиотека> Артефакты.

2. Щелкните значок добавления репозиториев артефактов: .

Откроется окно репозиториев для артефакта.

3. В раскрывающемся списке Имя артефакта выберите имя нужного артефакта.

В списке экземпляров репозиториев отобразятся все экземпляры, которые уже сопоставлены соспецификацией артефакта.

4. Щелкните значок добавления экземпляров репозиториев артефактов: .

В списке появится новая строка с раскрывающимся меню.

5. Выберите в раскрывающемся меню экземпляр репозитория артефактов.

В таблице идентификатора артефакта отобразятся значения свойств выбранного экземпляра.

6. (дополнительно) При необходимости введите новое значение свойства, которое нужно изменить.

7. (дополнительно) Измените текущее сопоставление экземпляра репозитория со спецификациейартефакта.

а) В раскрывающемся списке Имя артефакта выберите спецификацию артефакта.

б) Выберите экземпляр репозитория, который нужно изменить.

в) Выберите другой экземпляр репозитория.

8. Нажмите кнопку «ОК».

Следующие шаги

Привязка артефакта к схеме элементов приложения, на стр. 166

Привязка артефакта к схеме элементов приложенияПри привязке артефакта к схеме элементов приложения вы фактически привязываетеспецификацию артефакта к свойству компонента приложения, службы или внешней службы в схемеэлементов.

Необходимые условия

n Войдите в службу Application Services как разработчик архитектуры приложений.

n Убедитесь, что вы входите в состав соответствующей бизнес-группы.

n Убедитесь, что подходящее сопоставление спецификации артефакта и экземпляра репозиторияартефактов уже существует. См. Сопоставление спецификации артефакта с экземпляромрепозитория артефактов, на стр. 165.

n Убедитесь, что приложение и схема его элементов уже существуют. См. Создание приложения,на стр. 150 и Настройка схемы элементов приложения, на стр. 153.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Откройте приложение, выберите версию приложения, а затем откройте схему элементов.

3. Выберите или добавьте компонент приложения, службу или внешнюю службу.

Использование службы Application Services

166 VMware Inc.

Page 167: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

4. Перейдите на вкладку Свойства.

5. Найдите свойство, которое следует привязать к артефакту.

Например, у JAR-файла есть свойство jar_file, в котором можно указать URL-адрес загружаемогофайла. Кроме того, можно создать и привязать уникальную текстовую строку в качестве именипакета для установки пакетов из репозитория YUM.

6. Щелкните значок изменения свойства.

Отобразится диалоговое окно изменения свойства.

7. В раскрывающемся меню Значение схемы элементов выберите имя артефакта, которое нужнопривязать к артефакту.

8. По завершении нажмите кнопку Сохранить.

9. Когда появится соответствующий запрос, нажмите кнопку ОК, чтобы сохранить изменения. Илиже отмените все внесенные изменения.

Следующие шаги

Развертывание приложений с артефактами, на стр. 167.

Развертывание приложений с артефактамиПриложение можно развернуть с одним или несколькими артефактами в качестве его компонентов.

Среда развертывания, выбираемая для профиля развертывания, определяет, какой именноэкземпляр репозитория артефактов будет использоваться.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что вы входите в состав соответствующей бизнес-группы.

n Убедитесь, что среда развертывания с экземпляром репозитория артефактов уже существует. См. Создание экземпляра репозитория артефактов, на стр. 164.

n Убедитесь, что приложение и его версия уже существуют.

n Убедитесь, что схема элементов приложения и привязка артефакта уже существуют. См. Привязка артефакта к схеме элементов приложения, на стр. 166.

n Убедитесь, что профиль развертывания уже существует.

n Проверьте наличие доступа к свойствам приложения профиля развертывания. См. Настройкасвойств приложения, на стр. 175.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Откройте по порядку приложение, версию приложения и профиль развертывания.

3. Откройте в мастере «Профиль развертывания» страницу «Свойства приложения».

4. Щелкните вкладку, чтобы отобразить тип сопоставленного объекта. Например, щелкнитеКомпонент приложения или Служба, чтобы просмотреть соответствующие свойства.

5. Найдите в текстовом поле Новое значение требуемый репозиторий и имена артефактов.

В значениях есть префиксы Репозиторий: и Артефакт:.

Глава 15 Работа с артефактами

VMware Inc. 167

Page 168: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

6. В текстовом поле Новое значение щелкните требуемые имена.

Откроется диалоговое окно Значение для свойства.

7. (дополнительно) Вы можете ввести значение для идентификатора отслеживания, который указанв спецификации репозитория артефактов.

Идентификаторами отслеживания для поставляемых стандартно спецификаций репозиториевартефактов являются JOB_ID (сборка для Jenkins) и VERSION (сборка для Yum). В другихспецификациях могут использоваться другие идентификаторы. Текстовое поле можно оставитьпустым и указать идентификатор отслеживания во время развертывания (его можно указатьлибо здесь, либо при помощи быстрого развертывания приложения).

8. (дополнительно) Для развертывания также можно переопределить управление артефактами.Для этого в поле «Введите собственное значение» необходимо указать URL-адрес компонентаприложения, который будет использоваться вместо старого адреса.

9. Нажмите кнопку «ОК».

Использование службы Application Services

168 VMware Inc.

Page 169: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Развертывание приложений 16Служба Application Services упрощает и автоматизирует развертывание многоуровневыхкорпоративных приложений в гибридных облачных средах.

С помощью Application Services для жизненного цикла можно создавать различные профилиразвертывания, например для разработки, тестирования и работы в производственной среде. Можнодобавить профили развертывания в составной профиль развертывания, связать их свойства иразвернуть в определенном порядке. Настройки профиля развертывания сохраняются в ApplicationServices. Сохраненный профиль развертывания можно повторно использовать для развертыванияверсии приложения в поддерживаемой облачной среде.

При обновлении развернутого приложения Application Services создает профиль обновления наоснове измененных значений. Этот профиль обновление включает сценарий обновления, созданныйна определенном этапе жизненного цикла обновления.

Для ознакомления с основными понятиями, относящимися к развертыванию приложений, см. Основные понятия, на стр. 17.

В эту главу входят следующие темы:

n Установка и настройка профиля развертывания, на стр. 169

n Развертывание при помощи профилей развертывания, на стр. 182

n Публикация профилей развертывания в каталоге служб vCloud Automation Center, на стр. 185

n Запрос элемента каталога служб vRealize Automation, на стр. 188

n Использование страницы сводки развертывания, на стр. 189

n Использование страницы сводки составного развертывания, на стр. 189

n Основные сведения о процессах развертывания и обновления, на стр. 190

n Причины ошибок развертывания, на стр. 191

Установка и настройка профиля развертыванияПрофили развертывания дают возможность настраивать параметры, например облачные шаблоны,сети и значения свойств приложений, которые допустимо использовать в тех или иных средахразвертывания.

В профиле развертывания можно просмотреть план выполнения, добавить в этот планнастраиваемые задачи, просмотреть параметры профиля развертывания и внести изменения передразвертыванием приложения.

VMware Inc. 169

Page 170: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Создание профиля развертыванияДля каждой среды развертывания можно создать отдельный профиль развертывания. В профилеразвертывания можно ввести или переопределить свойства приложения для того или иногоразвертывания, если для свойства включен параметр Переопределять при развертывании.

Например, для определенной среды развертывания можно изменить порт базы данных на 3307.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что вы входите в состав соответствующей бизнес-группы.

n Убедитесь, что в службе Application Services создано хотя бы одно приложение. См. Глава 14,Создание приложений, на стр. 149.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Щелкните имя приложения.

Отобразится список версий приложения.

3. Выберите версию приложения и щелкните значок добавления ( ).

Откроется меню выбора.

4. Выберите в меню пункт «Создать профиль развертывания».

В меню также есть команда «Создать составной профиль развертывания», с помощью которойможно создать кластер существующих профилей развертывания.

5. Введите имя профиля развертывания.

Профиль можно назвать так, чтобы имя отражало тип используемой среды, конкретноепереопределяемое свойство или конфигурацию кластерного узла.

Например, для приложения под названием MyTimecard можно назвать профиль myTimecard-QA, указывая, что этот профиль предназначен для среды контроля качества (QA), а не дляпроизводственной среды.

6. При создании профиля развертывания для общего приложения выберите бизнес-группу враскрывающемся списке.

Выбрать бизнес-группу для частного приложения невозможно.

7. Щелкните Развернуть.

Откроется мастер Профиль развертывания с выделенной страницей «Среда развертывания».

Следующие шаги

Сопоставьте логические шаблоны и сетевые шаблоны для развертывания приложений. См. Настройка среды развертывания, на стр. 171.

Использование службы Application Services

170 VMware Inc.

Page 171: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Настройка среды развертыванияМожно получить список облачных шаблонов и сетей, доступных в среде развертывания, исопоставить их с логическими шаблонами и логическими сетями. Также можно задатьнастраиваемые свойства в Application Services, чтобы переопределить пользовательские свойствасхемы элементов vRealize Automation, сопоставляя предварительно определенные диски схранилищем, или добавить их к существующим свойствам.

Узлы, перечисленные в разделе «Шаблоны ВМ», соответствуют компонентам приложения, какпоказано в схеме элементов приложения. Если приложение включает в себя настраиваемые внешниеслужбы, для которых требуется выполнение сценариев, шаблон виртуальной машинысопоставляется с временной виртуальной машиной.

В разделе «Сеть» перечислены логические сети, которые определены в схеме элементов. Выбираемаяи сопоставляемая сеть зависит от среды развертывания. В профиле развертывания также есть списоксетей vCloud Director и Amazon EC2. Для vCloud Director решение Application Services поддерживаетвнешние сети, а также сети, маршрутизируемые с помощью vCloud (с использованием протоколаDHCP или без него). Если список сетей пуст, обратитесь к администратору vCloud Director. ДляAmazon EC2 решение Application Services поддерживает сети, маршрутизируемые с использованиемNAT, а также общедоступные и частные сети. У общественных сетей и сетей, маршрутизируемых сиспользованием NAT, есть доступ к Интернету. У частной сети, не маршрутизируемой сиспользованием NAT, есть доступ только к устройствам Application Services. Для развертывания наAmazon EC2 необходимо точно определить виртуальную машину, устанавливаемую во внешней сети.Каждый сетевой адаптер во внешней сети получает эластичный IP-адрес для доступа к интерфейсучерез Интернет. Устанавливайте сетевой адаптер во внешней сети, только если это совершеннонеобходимо.

Можно подключиться к внешним облачным сетям путем сопоставления облачного шаблона. Чтобыподключиться к внешней облачной сети, выполните следующие действия.

n Убедитесь, что профили сетей — внешнего типа.

n Убедитесь, что ему назначен сетевой путь или созданы резервирования.

Выберите имя облачной сети из раскрывающегося списка и укажите карту сети для сетевыхадаптеров, определенных в узлах или кластерах. Щелкните значок рядом с именем облачной сети дляпросмотра сведений о сети.

Если нужно, схему элементов в vRealize Automation можно настроить так, чтобы она содержалаотдельные настраиваемые свойства или коллекции настраиваемых свойств, сгруппированные какпрофили сборки. Такие настраиваемые свойства применяются к виртуальной машине во время еесоздания. Application Services позволяет переопределить настраиваемые свойства схемы элементовvRealize Automation или добавить новые свойства к существующим. Например, чтобыпереопределить существующие сведения о сети vRealize Automation, в настраиваемых свойствахможно указать сеть или статические IP-адреса для конкретного узла в схеме элементов приложения.Это определенное настраиваемое свойство применяется всякий раз при создании виртуальноймашины.

Настраиваемые свойства являются парами «ключ-значение». Эти свойства можно определить как«ключ=значение».

Сведения, относящиеся к определению и использованию настраиваемых свойств в схемах элементов,см. в статье Справочник по настраиваемым свойствам.

Примечание. Не используйте зарезервированные и внутренние свойства Application Services вкачестве настраиваемых.

Глава 16 Развертывание приложений

VMware Inc. 171

Page 172: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

См. Зарезервированные и внутренние свойства Application Services, на стр. 174.

Примечание. Если параметр Дополнительная конфигурация остается недоступным,рекомендуется добавить настраиваемые свойства в схему элементов компьютера в решенииvRealize Automation, а не с помощью параметра Дополнительная конфигурация. Когдазапрашивается подготовка приложения из каталога vRealize Automation, настраиваемые свойства,добавляемые в схему элементов в vRealize Automation, отображаются как свойства узла. Однако спомощью параметра Дополнительная конфигурация можно добавить дополнительныенастраиваемые свойства, не входящие в схему элементов, в том числе такие, которые не входят всвязанные со схемой элементов профили сборки и бизнес-группы.

Необходимые условия

n Войдите в службу Application Services в качестве администратора приложений в облаке и справами напубликацию и развертывание приложений.

n Убедитесь, что по крайней мере один облачный шаблон сопоставлен с каждым логическимшаблоном, используемым в схеме элементов. См. Добавление логического шаблона вбиблиотеку, на стр. 136.

n Убедитесь, что в службе Application Services создано хотя бы одно приложение. См. Глава 14,Создание приложений, на стр. 149.

n В зависимости от облачной среды для среды развертывания должна быть доступна по крайнеймере одна сеть vCloud Director или Amazon EC2. См. Создание среды развертывания vCloudDirector, на стр. 88 или Создание среды развертывания Amazon EC2, на стр. 100.

n Зарегистрируйте облачный шаблон у поставщика облачных служб Application Services. См. Регистрация поставщика облачных служб и шаблона vCloud Director, на стр. 87, Регистрацияпоставщика облачных служб и шаблона vRealize Automation, на стр. 63 и Регистрацияпоставщика облачных служб и шаблона Amazon EC2, на стр. 99.

n Ознакомьтесь с настраиваемыми свойствами развертываний Application Services изарезервированными настраиваемыми свойствами. См. Справочник по настраиваемым свойствамvRealize Automation.

n Убедитесь, что создан профиль развертывания. См. Создание профиля развертывания, настр. 170.

Процедура

1. Выберите в списке среду развертывания и нажмите кнопку Сведения о сопоставлении.

Соответствующий список можно просмотреть для раздела «Среда развертывания». Щелкнитестроку заголовка и выберите Облака > Среды развертывания в раскрывающемся меню.

2. В разделе «Внешние службы» сопоставьте внешнюю службу с экземпляром внешней службы всреде развертывания.

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

Связанные экземпляры внешней службы отображаются в раскрывающемся меню.

Использование службы Application Services

172 VMware Inc.

Page 173: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

3. В разделе «Шаблоны ВМ» сопоставьте логический шаблон и облачный шаблон в облачной среде.

Если список облачных шаблонов пуст, существующие облачные шаблоны не принадлежат кгруппе или облачный шаблон не зарегистрирован. Если есть доступ, выполните вход в группу, вкоторой существуют облачные шаблоны, или зарегистрируйте по крайней мере один облачныйшаблон в решении Application Services. Для регистрации облачного шаблона можно такжеобратиться к администратору облака.

В vRealize Automation облачные шаблоны, политика резервирования которых совпадает саналогичной политикой среды развертывания, отображаются в раскрывающемся меню.

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

4. (дополнительно) В случае развертываний vRealize Automation щелкните значокДополнительная конфигурация ( ), чтобы добавить настраиваемые свойства для каждогоузла в схеме элементов приложения.

Не используйте зарезервированные и внутренние свойства Application Services.

а) Определите настраиваемые свойства, чтобы сопоставить сеть управления с сетью с прямымподключением vCenter Server и сеть обслуживания с маршрутизируемой сетьюvCenter Server для примера приложения Clustered Dukes Bank.

Сеть с прямым подключением vCenter Server — это сеть network1, а маршрутизируемая сетьvCenter Server — это сеть network2.

б) В строке узла сервера приложений щелкните значок Дополнительная конфигурация ( ),введите virtualmachine.network0.name=network2 в диалоговом окне «Сведения одополнительных настройках» для сервера приложений и нажмите кнопку Сохранить.

в) В строке узла базы данных щелкните значок Дополнительная конфигурация ( ), введитеvirtualmachine.network0.name=network2 в диалоговом окне «Сведения о дополнительныхнастройках» для базы данных и нажмите кнопку Сохранить.

г) В строке узла балансировки нагрузки щелкните значок Дополнительная конфигурация( ), введите virtualmachine.network0.name=network1 virtualmachine.network1.name=network2 вдиалоговом окне «Сведения о дополнительных настройках» для подсистемы балансировкинагрузки и нажмите кнопку Сохранить.

5. В случае развертываний vCloud Director и Amazon EC2 в разделе «Сеть» выберитеподдерживаемую облачную сеть для каждой логической сети в каталоге.

Например, для балансировки нагрузки при развертывании приложения в тестовой среде можновыбрать внутреннюю сеть для обоих сетевых адаптеров балансировки нагрузки. При созданиипрофиля развертывания в производственной среде можно выбрать внутреннюю сеть для одногосетевого адаптера балансировки нагрузки и внешнюю сеть для другого сетевого адаптерабалансировки нагрузки.

6. В разделе «Диски» сопоставьте каждый диск с определенным хранилищем.

Раздел «Диски» может быть пуст в следующих случаях.

n Соответствующая схема элементов приложения может не определять дополнительныедиски. В таком случае, оставьте раздел пустым и продолжайте развертывание.

Глава 16 Развертывание приложений

VMware Inc. 173

Page 174: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Выбрана среда развертывания без vRealize Automation. В таком случае, можнопроигнорировать предупреждение, Выбранная среда развертывания не допускает настройки дисковв ВМ. Диски, определенные в схеме элементов, не будут подготовлены. Развертывание можетзавершиться сбоем, если сценарии действий зависят от индивидуальных настроек дисков в схемеэлементов. и продолжать развертывание.

Гибкая разметка диска дает возможность размещать диски в определенных хранилищах данных,чтобы получить максимальную производительность при минимальных затратах.

Например, можно создать диск для операционной системы в быстром хранилище данных, чтобыдобиться более высокой производительности, и создать диск с архивом в менеепроизводительном хранилище данных для снижения затрат.

7. Закончив процедуру выбора, нажмите кнопку Далее.

Отобразится вкладка Свойства приложения.

Следующие шаги

Укажите нужные значения свойств для компонентов узлов, служб и приложений. См. Настройкасвойств приложения, на стр. 175.

Зарезервированные и внутренние свойства Application ServicesПри создании настраиваемых свойств нельзя использовать некоторые зарезервированные ивнутренние свойства. Если эти свойства используются, отобразится сообщение об ошибке.

Зарезервированные и внутренние свойства

Зарезервированные свойства Внутренние свойства

agent.download.url Hostname

agent.jar.md5sum VirtualMachine.Cpu.Count

agent.max.logsize VirtualMachine.Memory.Size

agent.root.folder VirtualMachine.DiskN.Size

amqp.heartbeat VirtualMachine.Admin.CustomizeGuestOSDelay

amqp.host VirtualMachine.Admin.UseGuestAgent

amqp.port VirtualMachine.SoftwareN.Name

queue.name VirtualMachine.SoftwareN.ScriptPath

server.url

temp.key

APPD_REQUEST_ID

DEPLOYMENT_NAME

DEPLOYMENT_URI

DEPLOYMENT_LOCATION_URI

VM_URI

VM_NAME

os.M_NAMEfamily

APPD_REQUEST_ID

Использование службы Application Services

174 VMware Inc.

Page 175: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Настройка свойств приложенияНовые значения можно определить для таких свойств узла, как имя узла или виртуальныйпроцессор. Новые значения также можно определить для свойств служб и компонентовприложения, для которых в схеме элементов приложения установлен флажок Переопределяетсяпри развертывании.

Для успешного развертывания присвойте значения всем обязательным свойствам узла в библиотеке,схеме элементов или профиле развертывания. Такие свойства узла, как выделение памяти иколичество ЦП, определяются системой, но их можно переопределить. Например, для нужнойслужбы может быть выделена куча JVM размером 512 МБ. Однако для масштабного развертыванияможно переопределить этот параметр и изменить размер на 1024 МБ.

Для удобства идентификации виртуальной машины в развертываниях vCloud Director илиvRealize Automation можно задать имя узла. Для создания уникальных символов можно добавить вконец имени узла выражение ${random}.

Новые значения можно также определить для размера кластера, к которому принадлежиткластерный узел.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что в службе Application Services создано хотя бы одно приложение. См. Глава 14,Создание приложений, на стр. 149.

n Убедитесь, что вкладка Среда развертывания настроена. См. Настройка среды развертывания,на стр. 171.

Процедура

1. Убедитесь, что заданные в схеме элементов свойства правильно отображаются на вкладкахкомпонентов.

2. (дополнительно) Перейдите на вкладку Служба, Компонент приложения или Узел.

3. Выберите необходимое свойство службы, компонента приложения или узла.

4. Щелкните в определенной строке таблицы ячейку в столбце «Новое значение» и введитезначение, которое будет использоваться в профиле развертывания.

Для развертывания в среде Amazon EC2 необходимо изменить значение свойства global_conf наhttps://IP-адрес сервера Darwin:8443/darwin/conf/darwin_global_noproxy.conf.

5. Чтобы вернуться к исходному значению, нажмите кнопку Сбросить значение ( ).

6. (дополнительно) Чтобы увеличить или уменьшить размер диска, введите новое целое значение вразделе «Сопоставления диска».

7. После внесения всех изменений нажмите кнопку Далее.

Отобразится вкладка План выполнения.

Следующие шаги

Просмотрите задачи подготовки и зависимости в плане выполнения. См. Просмотр планавыполнения и добавление настраиваемых задач, на стр. 176.

Глава 16 Развертывание приложений

VMware Inc. 175

Page 176: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Просмотр плана выполнения и добавление настраиваемых задачВ системе планы выполнения развертывания создаются на основе схемы элементов приложения.Прежде чем развертывать приложение, можно просмотреть план выполнения и добавитьнастраиваемые задачи для выполнения дополнительных настраиваемых задач при развертыванииприложения.

Пунктир синего цвета в плане выполнения определяет специальный порядок выполнения задачразвертывания.

Задачи подготовки начальной загрузки агента и узла отображаются возле компонентов каждого узла.Для приложений, развернутых в среде vRealize Automation, кроме задач начальной загрузки агента иузла отображается задача подготовки начальной загрузки сети. Эти задачи подготовки включаютпроцессы, имеющие место до выполнения агентом задач установки и настройки для каждогокомпонента. При сбое развертывания можно просмотреть журналы задач подготовки дляустранения проблемы. В плане выполнения развертывания запрещено добавлять настраиваемыезадачи в промежутках между задачами подготовки узла, начальной загрузки агента или начальнойзагрузки сети.

Если приложение включает внешние службы, требующие сценарии для запуска, в плане выполненияотобразятся временные виртуальные машины. Application Services удаляет эти виртуальные машиныиз задач подготовки начальной загрузки агента или узла после успешного выполнения сценариев.Если сбой приложения произошел до того, как были удалены временные виртуальные машины,необходимо определить узлы, содержащие виртуальные машины внешних служб, и удалить их изоблачной среды.

С помощью схемы элементов для всех сред развертывания можно создать общий план выполнениядля приложения. Однако иногда необходимо настроить план выполнения для каждой средыразвертывания. Например, если приложение развертывается в производственной средеразвертывания, возможно, потребуется отправить сообщение электронной почты послеразвертывания. В тестовой среде развертывания такие проверки не требуются. Чтобы отправитьуведомление по электронной почте после успешного выполнения задачи развертывания для службыили компонента приложения, можно создать настраиваемую задачу отправки сообщения поэлектронной почте. Эту задачу можно добавить в план выполнения в профиле развертывания, сиспользованием которого выполняется развертывание в производственной среде развертывания.

Осторожно. При выполнении настраиваемой задачи убедитесь в отсутствии процессов,запрашивающих действия пользователя. Любое прерывание приостанавливает выполнение задачи,что приводит к простою в течение неопределенного периода. Развертывание приложения можноотменить через час. В противном случае служба Application Services вызовет сбой процессаразвертывания, который находится в состоянии простоя, по прошествии трех дней.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что в службе Application Services создано хотя бы одно приложение. См. Глава 14,Создание приложений, на стр. 149.

n Убедитесь, что вкладка Свойства приложения настроена. См. Настройка свойств приложения,на стр. 175.

n Убедитесь, что по крайней мере одна настраиваемая задача создана в каталоге ApplicationServices. См. Добавление настраиваемой задачи в библиотеку, на стр. 145.

n Для успешного развертывания убедитесь, что всем необходимым свойствам узла приложенияприсвоено значение.

Использование службы Application Services

176 VMware Inc.

Page 177: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n В зависимости от облачной среды для среды развертывания должна быть доступна по крайнеймере одна сеть vCloud Director или Amazon EC2. См. Создание среды развертывания vCloudDirector, на стр. 88 или Создание среды развертывания Amazon EC2, на стр. 100.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

Процедура

1. Просмотрите задачи подготовки, компоненты и зависимости в плане выполнения.

2. Нажмите кнопку Развернуть кластер ( ), чтобы развернуть кластерный узел.

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

3. Для служб и компонентов, с которыми связаны сценарии, щелкните стрелку вниз рядом сименем компонента или службы, чтобы посмотреть сведения о сценарии или определенияиспользуемых в них переменных.

4. (дополнительно) Нажмите кнопку Добавить задачу сценария ( ) и перетащитенастраиваемую задачу в узел.

При перетаскивании кнопки Добавить задачу сценария отображаются привязки ( ),которые указывают, куда можно вставить настраиваемую задачу. В случае кластерного узладобавьте настраиваемую задачу в каждый узел.

Например, можно перетащить одну или несколько настраиваемых задач на серверы ApplicationServer и Database Server или в узел подсистемы балансировки нагрузки.

После перетаскивая настраиваемой задачи в узел откроется диалоговое окно «Добавлениенастраиваемой задачи».

5. (дополнительно) В раскрывающемся меню Имя задачи библиотеки выберите задачу.

Отобразится настраиваемая задача, поддерживаемая для операционной системы этого узла.Например, если настраиваемая задача поддерживается операционной системой CentOS 6.3, а наузле используется операционная система Ubuntu 12.4.2, задача не отобразится в меню.

При выборе настраиваемой задачи в диалоговом окне отображаются сведения о задаче, сценариии свойстве.

6. (дополнительно) Чтобы переопределить значение свойства на вкладке Свойства, щелкнитеопределенное свойство.

Например, в настраиваемой задаче отправки электронной почты одним из свойств являетсяадрес электронной почты получателя. В качестве значения свойства адреса электронной почтыможно задать адрес электронной почты получателя.

а) В диалоговом окне «Изменение свойства» введите новое значение для свойства или выберитесуществующее свойство в раскрывающемся меню, чтобы привязать свойство к одному изсвойств в схеме элементов приложения.

б) Нажмите кнопку Сохранить.

7. (дополнительно) В диалоговом окне «Добавление настраиваемой задачи» просмотрите сведенияо сценариях и свойствах настраиваемой задачи, а затем нажмите кнопку OK.

Глава 16 Развертывание приложений

VMware Inc. 177

Page 178: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

8. Нажмите кнопку Далее, чтобы просмотреть настройки профиля развертывания.

9. Нажмите кнопку Сохранить.

10. Нажмите кнопку ОК.

Для версии приложения указан профиль развертывания.

Следующие шаги

Воспользуйтесь профилем развертывания, чтобы развернуть приложение. См. Развертывание сиспользованием одного профиля развертывания, на стр. 182.

Использование существующего профиля развертыванияМожно повторно использовать существующий профиль развертывания для версии приложения.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Зарегистрируйте переданный шаблон 32-разрядной версии CentOS 6.3 у поставщика облачныхслужб. См. Регистрация поставщика облачных служб и шаблона vCloud Director, на стр. 87, Регистрация поставщика облачных служб и шаблона vRealize Automation, на стр. 63 или Регистрация поставщика облачных служб и шаблона Amazon EC2, на стр. 99.

n Убедитесь, что по крайней мере один облачный шаблон сопоставлен с каждым логическимшаблоном, используемым в схеме элементов. См. Добавление логического шаблона вбиблиотеку, на стр. 136.

n Убедитесь, что в службе Application Services есть профиль развертывания. См. Установка инастройка профиля развертывания, на стр. 169.

n В зависимости от облачной среды для среды развертывания должна быть доступна по крайнеймере одна сеть vCloud Director или Amazon EC2. См. Создание среды развертывания vCloudDirector, на стр. 88 или Создание среды развертывания Amazon EC2, на стр. 100.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Щелкните имя приложения.

Отобразится список версий приложения.

3. Выберите версию приложения и щелкните существующий профиль развертывания.

Откроется мастер Профиль развертывания.

4. (дополнительно) Если в схеме элементов вы создали новые узлы, сопоставьте их с облачнымшаблоном.

Переопределения свойств, сохраненные в существующем профиле развертывания, останутсяпереопределенными в столбце новых значений, даже если значение схемы элементов будетобновлено. Удаленные свойства больше не отображаются в профиле развертывания.

Следующие шаги

Выполните задачи по развертыванию, чтобы развернуть приложение. См. Создание профиляразвертывания, на стр. 170 и Развертывание с использованием одного профиля развертывания, настр. 182.

Использование службы Application Services

178 VMware Inc.

Page 179: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Создание составного профиля развертыванияВ составном профиле развертывания несколько профилей развертывания объединены в одинразвертываемый объект с общими привязками свойств.

Необходимые условия

Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

Процедура

1. Настройка составного профиля развертывания на стр. 179Составной профиль развертывания позволяет объединить несколько профилей развертыванияи одновременно развернуть несколько приложений.

2. Выбор профилей развертывания на стр. 180Вы можете выбрать профили развертывания и определить, в каком порядке они будутразвертываться.

3. Привязка свойств на стр. 181Можно выполнять привязку свойств узлов, служб и компонентов приложений, используемых всоответствующих приложениях.

Настройка составного профиля развертыванияСоставной профиль развертывания позволяет объединить несколько профилей развертывания иодновременно развернуть несколько приложений.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что вы входите в состав соответствующей бизнес-группы.

n Убедитесь, что приложение существует. См. Копирование приложения, на стр. 159.

n Убедитесь, что приложению присвоена версия. См. Создание версии приложения, на стр. 150.

n Убедитесь, что для версии приложения существует как минимум один профиль развертывания.См. Создание профиля развертывания, на стр. 170.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Щелкните имя приложения.

Отобразится список версий приложения.

3. Выберите версию приложения и щелкните значок добавления ( ).

Откроется меню.

4. Выберите в меню пункт «Создать составной профиль развертывания».

5. Введите имя составного профиля развертывания.

Глава 16 Развертывание приложений

VMware Inc. 179

Page 180: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

6. Выберите бизнес-группу и щелкните Развернуть.

Бизнес-группа должна содержать профили развертывания, которые нужно добавить в составнойпрофиль.

Откроется страница «Добавление профилей развертывания».

Следующие шаги

Новый составной профиль создан, но он пуст. Вам нужно выбрать профили развертывания.

Выбор профилей развертыванияВы можете выбрать профили развертывания и определить, в каком порядке они будутразвертываться.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что существует несколько профилей развертывания. См. Создание профиляразвертывания, на стр. 170.

n Настройка составного профиля развертывания, на стр. 179.

Процедура

1. Выберите в раскрывающемся меню Приложение нужное приложение.

Приложение должно содержать профиль развертывания, который нужно включить в составнойпрофиль развертывания.

2. Выберите в раскрывающемся меню Версия приложения нужную версию приложения.

3. В раскрывающемся меню Профиль развертывания выберите нужный профиль.

В меню отображены только те профили развертывания, которые принадлежат той же бизнес-группе, что и составной профиль развертывания.

4. Нажмите кнопку Добавить.

Профиль развертывания отобразится в таблице выбора.

5. Чтобы добавить еще один профиль развертывания, выполните шаги Шаг 1–Шаг 4 еще раз.

Если один и тот же профиль развертывания добавлен несколько раз, в конце имени профилябудет добавляться подчеркивание и номер копии.

6. (дополнительно) Измените порядок развертывания профиля.

По умолчанию профили развертываются сверху вниз. Чтобы изменить порядок, в котором ониразвертываются, следует изменить соответствующие числа. Изменение порядка, в которомразвертываются профили, не влияет на их физическое расположение.

а) Щелкните число в профиле, которое указывает на место в порядке развертывания, чтобы егоизменить.

б) Введите другое число поверх старого или щелкните стрелку вверх либо вниз.

7. (дополнительно) Щелкните в профиле развертывания ссылку «Просмотр сведений», чтобыотобразить сведения о приложении и среде развертывания.

Для продолжения панель «Просмотр сведений» необходимо закрыть.

Использование службы Application Services

180 VMware Inc.

Page 181: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

8. Щелкните Визуализировать, чтобы отобразить профили развертывания в графической форме.

Ссылка «Просмотр сведений» отображается также и в графическом представлении профиля.

9. Нажмите кнопку Далее.

Отобразится страница «Привязка свойств».

Следующие шаги

Профили выбраны, и указан порядок их развертывания. Теперь можно привязать свойства,связанные с этими профилями.

Привязка свойствМожно выполнять привязку свойств узлов, служб и компонентов приложений, используемых всоответствующих приложениях.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Выбор профилей развертывания, на стр. 180.

Процедура

1. Щелкните значок добавления: .

2. В столбце «Свойство» щелкните Выбрать.

Откроется диалоговое окно Выбор свойства.

3. В раскрывающемся меню Профиль развертывания выберите профиль развертывания,добавленный к составному профилю.

4. Установите переключатель Служба или Компонент приложения.

Для разных профилей развертывания можно устанавливать разные переключатели.

5. В раскрывающемся меню выберите нужный элемент.

Выбранный элемент влияет на то, какие свойства можно будет выбрать.

6. В раскрывающемся меню Свойство выберите свойство.

7. Нажмите кнопку ОК.

8. В столбце «Привязать к свойству» щелкните Выбрать.

9. В раскрывающемся меню Профиль развертывания выберите профиль развертывания,добавленный к составному профилю.

В меню отображаются профили развертывания, которые следует развернуть перед текущимпрофилем. Порядковые номера этих профилей меньше, чем у текущего профиля.

10. Установите переключатель Узел, Служба или Компонент приложения.

Для разных профилей развертывания можно устанавливать разные переключатели.

11. В раскрывающемся меню Привязать к свойству выберите свойство.

12. Нажмите кнопку ОК.

13. При необходимости повторите процедуру и привяжите другие свойства.

14. Нажмите кнопку Сохранить.

Глава 16 Развертывание приложений

VMware Inc. 181

Page 182: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Развертывание при помощи профилей развертыванияСохранив одиночный или составной профиль, можно развернуть связанные с ним приложения.

Развертывание с использованием одного профиля развертыванияПриложение можно развернуть через интерфейс пользователя Application Services.

Развернуть приложение можно также из интерфейса командной строки. См. Развертывание иобновление приложения с помощью интерфейса командной строки, на стр. 246.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что в службе Application Services доступен хотя бы один профиль развертывания. См. Создание профиля развертывания, на стр. 170.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Щелкните имя приложения.

Отобразится список версий приложения.

3. Выберите версию приложения и создайте профиль развертывания или воспользуйтесьсуществующим профилем.

4. Следуйте указаниям в мастере «Профиль развертывания» и внесите требуемые изменения.

5. Просмотрите настройки профиля развертывания.

Перед развертыванием приложения можно внести необходимые изменения в профильразвертывания.

6. Щелкните Развернуть.

Отобразится страница сводки развертывания, которая обновляется приблизительно каждые30 секунд для отображения состояния развертывания.

7. (дополнительно) Нажмите кнопку Обновить на панели инструментов, чтобы обновитьсостояние развертывания в режиме реального времени.

Следующие шаги

Ознакомьтесь с процессами, которые выполняются в фоновом режиме при развертыванииприложения в облаке. См. Основные сведения о процессах развертывания и обновления, на стр. 190.

Проверьте состояние выполняемого развертывания. См. Использование страницы сводкиразвертывания, на стр. 189.

Развертывание с использованием составного профиля развертыванияИспользуя составной профиль развертывания и интерфейс пользователя Application Services, можнов выбранном порядке развернуть несколько приложений с привязанными свойствами.

Развернуть приложение можно также из интерфейса командной строки. См. Развертывание иобновление приложения с помощью интерфейса командной строки, на стр. 246.

Использование службы Application Services

182 VMware Inc.

Page 183: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что в службе Application Services доступен составной профиль развертывания. См. Создание составного профиля развертывания, на стр. 179.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Щелкните имя приложения.

Отобразится список версий приложения.

3. Выберите версию приложения и создайте составной профиль развертывания (иливоспользуйтесь существующим).

Чтобы создать составной профиль развертывания, требуется как минимум один обычныйпрофиль развертывания.

4. Просмотрите выбранные профили развертывания и привязки свойств.

Перед развертыванием приложения, которое представляет составной профиль развертывания, вэтот профиль можно внести изменения.

5. Щелкните Развернуть.

Отобразится страница сводки составного развертывания, которая обновляется приблизительнокаждые 30 секунд для отображения состояния каждого профиля развертывания.

6. (дополнительно) Нажмите на панели инструментов кнопку Обновить, чтобы узнать текущеесостояние развертываний.

7. Щелкните имя в столбце «Имя развертывания», чтобы отобразить страницу сводкиразвертывания для профиля развертывания.

Чтобы вернуться на страницу сводки составного развертывания, щелкните стрелку назад.

Следующие шаги

Ознакомьтесь с процессами, которые выполняются в фоновом режиме при развертыванииприложения в облаке. См. Основные сведения о процессах развертывания и обновления, на стр. 190.

Проверьте состояние выполняемого развертывания. См. Использование страницы сводкиразвертывания, на стр. 189.

Быстрое развертывание приложенияПри демонтаже развернутого приложения из облачной среды его можно быстро повторноразвернуть, не настраивая элементы в мастере Профиль развертывания.

Посредством быстрого развертывания также можно обновить обязательные свойства ипереопределить свойства вне мастера Профиль развертывания, а также развернуть схему элементовприложения.

Глава 16 Развертывание приложений

VMware Inc. 183

Page 184: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

При быстром развертывании приложения для развертывания доступны последняя версияприложения и связанные профили развертывания. Чтобы быстро развернуть более старую версиюприложения, откройте приложение и выполните быстрое развертывание определенной его версии.

Примечание. В случае развертывания vRealize Automation, если добавить сетевой адаптер вприложение и использовать существующий профиль развертывания для быстрого развертыванияприложения, произойдет ошибка. Необходимо открыть мастер Профиль развертывания и выбратьСведения о сопоставлении для сопоставления облачной сети и добавленного сетевого адаптера.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что в службе Application Services доступен хотя бы один профиль развертывания. См. Создание профиля развертывания, на стр. 170.

n Вы должны быть членом бизнес-группы для связанного профиля развертывания.

Если вы не входите в бизнес-группу, которой принадлежит связанный профиль развертывания,

кнопка Быстро развернуть ( ) отключена.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. На странице «Приложения» выберите приложение для развертывания.

3. Выберите версию приложения для быстрого развертывания.

4. Нажмите кнопку Быстро развернуть ( ), чтобы инициировать процесс развертывания.

Если версия приложения не выбрана, по умолчанию разворачивается последняя версияприложения.

5. В раскрывающемся меню Назначение выберите связанный профиль развертывания.

Отобразятся свойства, которые необходимы для развертывания и могут быть переопределены.

6. (дополнительно) Задайте новое значение обязательного или переопределяемого свойства ищелкните Развернуть.

Измененное значение обязательного или переопределяемого свойства не сохраняется в профилеразвертывания для будущих развертываний.

Откроется страница сводки развертывания, на которой отображается состояние выполняемогоразвертывания.

Следующие шаги

В окне состояния на странице сводки развертывания можно следить за состоянием развертывания.См. Использование страницы сводки развертывания, на стр. 189.

Использование службы Application Services

184 VMware Inc.

Page 185: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Публикация профилей развертывания в каталоге служб vCloudAutomation Center

Служба Application Services дает возможность публиковать профили развертывания, включаясоставные, в службе каталогов vRealize Automation. Пользователи vRealize Automation могутзапросить элемент каталога, который позволит им пользоваться приложениями в этой среде.

Публикация одного профиля развертыванияПрофиль развертывания Application Services можно опубликовать в каталоге службvRealize Automation. Пользователи vRealize Automation могут запросить элемент каталога, которыйпозволит им пользоваться приложением в этой среде.

Удалить опубликованный профиль развертывания из каталога служб vRealize Automationневозможно.

При публикации развертывания, в схеме элементов которого есть сопоставленные артефакты, можноперезаписать идентификатор отслеживания или URL-адрес содержимого, которые частоиспользуются в схемах элементов из каталога служб vRealize Automation.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что в службе Application Services есть профиль развертывания. См. Установка инастройка профиля развертывания, на стр. 169.

n Среда инфраструктуры как услугиvRealize Automation и права должны быть надлежащимобразом установлены и настроены. См. документацию по vRealize Automation, Установка инастройка и Конфигурация инфраструктуры как услуги для виртуальных платформ.

n Убедитесь в наличии настраиваемой задачи в профиле развертывания, а также в том, что всенеобходимые значения свойств определены, чтобы пользователь единого входа мог запроситьэлемент из каталога служб vRealize Automation или быстро развернуть новейшую версиюприложения и связанный профиль развертывания.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Щелкните имя приложения.

Отобразится список версий приложения.

3. Выберите версию приложения и щелкните существующий профиль развертывания или создайтеновый.

Откроется мастер Профиль развертывания.

4. (дополнительно) Если в схеме элементов вы создали новые узлы, сопоставьте их с облачнымшаблоном.

Переопределения свойств, сохраненные в существующем профиле развертывания, останутсяпереопределенными в столбце новых значений, даже если значение схемы элементов будетобновлено. Удаленные свойства больше не отображаются в профиле развертывания.

5. Просмотрите настройки профиля развертывания.

Перед публикацией профиля развертывания в него можно внести необходимые изменения.

Глава 16 Развертывание приложений

VMware Inc. 185

Page 186: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

6. Щелкните Опубликовать.

7. В диалоговом окне «Публикация» дополните имя профиля развертывания необходимойинформацией и нажмите кнопку ОК.

Например, можно присоединить Publish_vCAC к профилю развертыванияClusteredDukesBankDP. В разделе «Описание» добавьте необязательное описание, например Dev,QE или ИТ-среда, в которой будет использоваться профиль развертывания.

Опубликованные имя и описание отображаются в каталоге служб vRealize Automation. Эти имяи описание отличаются от имени и описания профиля развертывания.

8. Войдите в свой арендатор в vRealize Automation.

Откроется консоль vRealize Automation.

9. Последовательно выберите элементы Администрирование > Управление каталогом >Элементы каталога и откройте в каталоге опубликованный элемент.

10. Назначьте службу с правами для элемента каталога в раскрывающемся меню «Служба» инажмите Обновить.

Появится список элементов каталога.

11. (дополнительно) Чтобы предоставить право на службу элементу каталога, в области навигациисправа выберите элемент Права и откройте право.

а) На вкладке «Сведения» введите имя права и нажмите кнопку Далее.

б) На вкладке «Элементы и подтверждения» назначьте опубликованный элементуполномоченным элементам каталога из раскрывающегося меню.

в) В разделе «Уполномоченное действие ресурса» введите действие ресурсаСведения о развертывании приложения и выберите его в раскрывающемся меню.

12. Щелкните Обновить.

Следующие шаги

Запросите для разработки элемент каталога vRealize Automation. См. Запрос элемента каталогаслужб vRealize Automation, на стр. 188.

Публикация составного профиля развертыванияСоставной профиль развертывания Application Services можно опубликовать в каталоге службvRealize Automation. Пользователи vRealize Automation могут запрашивать элементы каталога, чтобыиспользовать приложения в этой среде.

Удалить опубликованный профиль развертывания из каталога служб vRealize Automationневозможно.

При публикации развертывания, в схеме элементов которого есть сопоставленные артефакты, можноперезаписать идентификатор отслеживания или URL-адрес содержимого, которые частоиспользуются в схемах элементов из каталога служб vRealize Automation.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что в службе Application Services доступен составной профиль развертывания. См. Установка и настройка профиля развертывания, на стр. 169.

Использование службы Application Services

186 VMware Inc.

Page 187: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Среда инфраструктуры как услугиvRealize Automation и права должны быть надлежащимобразом установлены и настроены. См. документацию по vRealize Automation, Установка инастройка и Конфигурация инфраструктуры как услуги для виртуальных платформ.

n Если в одном из профилей развертывания есть настраиваемая задача, убедитесь в том, что всеобязательные значения свойств в этом профиле определены. Таким образом пользовательединого входа сможет запросить элемент из каталога служб vRealize Automation или быстроразвернуть новейшую версию приложения и связанный профиль развертывания.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Щелкните имя приложения.

Отобразится список версий приложения.

3. Выберите версию приложения и щелкните существующий составной профиль развертывания(или создайте новый).

Для создания составного профиля развертывания требуется как минимум один обычныйпрофиль.

4. Просмотрите профили развертывания и привязки свойств.

Перед публикацией составного профиля развертывания в него можно внести необходимыеизменения.

5. Щелкните Опубликовать.

6. В диалоговом окне «Публикация» добавьте к имени составного профиля развертываниядополнительную информацию, введите описание и нажмите кнопку ОК.

Например, в разделе «Описание» можно указать необязательное описание развертываемыхприложений.

Опубликованные имя и описание отображаются в каталоге служб vRealize Automation. Эти имяи описание отличаются от имени и описания профиля развертывания.

7. Войдите в свой арендатор в vRealize Automation.

Откроется консоль vRealize Automation.

8. Последовательно выберите элементы Администрирование > Управление каталогом >Элементы каталога и откройте в каталоге опубликованный элемент.

9. Назначьте службу с правами для элемента каталога в раскрывающемся меню «Служба» инажмите Обновить.

Появится список элементов каталога.

10. Чтобы предоставить службе право на элемент каталога, в области навигации справа выберитеэлемент Права и откройте право.

а) На вкладке «Сведения» введите имя права и нажмите кнопку Далее.

б) На вкладке «Элементы и подтверждения» назначьте опубликованный элементуполномоченным элементам каталога из раскрывающегося меню.

в) В разделе «Уполномоченное действие ресурса» введите действие ресурсаСведения о развертывании приложения и выберите его в раскрывающемся меню.

11. Щелкните Обновить.

Глава 16 Развертывание приложений

VMware Inc. 187

Page 188: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Следующие шаги

Запросите для разработки элемент каталога vRealize Automation. См. Запрос элемента каталогаслужб vRealize Automation, на стр. 188.

Запрос элемента каталога служб vRealize AutomationПри запросе элемента каталога служб этот элемент подготавливается для указанной облачной среды.

У обычного пользователя vRealize Automation нет прямого доступа к среде Application Services.Следовательно, пользователь может обращаться к каталогу служб vRealize Automation,представляющему собой портал самообслуживания, и запрашивать развертывания приложенийApplication Services.

Необходимые условия

n Убедитесь, что вы можете войти в среду инфраструктуры как услуги vRealize Automation справами на публикацию и развертывание приложений. Сведения о том, как установить инастроить vRealize Automation, а также задать разрешения для элементов каталога, см. вдокументации по vRealize Automation.

n Убедитесь, что хотя бы для одного элемента каталога vRealize Automation назначены разрешенияи служба. См. Публикация одного профиля развертывания, на стр. 185.

n Войдите в консоль vRealize Automation с правами на публикацию и развертываниеприложений.

Процедура

1. Выберите Администрирование > Управление каталогом > Элементы каталога.

2. Найдите элемент каталога, которому назначена соответствующая служба.

3. Щелкните вкладку Каталог и найдите требуемую службу.

4. Щелкните на значке службы элемент Запрос и предоставьте описание.

Например, можно запросить элемент для развертывания и тестирования.

5. Нажмите кнопку Далее, чтобы просмотреть свойства элемента.

Если в схеме элементов развертывания используется сопоставление артефактов и в качествезначения свойства в схеме указан идентификатор отслеживания или URL-адрес содержимого, вкаталоге служб это значение можно перезаписать.

Можно изменять свойства узла, такие как частота ЦП, объем памяти, размер кластеров, имя узла,а также настраиваемые свойства, которые определены в схеме элементов компьютера узла.

6. Нажмите кнопку Отправить, чтобы запросить элемент каталога.

После завершения развертывания служба Application Services создает ресурсы в vRealize Automation,которые будут отображаться на вкладке Элементы.

Следующие шаги

Выберите ресурс vRealize Automation для отслеживания хода выполнения. Отслеживать состояние вреальном времени также можно на странице сводки развертывания Application Services. См. Использование страницы сводки развертывания, на стр. 189.

Использование службы Application Services

188 VMware Inc.

Page 189: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование страницы сводки развертыванияВ службе Application Services предусмотрен графический интерфейс пользователя для проверкисостояния развертывания приложения в реальном времени на странице сводки развертывания.

Интерфейсы пользователя vCloud Director и vRealize Automation также позволяют проверятьсостояние развернутых виртуальных машин. Сведения о том, как просмотреть состояниеразвертывания Application Services в Amazon VPC и связанной зоне доступности, см. в документациипо Amazon AWS.

На странице сводки развертывания, когда развертывание находится в процессе выполнения, напанели инструментов отображается общее состояние процесса развертывания, обновления илидемонтажа. После завершения развертывания строка состояния становится красной или зеленой взависимости от успешного или неудачного выполнения задач в ходе развертывания. Выше оконсостояния задач располагается шкала времени задач с меткой времени, показывающей, когда былоинициировано развертывание приложения, возможные последующие развертывания обновлений,например масштабированные развертывания или обновления для изменения конфигурации, или жебыл ли выполнен процесс демонтажа.

Рисунок 16‑1. Страница сводки развертывания

Можно развернуть окно на странице сводки развертывания для просмотра подробных сведений исостояния развертывания приложений. См. Просмотр сведений о задачах и схемах элементовразвертывания для приложения, на стр. 230 и Просмотр сведений о развернутой ВМ и планавыполнения приложения, на стр. 232.

Использование страницы сводки составного развертыванияВ службе Application Services предусмотрен графический интерфейс пользователя для проверкисостояния развертывания приложения в реальном времени на странице сводки составногоразвертывания.

Интерфейсы пользователя vCloud Director и vRealize Automation также позволяют проверятьсостояние развернутых виртуальных машин. Сведения о том, как просмотреть состояниеразвертывания Application Services в Amazon VPC и связанной зоне доступности, см. в документациипо Amazon AWS.

Глава 16 Развертывание приложений

VMware Inc. 189

Page 190: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Когда выполняется развертывание, на странице сводки составного развертывания отображаетсяобщее состояние процесса развертывания. На странице также отображены порядок развертывания,состояние, имена развертываний, имена профилей развертывания, среды развертывания,приложения, версии приложений, вошедший пользователь, запустивший процесс, время начала ивремя конца развертывания.

Имена в столбце «Имя развертывания» — это ссылки на страницы сводок развертываниясоответствующих профилей развертывания. Если щелкнуть имя, откроется страница сводкиразвертывания для профиля развертывания. Сведения о странице сводки развертывания см. в статье Использование страницы сводки развертывания, на стр. 189.

После завершения развертывания строка состояния становится красной или зеленой в зависимостиот успешного или неудачного выполнения задач в ходе развертывания.

Основные сведения о процессах развертывания и обновленияПри развертывании приложения в облаке или обновлении развернутого приложения в облаке вфоновом режиме выполняется несколько процессов. Создаются виртуальные машины, и в этивиртуальных машинах подготавливается программное обеспечение. Чтобы с легкостью установить иустранить причину сбоя развертывания, важно понимать процесс развертывания и обновления.

В службе Application Services процессы можно просматривать в ходе развертывания в рамках планавыполнения. Задачи подготовки начальной загрузки агента и узла отображаются возле компонентовкаждого узла. Для приложений, развернутых в среде vRealize Automation, кроме задач начальнойзагрузки агента и узла отображается задача подготовки начальной загрузки сети.

Развертывание приложения в облаке и обновление развернутого приложения происходит внесколько этапов. Они описаны ниже. При работе с составными профилями развертывания этиэтапы повторяются для каждого приложения.

1. Служба Application Services оценивает политику на предмет соответствия процессаразвертывания необходимым требованиям. В случае обнаружения нарушения политики такойэкземпляр отмечается как критический, а процесс развертывания или обновленияостанавливается.

2. Служба Application Services подготавливает виртуальные машины путем создания экземпляровоблачных шаблонов, которые были сопоставлены в профиле развертывания.

Чтобы процесс обновления смог отмасштабировать развернутое приложения, службаApplication Services подготавливает масштабированные кластерные виртуальные машины путемсоздания экземпляров облачных шаблонов из каталога vCloud Director или vRealize Automation,которые были сопоставлены в профиле развертывания. Масштабированные кластерныевиртуальные машины используют те же шаблоны, которые первоначально применялись приразвертывании приложения в облаке. Изменить шаблоны при обновлении развернутогоприложения невозможно.

Остальные процессы обновления профиля такие же, как для процесса развертывания.

3. Служба Application Services отправляет в облачную службу запрос на установку сетевыхподключений и получение IP-адресов для всех виртуальных машин в развертывании. Посленазначения IP-адресов выполняется перезагрузка виртуальных машин, которая дает возможностьубедиться, что процесс установки завершен правильно. Имена узлов извлекаются из схемыэлементов приложения и назначаются в качестве имен узлов.

Если не назначено имя узла, то узлу назначается логическое имя, к которому добавляетсяпоследовательность из случайно сгенерированных символов.

4. Сценарии начальной загрузки, включенные в каждую виртуальную машину, загружают агент ссервера Application Services на виртуальную машину. Агент представляет собой JAR-файл,запущенный в виртуальной машине Java. Сценарии начальной загрузки должны бытьустановлены в физических шаблонах.

Использование службы Application Services

190 VMware Inc.

Page 191: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

5. Сценарий начальной загрузки запускает процесс агента.

6. Агент проходит проверку подлинности на сервере Application Services.

7. На каждой виртуальной машине агент загружает план выполнения из службы ApplicationServices на виртуальную машину.

8. Агент выполняет установку и настройку задач для каждого компонента в порядке, указанном вплане выполнения развертывания.

9. Агент ожидает успешного выполнения зависимых задач для каждого сценария и загружает всесодержимое в каталог виртуальной машины /tmp/runid/content/Имя компонента/Имя свойства, асценарии задач — в расположение /tmp/runid/Имя задачи. Агент выполняет задачи в соответствиисо значениями параметров, отправленными с сервера. После выполнения задачи агентинформирует сервер о состоянии задачи.

Если выполнение сценария заканчивается с ненулевым состоянием завершения, агент помечаетзадачу как завершившуюся сбоем. В противном случае агент отмечает сценарий какзавершенный и переходит к следующей задаче. При сбое выполнения задачи весь процессразвертывания останавливается и помечается как «Завершенное со сбоем». В дальнейшем задачивыполнятся не будут. С причиной сбоя можно ознакомиться на вкладке Сведения. Послевыполнения всех задач развертывание помечается как успешно выполненное.

Примечание. Для выполнения сценария без прерываний возвращаемое значение должно бытьустановлено равным нулю (0). Это значение дает агенту возможность записывать всевычисляемые свойства и передавать их на сервер Application Services.

Чтобы выполнить поиск и устранение неисправностей, можно получить доступ к сведениям оразвертывании или просмотреть журналы задач подготовки, которые включены в план выполнения.Информация о задаче записывается в файлы журнала для сценариев установки, настройки, запуска,обновления, отката и демонтажа, использованных для каждого компонента развертывания. В этижурналы записывается вся информация, которая отправляется в файлы журнала stdout и stderr.

Причины ошибок развертыванияПри развертывании приложения в облаке или обновлении в облаке развернутого приложениясоздаются виртуальные машины и выполняется подготовка программного обеспечения в этихвиртуальных машинах. В ходе этих процессов могут возникать ошибки развертывания, способныеповлиять на его результат.

Ошибки могут возникать на нескольких этапах развертывания. В Application Services можноопределить, где возникли ошибки, просмотрев план выполнения. Возобновить развертывание послесбоя можно с помощью функции Возобновить развертывание, которая доступна на панели Планвыполнения в представлении развертывания.

Глава 16 Развертывание приложений

VMware Inc. 191

Page 192: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Таблица 16‑1. Этапы развертывания

Этапы развертывания Вид ошибки

Предварительнаяподготовка

n Проверка политикиn Проверка шаблонаn Проверка достижимости среды развертывания

Подготовка Ошибка начальной загрузки возникает по следующим причинам:n Превышено максимальное количество виртуальных машинn Установка ОСn Настройка IPn Проблема хранилищаОшибка начальной загрузки агента возникает по следующим причинам:n Проблема с брандмауэром в шаблонеn Проблема со шлюзом в шаблонеn Превышение времени ожидания в ходе связи агента с Application Services из-за

проблем сети или брандмауэра

Перед выполнением Проблемы начальной загрузки сети vRealize Automation.

Выполнение n Ошибка загрузки содержимого на этапе установки или настройкиn Ошибки сценариев на этапе запуска установки или настройки

После выполнения Ошибки при отмене подготовки могут возникать, когда внешние службы являютсячастью развертывания.

В ходе операции возобновления нельзя добавлять или удалять настраиваемые задачи. После ошибокразвертывания, возникающих из-за сбоев настраиваемых задач, возобновление невозможно.

Устранение ошибок развертыванияОшибки развертывания на любом этапе процесса подготовки приложения всегда требуютдемонтажа развертывания приложения. Так как ошибки развертывания происходят часто ивызывают критические проблемы, их нужно исправлять без необходимости в новом развертывании.Операция «Возобновить развертывание» позволяет перезапустить неудавшиеся развертывания путемисправления условий, вызвавших ошибку.

Ошибки предварительной подготовкиОшибки предварительной подготовки происходят на раннем этапе развертывания. При любойошибке развертывания на этом этапе появляется сообщение об ошибке. Прежде чем запуститьоперацию возобновления того же развертывания, исправьте ошибку. Затем можно будетперезапустить процесс предварительной подготовки.

На этапе предварительной подготовки ошибки зачастую возникают из-за проверки политики ишаблона.

Ошибка подготовкиОшибка подготовки может возникнуть при отказе подготовки узла или начальной загрузки агента. Вузле сетевого узла или начальной загрузки агента отображается красный значок. При отказеначальной загрузки в одной из виртуальных машин из-за проблемы при установке агента ApplicationServices или при других проблемах, связанных с агентом, система демонтирует только чтоподготовленную виртуальную машину и выполняет ее подготовку заново. При возобновленииразвертывания не работающие должным образом виртуальные машины демонтируются, и ихподготовка выполняется заново.

Примечание. Ошибка начальной загрузки сети не поддерживается.

Использование службы Application Services

192 VMware Inc.

Page 193: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

ВыполнениеОшибки выполнения могут возникать из-за сбоя загрузки содержимого или сбоя сценария. Есливключен параметр возобновления, можно отредактировать свойства и сценарий для отказавшегокомпонента. При возобновлении развертывания выполнение начинается с первого сценариякомпонента, например сценария установки, настройки или запуска. При возобновлениивиртуальной машины или сценария их начальная или повторная установка невозможна, так как ониуже установлены. Для перевода виртуальной машины в чистое состояние для начала установкинеобходимо модифицировать сценарий.

Глава 16 Развертывание приложений

VMware Inc. 193

Page 194: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование службы Application Services

194 VMware Inc.

Page 195: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Обновление развертыванийприложений 17

При обновлении существующего развертывания приложения можно создать профиль обновления,который будет фиксировать новые значения для изменений, необходимых для этого обновления.Также можно откатывать обновления для возврата к предыдущему работоспособному обновлению ипродолжения инициации дополнительных процессов обновления.

Важно. Приложения, развернутые с помощью составного профиля развертывания, неподдерживают функции возобновления, обновления и демонтажа с помощью мастера, ноподдерживают функцию быстрого демонтажа.

Сохраненный профиль обновления можно развертывать многократно для обновлениясуществующих развертываний. С помощью решения vCloud Application Director версии 6.0 или 6.0.1и службы Application Services версии 6.1 можно многократно инициировать процесс обновления длясуществующих развертываний в vCloud Director и vRealize Automation путем уменьшения иувеличения масштаба кластеров узла или изменения конфигураций существующих служб икомпонентов приложений.

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

Если развертывание включает в себя внешнюю службу, а конфигурация в экземпляре внешнейслужбы была изменена, на карточке развертывания появится значок уведомления. Щелкните значоки обновите свойства внешней службы перед инициацией процесса обновления или отката.

Важно. В решениях vCloud Application Director 6.0 и 6.0.1 и Application Services 6.1 нельзя обновлятьсуществующие в Amazon EC2 развертывания.

Когда происходит обновление размера кластера узла, определение измененных и затронутых свойствв приложении с зависимостями выполняет служба Application Services. В окне Схема элементовмастера Обновление и на странице просмотра служба выделяет узел, масштаб которого уменьшенили увеличен, как измененный, а зависимое свойство — как затронутое. Компонент, содержащийзависимое свойство, выделяется как затронутый.

Если обновить свойство для изменения конфигурации, в окне Схема элементов мастера Обновлениеи на странице просмотра служба Application Services выделит свойство как измененное, а зависимоесвойство — как затронутое. Компонент, содержащий новое значение свойства, выделяется какизмененный. Компонент, содержащий зависимое свойство, выделяется как затронутый.

После отката обновления служба Application Services выделит измененное свойство и свойство, ккоторому выполняется откат, в окне Схема элементов мастера Откат и на странице просмотра.Компонент, содержащий новое значение свойства, выделяется как компонент, к которому выполненоткат. Компонент, содержащий зависимое свойство, выделяется как измененный.

VMware Inc. 195

Page 196: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

В эту главу входят следующие темы:

n Инициация процесса обновления для увеличения масштаба развертываний, на стр. 196

n Инициация процесса обновления для уменьшения масштаба развертываний, на стр. 199

n Инициация процесса обновления для изменения конфигураций, на стр. 202

n Использование существующего профиля обновления, на стр. 204

n Повышение уровня профиля обновления, на стр. 205

n Откат процесса обновления, на стр. 207

n Основные сведения об обновлении «Запуск настраиваемых задач», на стр. 209

n Поиск и устранение неполадок при сбое процесса обновления из-за невозможностимасштабировать развертывания, на стр. 209

n Поиск и устранение неполадок при сбое изменения конфигурации с помощью процессаобновления, на стр. 210

Инициация процесса обновления для увеличения масштабаразвертываний

С помощью службы Application Services можно создать профиль обновления для существующегоразвертывания, чтобы увеличить масштаб, например, кластеров узла для улучшенияпроизводительности и обслуживания потребностей развертывания масштабируемых приложений.При увеличении масштаба кластерного узла развернутого приложения можно настроить толькоразмер кластера узлов, которые моделировались как кластеры в схеме элементов приложения.

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

Например, в развернутом приложении Clustered Dukes Bank App можно увеличить узел AppServerдля обработки дополнительной нагрузки. В процессе обновления сценарии установки, настройки изапуска AppServer выполняются на новой масштабированной виртуальной машине. Посколькусвойства http_node_ips и appsrv_routes службы Apache_LB зависят от узла AppServer, изменения вразмере кластера AppServer затрагивают службу Apache_LB и инициируют выполнение сценарияобновления.

Сценарий этапа жизненного цикла UPDATE для зависимой службы или компонента приложенияопределяется во время первоначального развертывания приложения. Кроме того, сценарийобновления можно добавить или изменить в процессе обновления. При настройке сценарияобновления в процессе обновления сценарий сохраняется для будущих развертываний в профилеобновления.

Примечание. Изменить сценарии установки, настройки или запуска в процессе обновления нельзя.Настроить можно только сценарий обновления.

Также можно инициировать процесс обновления для увеличения масштаба развернутогоприложения из интерфейса командной строки. См. Развертывание и обновление приложения спомощью интерфейса командной строки, на стр. 246. С помощью интерфейсов REST API службыApplication Services можно автоматизировать увеличение масштаба развернутого приложения. См.документ Использование интерфейсов REST API службы Application Services.

Использование службы Application Services

196 VMware Inc.

Page 197: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

В процессе обновления для масштабирования развертывания иногда могут наблюдаться сбои. Послесбоя обновления для увеличения масштаба необходимо выполнить очистку для удаления новыхвиртуальных машин. Отмена подготовки новых созданных виртуальных машин вручную —утомительная задача, сложная для пользователей внешних служб. Во избежание ручной работырекомендуется автоматическое удаление виртуальных машин. Установите для следующего флагазначение true, чтобы включить автоматическую очистку виртуальных машин после сбоя увеличениямасштаба:

n VM_CLEANUP_AFTER_UPDATE_FAILURE

Флаг можно установить после развертывания и впоследствии выполнить увеличение масштаба илиоткат. Если не нужно автоматически отменить подготовку виртуальных машин, установите для флагазначение False.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

n В развернутом приложении должен быть по крайней мере один кластерный узел. См. Настройкаузла в качестве кластера, на стр. 156.

n Если планируется добавить настраиваемую задачу, убедитесь, что в библиотеке ApplicationServices создана хотя бы одна настраиваемая задача. См. Добавление настраиваемой задачи вбиблиотеку, на стр. 145.

n Убедитесь, что первоначальное развертывание успешно развернуто в облачной среде.

Нельзя изменять масштаб кластерных узлов из неудачного развертывания или после неудачнойоперации масштабирования.

n Обратитесь к администратору облака, чтобы получить сведения о предельном объемепространства для хранения данных в среде развертывания.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеРазвертывания.

2. Выберите успешно выполненное развертывание приложения.

3. В раскрывающемся меню Операции на панели инструментов выберите пункт Обновить.

Откроется страница профилей обновления.

4. Выберите Создать профиль обновления.

Откроется диалоговое окно «Профиль обновления».

5. В раскрывающемся меню «Тип обновления» выберите Увеличить масштаб.

6. Укажите имя масштабируемого процесса обновления, добавьте дополнительное описание инажмите кнопку OK.

В описании можно указать сведения об изменениях, которые вносятся во время этогообновления.

7. (дополнительно) Щелкните изображение схемы элементов, чтобы просмотреть выделенныезависимости между службами и компонентами приложения.

Обратите внимание на все зависимые компоненты, чтобы можно было создать сценарийобновления, если его не существует, или изменить существующий.

Глава 17 Обновление развертываний приложений

VMware Inc. 197

Page 198: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

8. На вкладке Узел увеличьте значение размера кластера для одного или нескольких кластерныхузлов.

9. (дополнительно) На вкладке Служба или Компонент приложения создайте сценарийобновления для всех доступных зависимых компонентов со свойством, привязанным ккластерному узлу.

Если сценарий этапа жизненного цикла UPDATE определен, то сценарии отображаются вместесо связанной службой или компонентом приложения. Если сценарии не определены, создайтеприменимый сценарий для процесса обновления.

Например, если у узла свойство all(node_array:ip) привязано к кластерному узлу, то он долженвыполнить сценарий обновления.

10. (дополнительно) Установите флажок Перезагрузить, если агент должен перезапуститьвиртуальную машину после успешного выполнения сценария обновления, и нажмите кнопкуДалее.

Масштабированный кластерный узел и задачи обновления зависимых компонентов появятся вплане выполнения. Исходный план выполнения не отображается в процессе обновления.

11. (дополнительно) Добавьте свойство APPD_UPDATE_PROPS в сценарий обновления, чтобыпросмотреть список всех измененных свойств.

Сценарий обновления сохраняется в профиле обновления и может использоваться длямногократных обновлений. APPD_UPDATE_PROPS нельзя использовать в качестве именисвойства или квалификатора для имени свойства.

Например, образец сценария обновления службы MySQL включает в себя свойствоAPPD_UPDATE_PROPS для обновления порта и пароля базы данных.

12. (дополнительно) Добавьте свойство APPD_PREV в сценарий обновления, чтобы просмотретьпредыдущее значение свойства.

Сценарий обновления сохраняется в профиле обновления и может использоваться длямногократных обновлений. APPD_PREV нельзя использовать в качестве имени свойства иликвалификатора для имени свойства.

Например, образец сценария обновления службы MySQL включает в себя свойство APPD_PREVдля просмотра значения пароля базы данных.

13. (дополнительно) Нажмите кнопку Развернуть кластер ( ), чтобы развернуть кластерный узел,выберите настраиваемую задачу и перетащите ее на каждый узел.

В диалоговом окне «Добавление настраиваемой задачи» можно настроить свойства задачи исохранить изменения.

14. В плане выполнения просмотрите масштабированный кластерный узел, а также сценарийобновления, если это применимо, и нажмите кнопку Далее.

Пунктир синего цвета в плане выполнения определяет специальный порядок выполнения задачразвертывания.

Щелкните стрелку вниз рядом со сценарием обновления службы, чтобы просмотреть сведения осценарии или определения переменных, используемые в сценарии.

15. Просмотрите измененные свойства и действия, связанные с обновлением.

Зависимые свойства с определенными сценариями обновления будут выделены.

16. Нажмите кнопку Обновить, чтобы развернуть обновленное приложение.

Процесс обновления развертывает масштабированное обновление в облаке.

Использование службы Application Services

198 VMware Inc.

Page 199: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Следующие шаги

Состояние развертывания можно проверить на странице сводки развертывания. См. Использованиестраницы сводки развертывания, на стр. 189.

Ознакомьтесь с различными процессами, которые выполняются в фоновом режиме при обновленииразвернутого приложения в облаке. См. Основные сведения о процессах развертывания иобновления, на стр. 190.

Инициация процесса обновления для уменьшения масштабаразвертываний

Служба Application Services дает возможность создавать профили обновления для существующегоразвертывания, чтобы, например, уменьшить масштаб кластера, состоящего из одного илинескольких узлов, освободить неиспользуемые ресурсы и приспособиться под изменяющуюсянагрузку в масштабируемом приложении. При уменьшении масштаба кластерного узларазвернутого приложения можно настроить только размер кластера узлов, которые моделировалиськак кластеры в схеме элементов приложения.

Чтобы в процессе обновления уменьшить масштаб развернутого приложения, в зависимости отнастроек обновления, на зависимых компонентах выполняется сценарий обновления, за которымследует сценарий демонтажа для удаления узлов. В многоуровневом приложении, если узел зависитот кластерного узла с уменьшенным масштабом, сценарий обновления должен выполняться назависимом узле.

Например, а развернутом приложении Clustered Dukes Bank App можно уменьшить масштаб узлаappServer для снижения нагрузки. В процессе обновления сценарий обновления выполняется назависимом узле load_balancer. При выполнении сценария демонтажа из развертывания удаляютсяузлы appServer_2 и appServer_3. Кроме того, при выполнении сценария действий вызывается API-интерфейс поставщика облачных служб для удаления узлов из облачной среды.

Во время операции уменьшения масштаба можно добавить настраиваемую задачу к уменьшенномуузлу и выполнить обновление. С узлом не будет связана ни одна настраиваемая задача приповторном использовании этого уменьшенного профиля обновления, потому что сведения онастраиваемой задаче и уменьшенный узел удаляются при первом уменьшении масштаба. Поэтомуэти сведения нельзя использовать при повторном уменьшении масштаба.

Сценарии этапа жизненного цикла UPDATE и TEARDOWN для зависимой службы или компонентаприложения определяются во время первоначального развертывания приложения. Сценарииобновления выполняются на зависимых узлах, а сценарии демонтажа выполняются на узлах суменьшенным масштабом. Кроме того, сценарии обновления и демонтажа можно добавить илиизменить в процессе обновления. При настройке сценария обновления или демонтажа в процессеобновления сценарий сохраняется для будущих развертываний в профиле обновления.

Примечание. Изменить сценарии установки, настройки или запуска в процессе обновления нельзя.Настроить можно только сценарии обновления и демонтажа.

С помощью интерфейсов REST API службы Application Services можно автоматизироватьуменьшение масштаба развернутого приложения. См. документ Использование интерфейсов REST APIслужбы Application Services.

Глава 17 Обновление развертываний приложений

VMware Inc. 199

Page 200: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

В процессе обновления для уменьшения масштаба развертывания иногда могут наблюдаться сбои.После сбоя обновления для уменьшения масштаба необходимо выполнить очистку, чтобы повторитьотмену подготовки новых виртуальных машин. Отмена подготовки новых созданных виртуальныхмашин вручную — утомительная задача, сложная для пользователей внешних служб. Во избежаниеручной работы рекомендуется автоматическое удаление виртуальных машин. Установите дляследующего флага значение True, чтобы повторить очистку виртуальных машин, если их не удалосьудалить при первой попытке:

n UPDATE_RETRY_VM_DEPROVISIONING_AFTER_FAILURE_FLAG

Установите для следующего флага значение True, чтобы повторить удаление виртуальных машин сзадержкой в миллисекундах:

n UPDATE_RETRY_VM_DEPROVISIONING_AFTER_FAILURE_DELAY_INTERVAL

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

n В развернутом приложении должен быть по крайней мере один кластерный узел. См. Настройкаузла в качестве кластера, на стр. 156.

n Если планируется добавить настраиваемую задачу, убедитесь, что в библиотеке ApplicationServices создана хотя бы одна настраиваемая задача. См. Добавление настраиваемой задачи вбиблиотеку, на стр. 145.

n Убедитесь, что первоначальное развертывание успешно развернуто в облачной среде.

Нельзя изменять масштаб кластерных узлов из неудачного развертывания или после неудачнойоперации масштабирования.

n Обратитесь к администратору облака, чтобы получить сведения о предельном объемепространства для хранения данных в среде развертывания.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеРазвертывания.

2. Выберите успешно выполненное развертывание приложения.

3. В раскрывающемся меню Операции на панели инструментов выберите пункт Обновить.

Откроется страница профилей обновления.

4. Выберите Создать профиль обновления.

Откроется диалоговое окно «Профиль обновления».

5. В раскрывающемся меню «Тип обновления» выберите Уменьшить масштаб.

6. Укажите имя масштабируемого процесса обновления, добавьте дополнительное описание инажмите кнопку OK.

В описании можно указать сведения об изменениях, которые вносятся во время этогообновления.

7. (дополнительно) Щелкните изображение схемы элементов, чтобы просмотреть выделенныезависимости между службами и компонентами приложения.

Обратите внимание на все зависимые компоненты, чтобы можно было создать сценарийобновления, если его не существует, или изменить существующий.

Использование службы Application Services

200 VMware Inc.

Page 201: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

8. Уменьшите значение размера кластера на вкладке Узел.

В Application Services будут выбраны последние созданные узлы.

Например, если в кластере содержатся узлы appserver_0, appserver_1, appserver_2 и appserver_3, аразмер кластера уменьшен до двух узлов, узлы appserver_2 и appserver_3 будут выбраны дляудаления.

9. (дополнительно) Нажмите кнопку Выбрать узлы для удаления, чтобы отобразить список узловв кластере и выбрать их вручную для удаления.

10. (дополнительно) На вкладке Служба или Компонент приложения создайте сценарийобновления для всех доступных зависимых компонентов со свойством, привязанным ккластерному узлу.

Если этап жизненного цикла UPDATE и TEARDOWN определен, то сценарии отображаютсявместе со связанной службой или компонентом приложения.

Например, если у узла балансировки нагрузки свойство all(node_array:ip) привязано ккластерному узлу, то он должен выполнить сценарий обновления.

11. (дополнительно) Установите флажок Перезагрузить, если агент должен перезапуститьвиртуальную машину после успешного выполнения сценария обновления, и нажмите кнопкуДалее.

Кластерный узел с уменьшенным масштабом и задачи обновления зависимых компонентовпоявятся в плане выполнения. Исходный план выполнения не отображается в процессеобновления.

12. (дополнительно) Добавьте свойство APPD_UPDATE_PROPS в сценарий обновления, чтобыпросмотреть список всех измененных свойств.

Сценарий обновления сохраняется в профиле обновления и может использоваться длямногократных обновлений. APPD_UPDATE_PROPS нельзя использовать в качестве именисвойства или квалификатора для имени свойства.

Например, образец сценария обновления службы MySQL включает в себя свойствоAPPD_UPDATE_PROPS для обновления порта и пароля базы данных.

13. (дополнительно) Добавьте свойство APPD_PREV в сценарий обновления, чтобы просмотретьпредыдущее значение свойства.

Сценарий обновления сохраняется в профиле обновления и может использоваться длямногократных обновлений. APPD_PREV нельзя использовать в качестве имени свойства иликвалификатора для имени свойства.

Например, образец сценария обновления службы MySQL включает в себя свойство APPD_PREVдля просмотра значения пароля базы данных.

14. (дополнительно) Нажмите кнопку Развернуть кластер ( ), чтобы развернуть кластерный узел,выберите настраиваемую задачу и перетащите ее на каждый узел.

В диалоговом окне «Добавление настраиваемой задачи» можно настроить свойства задачи исохранить изменения.

15. Просмотрите кластерный узел с уменьшенным масштабом и сценарий обновления в планевыполнения и нажмите кнопку Далее.

Пунктир синего цвета в плане выполнения определяет специальный порядок выполнения задачразвертывания.

Щелкните стрелку вниз рядом со сценарием обновления службы, чтобы просмотреть сведения осценарии или определения переменных, используемые в сценарии.

Глава 17 Обновление развертываний приложений

VMware Inc. 201

Page 202: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

16. Просмотрите измененные свойства и действия, связанные с обновлением.

Зависимые свойства с определенными сценариями обновления будут выделены.

17. Нажмите кнопку Обновить, чтобы развернуть обновленное приложение.

Процесс обновления развертывает обновление с уменьшенным масштабом в облаке.

Следующие шаги

Состояние развертывания можно проверить на странице сводки развертывания. См. Использованиестраницы сводки развертывания, на стр. 189.

Ознакомьтесь с различными процессами, которые выполняются в фоновом режиме при обновленииразвернутого приложения в облаке. См. Основные сведения о процессах развертывания иобновления, на стр. 190.

Инициация процесса обновления для изменения конфигурацийМожно инициировать процесс обновления для изменения конфигураций и кода внешних служб вразвернутом приложении, таких как Tomcat и MYSQL, или компонентов приложения, таких какWAR и SQL. При изменении конфигураций развернутого приложения можно настроить толькозначения свойств приложения.

Если после первоначального развертывания изменить существующие компоненты приложения илислужбы, или же изменить компоненты с зависимыми свойствами, необходимо будет выполнитьсценарий обновления над всеми затронутыми и зависимыми компонентами. Сценарии этаповжизненного цикла UPDATE и ROLLBACK для службы или компонента приложения следуетопределить в ходе первоначального развертывания приложения или в процессе обновления.

Например, если в приложении Clustered Dukes Bank изменить свойство db_port службы MYSQL, то впроцессе обновления развертывания сценарий обновления будет выполняться в службе MYSQL.Компонент приложения Dukes_Bank_App на узле Appserver также запустит сценарий обновления,поскольку свойство db_port привязано к свойству db_port службы MYSQL.

Примечание. В процессе обновления нельзя изменить сценарии установки, настройки или запуска.Настроить можно только сценарий обновления или отката.

Также можно инициировать процесс обновления для изменения конфигурации и кода служб иликомпонентов приложения из интерфейса командной строки. См. Развертывание и обновлениеприложения с помощью интерфейса командной строки, на стр. 246. С помощью интерфейсов RESTAPI в Application Services можно автоматизировать изменение конфигураций развернутогоприложения. См. документ Использование интерфейсов REST API службы Application Services.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

n Если планируется добавить настраиваемую задачу, убедитесь, что в библиотеке ApplicationServices создана хотя бы одна настраиваемая задача. См. Добавление настраиваемой задачи вбиблиотеку, на стр. 145.

n Убедитесь, что первоначальное развертывание успешно развернуто в облачной среде.

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

Использование службы Application Services

202 VMware Inc.

Page 203: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Необходимо, чтобы в развернутом приложении было по крайней мере одно свойство службыили свойство компонента приложения, которое можно переопределить при развертывании.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеРазвертывания.

2. Выберите успешно выполненное развертывание приложения.

3. В раскрывающемся меню Операции на панели инструментов выберите пункт Обновить.

Откроется страница профилей обновления.

4. Выберите Создать профиль обновления.

Откроется диалоговое окно «Профиль обновления».

5. В раскрывающемся меню «Тип обновления» выберите Конфигурация.

6. Укажите имя процесса обновления конфигурации, добавьте описание и нажмите кнопку OK.

В описании можно указать сведения об изменениях, которые вносятся во время этогообновления.

7. Щелкните изображение схемы элементов, чтобы просмотреть выделенные зависимости междуслужбами и компонентами приложения.

Обратите внимание на все зависимые компоненты, чтобы можно было создать сценарийобновления, если его не существует, или изменить существующий.

8. На вкладке Служба или Компонент приложения измените применимые свойства и сценарииобновления.

Если определены этапы жизненного цикла UPDATE и ROLLBACK, то сценарии отображаются сосвязанной службой или компонентом приложения. Необходимо создать сценарий обновлениядля измененного и зависимого компонента.

В случае кластерного узла, если изменить свойство службы или компонента приложения, этиизменения применяются ко всем узлам кластера.

Например, если в приложении Clustered Dukes Bank изменить свойство db_password вкомпоненте приложения initialize_db_script, свойство db_password в Dukes_Bank_App будетзависеть от компонента приложения initialize_db_script. Сценарии обновления запустятся как натом, так и на другом, поскольку initialize_db_script является измененным компонентом, аDukes_Bank_App — затронутым компонентом. Сценарий обновления для Dukes_Bank_Appзапускается на всех узлах кластера Appserver.

9. (дополнительно) Установите флажок Перезагрузить, если агент должен перезапуститьвиртуальную машину после успешного выполнения сценария обновления, и нажмите кнопкуДалее.

Задачи обновления измененных и затронутых компонентов отображаются в плане выполнения.Исходный план выполнения не отображается в процессе обновления.

10. (дополнительно) Добавьте свойство APPD_UPDATE_PROPS в сценарий обновления, чтобыпросмотреть список всех измененных свойств.

Сценарий обновления не сохраняется и применяется только к данному конкретному процессуобновления. APPD_UPDATE_PROPS нельзя использовать в качестве имени свойства иликвалификатора для имени свойства.

Например, образец сценария обновления службы MySQL включает в себя свойствоAPPD_UPDATE_PROPS для обновления порта и пароля базы данных.

Глава 17 Обновление развертываний приложений

VMware Inc. 203

Page 204: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

11. (дополнительно) Добавьте свойство APPD_PREV в сценарий обновления, чтобы просмотретьпредыдущее значение свойства.

Сценарий обновления не сохраняется и применяется только к данному конкретному процессуобновления. APPD_PREV нельзя использовать в качестве имени свойства или квалификатора дляимени свойства.

Например, образец сценария обновления службы MySQL включает в себя свойство APPD_PREVдля просмотра значения пароля базы данных.

12. (дополнительно) Нажмите кнопку Развернуть кластер ( ), чтобы развернуть кластерный узел,выберите настраиваемую задачу и перетащите ее на каждый узел.

Если изменить свойство службы или свойство компонента приложения в кластерном узле,изменения будут применены ко всем узлам. В диалоговом окне «Добавление настраиваемойзадачи» можно настроить свойства задачи и сохранить изменения.

13. Просмотрите измененный кластерный узел и сценарий обновления в плане выполненияобновления.

Пунктир синего цвета в плане выполнения определяет специальный порядок выполнения задачразвертывания.

Щелкните стрелку вниз рядом со сценарием обновления конфигурации, чтобы просмотретьсведения о сценарии или определения переменных, используемые в сценарии.

14. Просмотрите измененный кластерный узел и сценарий обновления в плане выполнения отката инажмите кнопку Далее.

Пунктир синего цвета в плане выполнения определяет специальный порядок выполнения задачразвертывания.

Щелкните стрелку вниз рядом со сценарием обновления конфигурации, чтобы просмотретьсведения о сценарии или определения переменных, используемые в сценарии.

15. Проверьте в обновленной версии измененные компоненты и компоненты, на которые повлиялиизменения.

Измененные свойства и зависимые свойства выделяются.

16. Нажмите кнопку Обновить, чтобы развернуть измененную конфигурацию для приложения.

При запуске процесса обновления выполняется настроенное развертывание в облаке.

Следующие шаги

Просмотрите состояние развертывания на странице сводки развертывания. См. Использованиестраницы сводки развертывания, на стр. 189.

Ознакомьтесь с процессами, которые выполняются в фоновом режиме при обновлении развернутогоприложения в облаке. См. Основные сведения о процессах развертывания и обновления, на стр. 190.

Использование существующего профиля обновленияВыполняющий развертывание может использовать существующий профиль обновления, чтобыобновлять ранее развернутое приложение в одной и той же облачной среде неоднократно. Впрофиле обновления сохраняются общие свойства и сценарии, используемые в первоначальномпроцессе обновления.

Профиль обновления можно сохранить и применить только к развертыванию, связанному с той илииной версией приложения.

Использование службы Application Services

204 VMware Inc.

Page 205: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

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

Если при развертывании приложения с помощью интерфейса командной строки выбрать профильобновления, параметр автозавершения для имени профиля обновления не отобразится.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что в службе Application Services обновлено хотя бы одно развертывание.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеРазвертывания.

2. Выберите успешно обновленное развертывание.

Откроется страница сводки развертывания.

3. На панели инструментов над областью сводки развертывания последовательно выберитеэлементы Представление развертывания > Представление обновлений.

Все сведения, связанные с развертыванием, например доступные профили обновления, имя иверсия приложения, отображаются на странице сводки обновлений.

4. Найдите тип профиля обновления, который следует использовать, и щелкните его.

Профиль обновления может быть предназначен для увеличения масштаба, для уменьшениямасштаба или для процесса обновления конфигурации. Для каждого профиля обновленияотображается количество раз, когда профиль был использован с успешным или неудачнымобновлением развертывания.

Откроется мастер Профиль развертывания.

Следующие шаги

Выполните задачи для обновления развертывания. См. Инициация процесса обновления дляувеличения масштаба развертываний, на стр. 196, Инициация процесса обновления для уменьшениямасштаба развертываний, на стр. 199 и Инициация процесса обновления для измененияконфигураций, на стр. 202.

Повышение уровня профиля обновленияОтветственный за развертывание может повысить уровень существующего профиля обновления,чтобы обновить любое развертывание в нескольких средах развертывания. Один тип процессаобновления можно применить к нескольким средам развертывания, созданным из одной версииприложения.

Например, ответственный за развертывание может применить обновление, связанное сконфигурацией безопасности, к одному или нескольким компонентам приложения для разныхразвертываний, созданных из одной версии приложения.

Повышение уровня профилей обновления в различных средах развертывания с использованиеминтерфейса REST API, не поддерживается.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

Глава 17 Обновление развертываний приложений

VMware Inc. 205

Page 206: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеРазвертывания.

2. Выберите успешно обновленное развертывание.

Откроется страница сводки развертывания.

3. На панели инструментов над областью сводки развертывания последовательно выберитеэлементы Представление развертывания > Представление обновлений.

Все сведения, связанные с развертыванием, например доступные профили обновления, имя иверсия приложения, отображаются на странице сводки обновлений.

4. Найдите существующий профиль обновления для повышения уровня.

5. Чтобы повысить уровень профиля обновления до одной или нескольких сред развертывания,щелкните значок Повысить уровень профиля обновления.

Откроется диалоговое окно «Управление повышением профиля обновления» со спискомдоступных сред развертывания.

6. Выберите среду развертывания в столбце «Доступные» и щелкните стрелку Добавить квыбранным.

Среда развертывания отобразится в столбце «Выбранные».

7. (дополнительно) Чтобы извлечь среду развертывания из столбца «Выбранные», выберите средуразвертывания и щелкните стрелку Исключить из выбранных.

Среда развертывания отобразится в столбце «Доступные».

8. Просмотрите среды развертывания в столбце «Выбранные» и нажмите кнопку Отправить.

Если уровень профиля обновления успешно повышен до выбранной среды развертывания, вкарточке сводки профиля обновления отобразится зеленый значок одобрения.

Значок уведомления ( ) отображается возле развертывания в одной или нескольких средахразвертывания. Например, если уровень профиля обновления Clustered Dukes Bank повышен,уведомление отобразится для всех существующих развертываний приложения Clustered Dukes Bankв пределах выбранной среды развертывания.

Следующие шаги

Примените профиль обновления с повышенным уровнем к развертыванию, которое принадлежитодной из выбранных сред развертывания. См. Принятие или отклонение повышенного профиляобновления, на стр. 206.

Принятие или отклонение повышенного профиля обновленияВыполняющий развертывание может щелкнуть уведомление, чтобы просмотреть компонентыповышенного профиля обновления и решить, принять или отклонить изменения. В случае принятияизменений Application Services выполняет проверку совместимости между повышенным профилемобновления и развертыванием, прежде чем применить изменения.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что как минимум один профиль обновления повышен до одной или нескольких средразвертывания. См. Повышение уровня профиля обновления, на стр. 205.

Использование службы Application Services

206 VMware Inc.

Page 207: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеРазвертывания.

2. Найдите развертывание со значком уведомления ( ) и щелкните значок.

Откроется страница сводки обновлений.

3. Нажмите кнопку Применить.

Application Services проверяет совместимость между повышенным профилем обновления итекущим обновленным развертыванием. Если обнаружены серьезные несовместимости, можноотменить или отклонить уведомление. В случае не столь серьезных несовместимостей, например,если в развертывании обнаружен существующий профиль обновления с таким же именем,можно продолжить, применив, отклонив или отменив уведомление.

4. В мастере просмотрите новые значения или конфигурации на вкладках «Свойства приложения»и «План выполнения» и выберите Применить обновление.

5. (дополнительно) Если новые значения или конфигурации в повышенном профиле обновленияприменять не нужно, выберите Отклонить обновление.

Профиль обновления с повышенным уровнем будет отклонен, а значок уведомления ( ) —удален из развертывания.

Следующие шаги

Можно выбрать другое развертывание с уведомлением и продолжить для рассмотрения иприменения или отклонения повышенного профиля обновления.

Откат процесса обновленияЕсли в Application Services происходит сбой процесса обновления, который изменяет конфигурацию,или выявляется проблема производительности или доступности обновленного развертывания,можно воспользоваться функцией отката для восстановления последнего успешного состояния нашкале времени.

Сценарий отката выполняется для компонентов, свойства которых изменяются, и других зависимыхузлов. Например, если для развернутого компонента Clustered Dukes Bank App в конфигурацииMySQL был изменен номер порта с 3306 на 3307, сценарий отката выполняется для службы MySQL икомпонента dukes_bank_app. В случае сбоя этого процесса обновления можно выполнить откатобновления конфигурации, чтобы вернуть предыдущее значение порта 3306. В мастере Откат можнопросмотреть текущее состояние (3307) и целевое значение для отката (3306). Чтобы завершитьпроцесс, сценарий отката выполняется для службы MySQL и компонента dukes_bank_app.

Сценарий этапа жизненного цикла ROLLBACK для зависимой службы или компонента приложенияопределяется во время первоначального развертывания приложения. Кроме того, сценарии откатаможно добавлять или изменять во время отката процесса обновления для изменения конфигурации.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

n Убедитесь, что первоначальное развертывание успешно развернуто в облачной среде.

Глава 17 Обновление развертываний приложений

VMware Inc. 207

Page 208: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеРазвертывания.

2. Выберите развертывание приложения для отката к предыдущему успешному состоянию.

3. В раскрывающемся меню Операции на панели инструментов выберите пункт Откат.

4. Щелкните изображение схемы элементов, чтобы просмотреть выделенные зависимости междуслужбами и компонентами приложения.

Пометьте все зависимые компоненты, чтобы иметь возможность создать сценарий отката, еслион не существует, или изменить существующий сценарий.

5. На вкладке Служба или Компонент приложения измените применимые свойства и сценарийотката.

Если этап жизненного цикла ROLLBACK определен, то сценарий отображается вместе сосвязанной службой или компонентом приложения. Необходимо создать сценарий отката дляизменений и целевого компонента для отката.

В случае кластерного узла, если изменить свойство службы или компонента приложения, этиизменения применяются ко всем узлам кластера.

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

6. (дополнительно) Установите флажок Перезагрузить, если агент должен перезагрузитьвиртуальную машину после успешного выполнения сценария отката, и нажмите кнопку Далее.

Задачи отката для измененных компонентов и целевых компонентов для отката отображаются вплане выполнения. Исходный план выполнения во время процесса отката не отображается.

7. Просмотрите измененный кластерный узел в плане выполнения и нажмите кнопку Далее.

Пунктир синего цвета в плане выполнения определяет специальный порядок выполнения задачразвертывания.

Щелкните стрелку вниз рядом со сценарием отката конфигурации, чтобы просмотреть сведенияо сценарии или определения переменных, используемые в сценарии.

8. Просмотрите измененные компоненты и целевые компоненты для отката, связанные собновлением.

Измененные свойства и целевые свойства для отката выделены.

9. Щелкните Откат.

Процесс отката возвращает развертывание в последнее успешное состояние в облаке.

Следующие шаги

Просмотрите состояние развертывания на странице сводки развертывания. См. Использованиестраницы сводки развертывания, на стр. 189.

Использование службы Application Services

208 VMware Inc.

Page 209: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Основные сведения об обновлении «Запуск настраиваемыхзадач»

Обновление «Запуск настраиваемых задач» дает возможность пользователям запускатьпроизвольные настраиваемые задачи на виртуальных машинах существующего развертывания.

Обновление «Запуск настраиваемых задач» позволяет выполнять следующие задачи.

n Работать на уровне виртуальной машины. Одновременная работа с несколькимикомпонентами в компонентах и службах.

n Запускать сценарии без изменения свойств. Запуск сценариев без изменения свойств каких-либо компонентов и служб существующего развертывания.

Чтобы запустить обновление «Запуск настраиваемых задач» через интерфейс REST API, необходимоуказать следующие данные.

n Все задачи, которые нужно выполнить.

n Входные параметры для каждой задачи.

n Узел, на котором должна выполняться каждая задача.

n Зависимости каждой задачи в узле. Например, одна и несколько задач могут ожидатьзавершения других задач.

Запущенное обновление «Запуск настраиваемых задач» отображается на странице сводки поразвертыванию. На временной шкале развертывания есть узел, который обозначает текущеевыполнение обновления.

Запуск настраиваемых задач можно откатить. Если при выполнении настраиваемой задачипроизошла ошибка или вам понадобилось отменить внесенные ранее изменения, для отменыизменений необходимо выполнить другую настраиваемую задачу. Это связано с тем, что службаApplication Services не может создать сценарий отката для произвольной настраиваемой задачи.

Для управления запуском настраиваемых задач предлагаются два новых интерфейса REST API.

n Профиль обновления «Создание и планирование запуска настраиваемых задач»

n Профиль обновления «Обновление и планирование запуска настраиваемых задач»

Дополнительные сведения об интерфейсах API REST см. в статье Использование интерфейсов REST APIслужбы Application Services.

Поиск и устранение неполадок при сбое процесса обновления из-за невозможности масштабировать развертывания

Известные решения и рекомендации, которые помогут в случае сбоя процесса обновления длямасштабирования развертывания.

Проблема

Произошел сбой процесса обновления для масштабирования развертываний.

Причина

Возможно, предпринята попытка инициировать процесс обновления для масштабированияразвертывания после сбоя предыдущего его масштабирования.

Решение

1. Администратор облака должен удалить новые виртуальные машины из всех кластерных узловразвертывания.

Глава 17 Обновление развертываний приложений

VMware Inc. 209

Page 210: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

2. Администратор облака должен удалить виртуальные машины, которые не были удалены вовремя процесса обновления с целью уменьшения развертывания.

3. Если запрос с целью расширения развертывания выполнен с ошибкой, инициируйте другойпроцесс обновления.

Служба Application Services автоматически использует предыдущие значения свойств, которыене привели к появлению ошибки. Новые значения извлекаются из предыдущего развертывания,завершенного со сбоем.

Предположим, что вы инициировали процесс обновления с целью расширения кластерного узлаAppServer1 с 1 до 2 узлов и расширения кластерного узла AppServer2 с 1 до 3 узлов, и приобновлении узла AppServer2 произошла ошибка. При повторном обновлении для узлаAppServer1 подставляется значение 2, а для узла AppServer2 можно указать значение,превышающее предыдущее.

4. Если произошел сбой и виртуальные машины были удалены, запустите другой процессобновления с целью уменьшения развертывания.

5. Инициируйте новый процесс обновления с целью расширения развертывания на всех узлах сошибками, чтобы запустить сценарии обновления на всех зависимых компонентах, напримерподсистемах балансировки нагрузки, и обеспечить правильную работу этих компонентов.

Поиск и устранение неполадок при сбое изменения конфигурациис помощью процесса обновления

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

Проблема

Сбой процесса обновления для изменения конфигурации.

Причина

При попытке инициировать процесс обновления для изменения конфигурации после сбояпредыдущего обновления можно сбросить ошибочное свойство, например номер порта, ипопробовать продолжить.

Решение

n Инициируйте другой процесс обновления для изменения конфигурации после сбояпредыдущего обновления.

Служба Application Services автоматически использует предыдущие значения свойств, которыене привели к появлению ошибки. Новые значения извлекаются из предыдущего развертывания,завершенного со сбоем.

При инициировании другого процесса обновления для изменения конфигурации необходимовручную обновить все ошибочные свойства.

n Создайте или измените сценарий обновления, чтобы пропустить ошибочное свойство.

Если не требуется обновлять все ошибочные свойства, можно создать сценарий обновления,который пропускает ошибочные свойства и продолжает процесс обновления.

Измененный сценарий обновления не сохраняется и применяется только к определенномупроцессу обновления.

Использование службы Application Services

210 VMware Inc.

Page 211: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Развертывание предварительноопределенных компонентовбиблиотеки 18

Библиотека Application Services содержит предварительно определенные образцы служб, логическихшаблонов, компонентов приложений и задач.

Образец приложения состоит из логического шаблона, служб и компонентов приложений на основеWindows или Linux, специально настроенных для данного приложения. Необходимо тольконастроить сценарии действий служб в предварительно определенном приложении и развернуть его вподдерживаемой облачной среде. При создании профиля развертывания для развертывания образцаприложения к плану выполнения можно добавить совместимую настраиваемую задачу.

Важно. Используйте предварительно определенные образцы шаблонов, компонентов приложений,служб и задач только в тестовой среде. Если планируется использовать образцы шаблонов впроизводственной среде, перед развертыванием убедитесь в применении последних исправленийсистемы безопасности для операционной системы в шаблоне.

Все учетные записи пользователей, назначенные в группу по умолчанию Application Services, могутполучить доступ к образцам приложений и развернуть их.

Все значки, используемые для образцов шаблонов и служб в библиотеке, основаны на именишаблона или службы. Например, официальный значок MySQL появится в библиотеке рядом сслужбой MySQL. Если имя службы или шаблона уникальное, отобразится универсальный значок.

Ознакомьтесь с основными понятиями, часто используемыми в статьях о развертывании образцовкомпонентов библиотеки. См. Основные понятия, на стр. 17.

В эту главу входят следующие темы:

n Использование образцов шаблонов, на стр. 211

n Доступные образцы приложений для развертывания, на стр. 213

n Обновление развернутых образцов приложений, на стр. 219

n Образцы задач библиотеки Application Services, на стр. 222

n Образцы служб библиотеки, на стр. 228

Использование образцов шаблоновСлужба Application Services содержит образцы шаблонов CentOS и Ubuntu с установленнойоперационной системой и всеми необходимыми библиотеками для развертывания приложения.

Например, чтобы использовать образец шаблона CentOS, загрузите приведенные ниже файлы ссайта загрузки продуктов VMware.

n CentOS 6.3 32-bit OVF

n CentOS 6.3 32-bit VMDK

VMware Inc. 211

Page 212: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Список доступных образцов шаблонов см. в файле сведений Application Services.

Передайте 32-разрядную версию пакета CentOS 6.3 OVF в каталог vCloud Director или вvRealize Automation. Дополнительные сведения о vCloud Director и каталоге vRealize Automation см. всоответствующей документации.

Примечание. В образцах шаблонов 32-разрядной версии CentOS расширение физических адресов(PAE) не включено, поэтому для виртуальной машины можно выделить до 3,25 ГБ ОЗУ. Функция PAEвключена в образцах шаблонов 32-разрядной версии Ubuntu, поэтому для виртуальной машиныможно выделить больше 4 ГБ ОЗУ.

Добавление пакета libpython в шаблон UbuntuДля правильной работы образца шаблона Ubuntu необходимо добавить XML-файл пакета libpython.

Процедура

1. Загрузите пакет python с зеркального веб-сайта Ubuntu.

wget http://Зеркальный сайт Ubuntu/libpython2.7_2.7.3-0ubuntu3.4_amd64.deb

2. Установите пакет python в шаблон Ubuntu.

dpkg -i libpython2.7_2.7.3-0ubuntu3.4_amd64.deb

Включение SSH-подключения для виртуальных машин UbuntuДля надлежащей работы виртуальных машин Ubuntu требуется создать ключи хоста SSH.

Необходимые условия

Убедитесь, что установлен подключаемый модуль vCloud Director VMRC, работающий с вашимбраузером. Для получения сведений о совместимых веб-браузерах см. Системные требования дляслужбы Application Services, на стр. 26.

Процедура

1. Передайте пакет Ubuntu OVF в каталог vCloud Director.

2. Щелкните в консоли vCloud Director VMRC.

3. Выполните вход в виртуальную машину Ubuntu.

4. Включите SSH-подключение.

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

"ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key"

5. Перезапустите SSH-сервер.

service ssh restart

SSH-подключение к виртуальной машине Ubuntu включено.

Использование службы Application Services

212 VMware Inc.

Page 213: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Доступные образцы приложений для развертыванияМожно использовать предварительно определенные одноуровневые или трехуровневые приложениядля развертывания либо простого веб-приложения, либо комплексного пакета электронной почты.Схема элементов образца приложения включает в себя логические шаблоны, службы, внешниеслужбы и компоненты приложения, которые являются полнофункциональными при развертываниив облаке.

Разработчик приложений может использовать образцы приложений Application Services в качествеосновы для моделирования и создания специальных приложений.

Развертывание приложения NanotraderОбразец приложения Nanotrader представляет собой трехуровневое веб-приложение, котороеразвертывает приложение NanoTrader с использованием компонентов vFabric Web Server, vFabrictc Server, vFabric RabbitMQ и vFabric SQLFire.

Предварительно определенные образцы приложений следует использовать только в тестовой среде.

Необходимые условия

n Зарегистрируйте переданный шаблон 32-разрядной версии CentOS 6.3 у поставщика облачныхслужб. См. Регистрация поставщика облачных служб и шаблона vCloud Director, на стр. 87, Регистрация поставщика облачных служб и шаблона vRealize Automation, на стр. 63 или Регистрация поставщика облачных служб и шаблона Amazon EC2, на стр. 99.

n Сопоставьте облачный шаблон с логическим шаблоном 32-разрядной ОС CentOS63. См. Добавление логического шаблона в библиотеку, на стр. 136.

n Войдите в службу Application Services как разработчик архитектуры приложений, издательприложений и пользователь с правами развертывания.

n Ознакомьтесь с основными принципами создания профиля развертывания и развертыванияприложения. См. Глава 16, Развертывание приложений, на стр. 169.

n Убедитесь, что файлы spring-nanotrader-asynch-services.war, spring-nanotrader-services.war,spring-nanotrader-web.tgz и spring-nanotrader-web.war загружены на сервер HTTPD.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Выберите Nanotrader.

3. Щелкните снимок экрана со схемой элементов в верхней части экрана.

4. В редакторе схем элементов выберите службу и компонент SCRIPT и добавьте значения URL-адресов для загрузки применимых файлов.

Служба и компонент Описание

vFabric_Web_Server Файл spring-nanotrader-web.tgz для свойства deployment_archive

vFabric_tc_Server Файл spring-nanotrader-web.war для свойства external_template

spring-nanotrader-services Файл spring-nanotrader-services.war для свойства war_file

5. Нажмите кнопку Сохранить.

6. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

Глава 18 Развертывание предварительно определенных компонентов библиотеки

VMware Inc. 213

Page 214: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

7. Откройте настроенное вами приложение Nanotrader.

8. Создайте профиль развертывания и разверните приложение.

9. Для доступа к развернутому приложению откройте поддерживаемый веб-браузер и введитеURL-адрес http://Load_Balancer_IP/#login.

Load_Balancer_IP — это IP-адрес развернутой подсистемы балансировки нагрузки.

10. Создайте учетную запись NanoTrader для настройки имени пользователя и пароля.

Следующие шаги

Инициируйте процесс обновления, чтобы изменить масштаб или конфигурацию приложенияNanotrader. См. Инициация процесса обновления для масштабирования образцов приложений, настр. 219 и Инициация процесса обновления для изменения конфигураций в образцах приложений,на стр. 220.

Развертывание приложения Clustered DotShoppingCartClustered DotShoppingCart — это образец трехуровневого приложения на основе Windows, в которомиспользуются Microsoft SQL Server в качестве сервера баз данных, Microsoft IIS Server в качествесервера приложений и Apache HTTP Server в качестве подсистемы балансировки нагрузки.

Сценарий Create_DB создает и подготавливает базу данных DotShoppingCart на сервере баз данныхSQL Server. Сценарий DotShoppingCart_App устанавливает приложение DotShoppingCart на сервереMicrosoft IIS и использует базу данных DotShoppingCart. Узел Microsoft IIS AppServer определяетсякак кластер, который разрешает увеличение масштаба до нескольких узлов для обработкиповышенной нагрузки. Сервер Apache HTTP обрабатывает балансировку нагрузки.

Предварительно определенные образцы приложений следует использовать только в тестовой среде.

Необходимые условия

n Зарегистрируйте шаблон vApp Windows Server 2008 R2 с пакетом обновления 1 в поставщикеоблачных служб. См. Регистрация поставщика облачных служб и шаблона vCloud Director, настр. 87.

n Сопоставьте облачный шаблон с логическим шаблоном Windows Server 2008 R2 с пакетомобновления 1. См. Добавление логического шаблона в библиотеку, на стр. 136.

n Войдите в службу Application Services как разработчик архитектуры приложений, издательприложений и пользователь с правами развертывания.

n Убедитесь, что загружен файл пакета DotShoppingCart 3.0 (Open Source Edition) —OpenSourceEdition.V3.zip. Веб-сервер должен быть настроен на передачу файла с помощьюпротокола HTTP. Определите URL-адрес, используемый для доступа к файлу в веб-браузере.

n Ознакомьтесь с основными принципами создания профиля развертывания и развертыванияприложения. См. Глава 16, Развертывание приложений, на стр. 169.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Выберите Clustered DotShoppingCart.

3. Щелкните снимок экрана со схемой элементов в верхней части экрана.

Использование службы Application Services

214 VMware Inc.

Page 215: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

4. В редакторе схем элементов выберите компонент приложения DotShoppingCart_App и введитедействующий URL-адрес в качестве значения свойства DSC_ZIP.

В ходе развертывания агент Application Services в виртуальной машине AppServer Windowsдолжен иметь возможность доступа к действующему URL-адресу файлаOpenSourceEdition.V3.zip.

5. (дополнительно) Если планируется запустить несколько узлов AppServer, выберите AppServer иувеличьте размер кластера.

6. Создайте профиль развертывания и разверните приложение.

7. Для доступа к развернутому приложению откройте поддерживаемый веб-браузер и введитеURL-адрес http://Load_Balancer_IP:8081.

Load_Balancer_IP — это IP-адрес развернутой подсистемы балансировки нагрузки.

Следующие шаги

Инициируйте процесс обновления, чтобы изменить масштаб или конфигурацию приложенияClustered DotShoppingCart. См. Инициация процесса обновления для масштабирования образцовприложений, на стр. 219 и Инициация процесса обновления для изменения конфигураций вобразцах приложений, на стр. 220.

Развертывание приложения Clustered Dukes BankПриложение Clustered Dukes Bank представляет собой образец трехуровневого приложенияApplication Services, в котором используется MySQL или Microsoft SQL Server в качестве базы данных,JBoss Server в качестве сервера приложений и сервер Apache HTTP в качестве подсистемыбалансировки нагрузки, и которое можно развернуть в тестовой среде.

Сценарий initialize_db_script создает и подготавливает базу данных dukes_db на сервере MySQL илиSQL Server. Компонент приложения Dukes_Bank_App EAR использует базу данных dukes_db, котораяразвертывается на сервере JBoss. Узел сервера приложений JBoss определяется как кластер, которыйразрешает увеличение масштаба до нескольких узлов для обработки повышенной нагрузки. СерверApache HTTP обрабатывает балансировку нагрузки.

Предварительно определенные образцы приложений следует использовать только в тестовой среде.

Необходимые условия

n Зарегистрируйте переданный шаблон Linux 32-разрядной версии CentOS 6.3 или шаблон vAppWindows Server 2008 R2 с пакетом обновления 1 в поставщике облачных служб. См. Использование образцов шаблонов, на стр. 211 и Регистрация поставщика облачных служб ишаблона vCloud Director, на стр. 87.

n Сопоставьте облачный шаблон с логическим шаблоном 32-разрядной версии CentOS63 илиWindows Server 2008 R2 с пакетом обновления 1. См. Добавление логического шаблона вбиблиотеку, на стр. 136.

n Войдите в службу Application Services как разработчик архитектуры приложений, издательприложений и пользователь с правами развертывания.

n Для Clustered Dukes Bank на основе Linux, если системе для доступа к Интернету требуетсяпрокси-сервер, убедитесь, что подключения к прокси-серверу надлежащим образом настроены.См. Настройка Application Services для использования прокси-сервера для внешних URL-адресов,на стр. 36.

n Для Clustered Dukes Bank на основе Windows убедитесь, что в виртуальной машине Windowsустановлен действующий путь установки JRE, который можно использовать в шаблоне.

Глава 18 Развертывание предварительно определенных компонентов библиотеки

VMware Inc. 215

Page 216: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n Ознакомьтесь с основными принципами создания профиля развертывания, развертыванияприложения и обновления развернутого приложения. См. Глава 16, Развертывание приложений,на стр. 169.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Щелкните Приложение Clustered Dukes Bank.

3. Выберите версию приложения.

Параметр Действие

Clustered Dukes Bank на основеLinux

Выберите версию 2.1.0.

Clustered Dukes Bank на основеWindows

Выберите версию 3.0.0.

4. Щелкните снимок экрана со схемой элементов в верхней части экрана.

5. В редакторе схем элементов выберите службу JBossAppServer и введите соответствующеезначение свойства.

n Для Clustered Dukes Bank на основе Windows обновите свойство JAVA_INSTALL_DIR.

n Для Clustered Dukes Bank на основе Linux обновите свойство JAVA_HOME.В ходе развертывания агенту Application Services в службе JBossAppServer потребуется доступ кустановленной среде JRE.

6. Для Clustered Dukes Bank на основе Linux, если облачный шаблон находится в частной сети безпрокси-сервера, при развертывании приложения добавьте задачу конфигурирования YUM накаждую виртуальную машину в профиле развертывания, а также настройте свойствоrepository_url на использование репозитория для 32-разрядной версии CentOS 6.3, размещенногов частной сети.

7. Создайте профиль развертывания и разверните приложение.

8. Для доступа к развернутому приложению откройте поддерживаемый веб-браузер и введитеURL-адрес http://Load_Balancer_IP:8081/bank/main.faces.

Load_Balancer_IP — это IP-адрес развернутой подсистемы балансировки нагрузки.

9. Используйте для доступа к приложению имя входа 200 и пароль foobar.

Следующие шаги

Инициируйте процесс обновления, чтобы изменить масштаб или конфигурацию версииприложения Clustered Dukes Bank 3.0.0 или 2.1.0. См. Инициация процесса обновления длямасштабирования образцов приложений, на стр. 219 и Инициация процесса обновления дляизменения конфигураций в образцах приложений, на стр. 220.

Развертывание приложения jPetStorejPetStore 1.0.0 — это одноуровневый образец приложения веб-хранилища, который дает возможностьразвернуть WAR-файл приложения jPetStore на сервере vFabric tc Server, используя компонентSQLFire в качестве базы данных, которую можно развернуть в тестовой среде.

Чтобы развернуть схему элементов для приложения jPetStore, загрузите средство установки VMwarevFabric SQLFire 1.0.0 (vFabric_SQLFire_10_Installer.jar) и укажите на этот файл с помощью свойстваслужбы SQLFire SQLFire10_Installer.

Использование службы Application Services

216 VMware Inc.

Page 217: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Предварительно определенные образцы приложений следует использовать только в тестовой среде.

Необходимые условия

n Зарегистрируйте переданный шаблон 32-разрядной версии CentOS 6.3 для jPetStore 1.0.0 упоставщика облачных служб. См. Использование образцов шаблонов, на стр. 211 и Регистрацияпоставщика облачных служб и шаблона vCloud Director, на стр. 87.

n Сопоставьте облачный шаблон с приложением jPetStore 1.0.0 для логического шаблона диска 32-разрядной ОС CentOS63. Дополнительные сведения см. в разделе Добавление логическогошаблона в библиотеку, на стр. 136.

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Если для доступа к Интернету системе требуется прокси-сервер, убедитесь, что параметрыподключения прокси-сервера настроены надлежащим образом. См. Настройка ApplicationServices для использования прокси-сервера для внешних URL-адресов, на стр. 36.

n Ознакомьтесь с основными принципами создания профиля развертывания и развертыванияприложения. См. Глава 16, Развертывание приложений, на стр. 169.

Процедура

1. Загрузите пакет установки vFabric SQLFire 1.0.0 (vFabric_SQLFire_10_Installer.jar) со страницыVMware Downloads (https://my.vmware.com/web/vmware/downloads) на свой сервер httpd илисервер httpd на сервере Application Services.

Если используется сервер httpd на сервере Application Services, загрузите файлvFabric_SQLFire_10_Installer.jar в папку /opt/vmware/darwin/htdocs/artifacts/services/sqlfire.

Чтобы загрузить пакет установки, введите учетные данные учетной записи клиента.

2. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

3. Щелкните приложение jPetStore, чтобы открыть jPetStore 1.0.0.

4. Щелкните изображение Просмотр схемы элементов, чтобы открыть страницу jPetStore 1.0.0–Схема элементов.

а) На изображении схемы элементов jPetStore щелкните элемент SQLFire.

б) В строке, содержащей вкладки Сведения, Свойства и Действия, перейдите на вкладкуСвойства.

в) Щелкните значок «Изменить» ( ) в строке, содержащей имя свойства SQLFire10_Installer.

Глава 18 Развертывание предварительно определенных компонентов библиотеки

VMware Inc. 217

Page 218: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

г) Укажите значение схемы элементов на странице Изменение свойств для SQLFire, используяодин из нижеуказанных вариантов.

n Щелкните элемент Использовать значение библиотеки, чтобы принять значениебиблиотеки по умолчанию для http://${darwin.content.server.ip}/artifacts/services/sqlfire/vFabric_SQLFire-1.0.jar.Значение библиотеки указывает на сервер httpd на сервере Application Services.

Примечание. Чтобы использовать это значение библиотеки, файлvFabric_SQLFire_10_Installer.jar, загруженный со страницы VMware Downloads,следует разместить в папке /opt/vmware/darwin/htdocs/artifacts/services/sqlfire иназвать vFabric_SQLFire-1.0.jar.

n Щелкните любое место в текстовом поле Ввод своего значения и укажите путь к файлуvFabric_SQLFire_10_Installer.jar в другом расположении httpd.

д) Нажмите кнопку Сохранить, чтобы закрыть страницу Изменение свойств для SQLFire.

5. Нажмите кнопку Развернуть, чтобы развернуть схему элементов.

6. Создайте профиль развертывания.

7. Разверните приложение.

8. Чтобы получить доступ к развернутому приложению, в адресной строке поддерживаемого веб-браузера введите адрес http://jPetStore_VM_IP:8080/jpetstore-1.0.0.

Развертывание приложения Radiant CMSRadiant CMS — это одноузловое приложение, которое развертывает службу Ruby On Rails и базуданных MySQL, а также устанавливает приложение Radiant, настроенное для использования базыданных MySQL.

Предварительно определенные образцы задач следует использовать только в тестовой среде.

Необходимые условия

n Зарегистрируйте переданный шаблон 32-разрядной версии CentOS 6.3 у поставщика облачныхслужб. См. Регистрация поставщика облачных служб и шаблона vCloud Director, на стр. 87, Регистрация поставщика облачных служб и шаблона vRealize Automation, на стр. 63 или Регистрация поставщика облачных служб и шаблона Amazon EC2, на стр. 99.

n Сопоставьте облачный шаблон с логическим шаблоном 32-разрядной ОС CentOS63. См. Добавление логического шаблона в библиотеку, на стр. 136.

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что в службе Application Services настроено использование прокси-сервера. См. Настройка Application Services для использования прокси-сервера для внешних URL-адресов, настр. 36.

n Ознакомьтесь с основными принципами создания профиля развертывания и развертыванияприложения. См. Глава 16, Развертывание приложений, на стр. 169.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Щелкните Radiant CMS.

Все службы и компоненты данного приложения определены предварительно и не требуютдополнительной настройки.

Использование службы Application Services

218 VMware Inc.

Page 219: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

3. Щелкните снимок экрана со схемой элементов в верхней части экрана.

4. Создайте профиль развертывания и разверните приложение.

5. Для доступа к приложению добавьте IP-адрес виртуальной машины Radiant CMS http://VM_IP/ вподдерживаемый веб-браузер и выполните вход, используя имя пользователя Radiant поумолчанию (admin) и пароль Radiant.

Обновление развернутых образцов приложенийПри обновлении существующего образца приложения в ходе выполнения развертыванияинициируется процесс, который записывает новые значения для изменений, необходимых для этогообновления.

Можно инициировать процесс обновления для одноуровневого или трехуровневого образцаприложения путем масштабирования кластеров узла или изменения конфигураций и кодасуществующих служб и компонентов приложения.

Инициация процесса обновления для масштабирования образцовприложений

Можно инициировать процесс обновления для предварительно определенных образцовразвертывания приложений несколько раз путем масштабирования кластеров узла. При увеличенииили уменьшении масштаба в кластерном узле развернутого приложения можно настроить толькоразмер кластера узлов, смоделированных как кластеры в схеме элементов приложения.

Масштабировать можно следующие предварительно определенные образцы приложений.

n Приложение Nanotrader

n Приложение Clustered DotShoppingCart

n Приложение Clustered Dukes Bank версии 3.0.0 или 2.1.0

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

n В развернутом приложении должен быть по крайней мере один кластерный узел. См. Настройкаузла в качестве кластера, на стр. 156.

n Убедитесь, что первоначальное развертывание успешно развернуто в облачной среде.

Нельзя изменять масштаб кластерных узлов из неудачного развертывания или после неудачнойоперации масштабирования.

n Обратитесь к администратору облака, чтобы получить сведения о предельном объемепространства для хранения данных в среде развертывания.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеРазвертывания.

2. Выберите предварительно определенный образец приложения, который был успешноразвернут.

3. В раскрывающемся меню Операции на панели инструментов выберите пункт Обновить.

Откроется страница профилей обновления.

Глава 18 Развертывание предварительно определенных компонентов библиотеки

VMware Inc. 219

Page 220: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

4. Выберите Создать профиль обновления.

Откроется диалоговое окно «Профиль обновления».

5. В раскрывающемся меню «Тип обновления» выберите Увеличить масштаб или Уменьшитьмасштаб.

6. Укажите имя масштабируемого процесса обновления, добавьте дополнительное описание инажмите кнопку OK.

В описании можно указать сведения об изменениях, которые вносятся во время этогообновления.

7. На вкладке Узел увеличьте значение размера кластера для одного или нескольких кластерныхузлов и нажмите кнопку Далее.

8. Просмотрите масштабированный кластерный узел в плане выполнения и нажмите кнопкуДалее.

Пунктир синего цвета в плане выполнения определяет специальный порядок выполнения задачразвертывания.

9. Просмотрите измененные свойства, связанные с обновлением.

Свойства, на которые повлияли изменения, выделяются.

10. Нажмите кнопку Обновить, чтобы развернуть обновленное приложение.

Следующие шаги

Состояние развертывания можно проверить на странице сводки развертывания. См. Использованиестраницы сводки развертывания, на стр. 189.

Инициация процесса обновления для изменения конфигураций в образцахприложений

Можно инициировать процесс обновления для изменения конфигураций и кода внешних служб икомпонентов приложения в развернутом образце приложения. При изменении конфигурацийразвернутого приложения можно настроить только значения свойств приложения.

Можно изменить конфигурации и код следующих предварительно определенных образцовприложений.

n Приложение Nanotrader

n Приложение Clustered DotShoppingCart

n Приложение Clustered Dukes Bank версии 3.0.0 или 2.1.0

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Ознакомьтесь с основными принципами определения и настройки свойств компонентов идействий. См. Глава 12, Разработка компонентов Application Services, на стр. 103.

n Убедитесь, что первоначальное развертывание успешно развернуто в облачной среде.

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

n Необходимо, чтобы в развернутом приложении было по крайней мере одно свойство службыили свойство компонента приложения, которое можно переопределить при развертывании.

Использование службы Application Services

220 VMware Inc.

Page 221: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеРазвертывания.

2. Выберите предварительно определенный образец приложения, который был успешноразвернут.

3. В раскрывающемся меню Операции на панели инструментов выберите пункт Обновить.

Откроется страница профилей обновления.

4. Выберите Создать профиль обновления.

Откроется диалоговое окно «Профиль обновления».

5. В раскрывающемся меню «Тип обновления» выберите Конфигурация.

6. Укажите имя процесса обновления конфигурации, добавьте описание и нажмите кнопку OK.

В описании можно указать сведения об изменениях, которые вносятся во время этогообновления.

7. На вкладке Служба измените применимые свойства образца приложения.

Образец приложения Версия службы Свойства

Nanotrader vFabric_Web_Server 5.1.1 http_port, deployment_archive и webserver_conf_file

vFabric_tc_Server 2.7.1 port, db_ip, db_port и jdbc_url

vFabric_SQLFire_Server 1.0.3 schema_file и dataload_file

Clustered DotShoppingCart Apache_LB 2.2.22 http_port

SQL_Server_2008 1.0.0 SA_PWD

Clustered Dukes Bank 3.0.0 Apache_LB 2.2.22 http_port и http_proxy_port

JBossAppServer 5.1.0 JBOSS_JMX_USER и JBOSS_JMX_PWD

SQL_Server_2008 1.0.0 SA_PWD

initialize_db_script db_username и db_password

Dukes_Bank_App JAR_FILE, EAR_FILE, db_password и db_user

Clustered Dukes Bank 2.1.0 Apache_LB 2.2.22 http_port и http_proxy_port

JBossAppServer 5.1.0 JBOSS_JMX_USER и JBOSS_JMX_PWD

MySQL 5.0.0 db_port и db_root_password

initialize_db_script db_username, db_password, init_db_username иinit_db_password

Dukes_Bank_App JAR_FILE, EAR_FILE, db_port, db_password иdb_user

8. Проверьте в обновленной версии измененные компоненты и компоненты, на которые повлиялиизменения.

Измененные свойства и зависимые свойства выделяются.

9. Нажмите кнопку Обновить, чтобы развернуть измененную конфигурацию для приложения.

Следующие шаги

Состояние развертывания можно проверить на странице сводки развертывания. См. Использованиестраницы сводки развертывания, на стр. 189.

Глава 18 Развертывание предварительно определенных компонентов библиотеки

VMware Inc. 221

Page 222: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Образцы задач библиотеки Application ServicesПри развертывании в план выполнения можно добавлять предварительно определенные задачи. Приразвертывании приложения эти задачи могут быть обязательными или дополнительными.

Например, в плане выполнения необходимо добавить и настроить предварительно определеннуюзадачу репозитория RHN, чтобы установить или обновить репозитории YUM для правильнойработы приложения с ОС Red Hat Linux.

Можно также создать настраиваемую задачу, добавить ее в предварительно определенноеприложение и развернуть в облаке. Чтобы настраиваемая задача была доступна на странице«Задачи», ее необходимо добавить в библиотеку. См. Добавление настраиваемой задачи вбиблиотеку, на стр. 145.

n Добавление предварительно определенной задачи присоединения к домену на стр. 222Предварительно определенные задачи присоединения к домену дают возможностьвиртуальной машине Windows присоединиться к домену Active Directory в рамках процессаразвертывания. Для автоматизации этой операции предварительно определенная задачазапускает служебную программу диспетчера домена Windows Domain Manager Netdom.exe.

n Добавление предварительно определенной задачи настройки репозитория APT на стр. 224Предварительно определенная задача настройки репозитория APT — это сценарий,используемый для обновления репозиториев APT, в ходе которого устанавливается илиобновляется программное обеспечение для ОС Ubuntu или других операционных систем наоснове DEB.

n Добавление предварительно определенной задачи настройки репозитория YUM на стр. 225Предварительно определенная задача настройки репозитория YUM — это сценарий,используемый для обновления репозиториев YUM, с помощью которого можно установить илиобновить программное обеспечение в ОС CentOS или других операционных системах на основеRPM.

n Добавление предварительно определенной задачи регистрации RHN на стр. 227Предварительно определенная задача регистрации RHN представляет собой сценарий,используемый для обновления репозиториев YUM для установки Red Hat Enterprise Linux илидругих операционных систем Red Hat, в которых имеется Red Hat Network с YUM.

Добавление предварительно определенной задачи присоединения кдомену

Предварительно определенные задачи присоединения к домену дают возможность виртуальноймашине Windows присоединиться к домену Active Directory в рамках процесса развертывания. Дляавтоматизации этой операции предварительно определенная задача запускает служебнуюпрограмму диспетчера домена Windows Domain Manager Netdom.exe.

Благодаря предварительно определенным задачам не нужно настраивать шаблоны виртуальныхмашин Windows вручную с использованием статических настроек домена. Вместо этого можнонастроить задачу. Чтобы завершить процесс присоединения к домену Active Directory, дляпредварительно определенных задач требуется дополнительный цикл перезапуска.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что в службе Application Services настроено использование прокси-сервера. См. Настройка Application Services для использования прокси-сервера для внешних URL-адресов, настр. 36.

Использование службы Application Services

222 VMware Inc.

Page 223: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

n В случае нескольких развертываний задайте вручную параметры «Изменить SID» и«Присоединение к домену» для шаблона виртуальной машины Windows перед развертываниемприложения. См. Включение параметров «Изменить SID» и «Присоединение к домену» дляшаблонов виртуальных машин Windows, на стр. 82.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Нажмите имя приложения для ОС Windows.

Отобразится список версий приложения.

3. Выберите версию приложения.

4. Создайте профиль развертывания.

5. Следуйте указаниям в мастере Профиль развертывания, чтобы открыть раздел Планвыполнения.

6. Если это кластерный узел, нажмите кнопку Развернуть кластер ( ).

Если кластерный узел не развернут, предварительно определенная задача будет добавленатолько в первую виртуальную машину в кластере.

7. Нажмите кнопку Добавить задачу сценария ( ) и перетащите предварительно определеннуюзадачу в схему элементов.

При перетаскивании предварительно определенной задачи отображаются привязки ( ),которые указывают, куда можно подобную задачу поместить.

После перетаскивая задачи в узел откроется диалоговое окно «Добавление настраиваемойзадачи».

8. В раскрывающемся меню Имя задачи библиотеки выберите задачу.

Отобразятся сведения о поддерживаемых операционных системах, предварительноопределенных задачах, сценариях и свойствах.

9. Настройте свойства на вкладке Свойства.

а) Выберите свойство domain_name, введите новое имя для домена Windows в диалоговом окне«Изменение свойства» и нажмите кнопку Сохранить.

б) Выберите свойство domain_user, укажите имя пользователя домена, который можетприсоединиться к Active Directory, в диалоговом окне «Изменение свойства» и нажмитекнопку Сохранить.

в) Выберите свойство domain_password, введите пароль пользователя домена в диалоговомокне «Изменение свойства» и нажмите кнопку Сохранить.

г) (дополнительно) Выберите свойство apply_ou и установите новое значение Да в диалоговомокне «Изменение свойства», чтобы дать возможность определенной организационнойединице в домене Active Directory присоединить виртуальную машину Windows, и нажмитекнопкуСохранить.

д) (дополнительно) Выберите свойство domain_ou, задайте организационную единицу длядомена Active Directory в диалоговом окне «Изменение свойства» и нажмите кнопкуСохранить.

Глава 18 Развертывание предварительно определенных компонентов библиотеки

VMware Inc. 223

Page 224: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

10. Нажмите кнопку ОК.

Предварительно определенная задача присоединения к домену будет добавлена в планвыполнения.

11. Проверьте настройки профиля развертывания и разверните приложение.

Следующие шаги

Выясните, следует ли добавить настраиваемую задачу в библиотеку Application Services. См. Добавление настраиваемой задачи в библиотеку, на стр. 145.

Добавление предварительно определенной задачи настройки репозиторияAPT

Предварительно определенная задача настройки репозитория APT — это сценарий, используемыйдля обновления репозиториев APT, в ходе которого устанавливается или обновляется программноеобеспечение для ОС Ubuntu или других операционных систем на основе DEB.

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

Предварительно определенные образцы задач следует использовать только в тестовой среде.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Прежде чем добавлять какие-либо службы или компоненты приложений, требующие APT дляустановки или обновления пакетов ПО, убедитесь, что предварительно определенная задачадобавлена в план выполнения развертывания.

n Убедитесь, что в службе Application Services настроено использование прокси-сервера. См. Настройка Application Services для использования прокси-сервера для внешних URL-адресов, настр. 36.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Щелкните имя приложения.

Отобразится список версий приложения.

3. Выберите версию приложения.

4. Создайте профиль развертывания.

5. Следуйте указаниям в мастере Профиль развертывания, чтобы открыть раздел Планвыполнения.

6. Если это кластерный узел, нажмите кнопку Развернуть кластер ( ).

Если кластерный узел не развернут, предварительно определенная задача будет добавленатолько в первую виртуальную машину в кластере.

Использование службы Application Services

224 VMware Inc.

Page 225: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

7. Нажмите кнопку Добавить задачу сценария ( ) и перетащите предварительно определеннуюзадачу в схему элементов.

При перетаскивании предварительно определенной задачи отображаются привязки ( ),которые указывают, куда можно подобную задачу поместить.

После перетаскивая задачи в узел откроется диалоговое окно «Добавление настраиваемойзадачи».

8. В раскрывающемся меню Имя задачи библиотеки выберите задачу.

Отобразятся сведения о поддерживаемых операционных системах, предварительноопределенных задачах, сценариях и свойствах.

9. Настройте свойства на вкладке Свойства.

а) Выберите свойство repository_name, введите новое уникальное значение, по которому можнонайти репозиторий в диалоговом окне «Изменение свойства», и нажмите кнопкуСохранить.

б) Выберите свойство source_str, введите адресhttp://site.example.com/debian distribution component1 component2 ... в текстовом полеЗначение URL-адреса диалогового окна «Изменение свойства» и нажмите кнопкуСохранить.

Примером URL-адреса для Ubuntu может служить deb http://us.archive.ubuntu.com/ubuntu/lucid main.

в) Выберите свойство remove_all_repos и определите соответствующее значение в диалогомокне «Изменение свойства».

Прежде чем добавить новую конфигурацию, установите значение true, чтобы удалить всеостальные репозитории. Можно также принять значение по умолчанию false, чтобыдобавить новый репозиторий.

10. Нажмите кнопку Сохранить.

11. Нажмите кнопку ОК.

Предварительно определенная задача конфигурации репозитория APT будет добавлена в планвыполнения.

12. Проверьте настройки профиля развертывания и разверните приложение.

Следующие шаги

Определите, следует ли добавить настраиваемую задачу в библиотеку Application Services. См. Добавление настраиваемой задачи в библиотеку, на стр. 145.

Добавление предварительно определенной задачи настройки репозиторияYUM

Предварительно определенная задача настройки репозитория YUM — это сценарий, используемыйдля обновления репозиториев YUM, с помощью которого можно установить или обновитьпрограммное обеспечение в ОС CentOS или других операционных системах на основе RPM.

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

Предварительно определенные образцы задач следует использовать только в тестовой среде.

Глава 18 Развертывание предварительно определенных компонентов библиотеки

VMware Inc. 225

Page 226: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Необходимые условия

n Войдите в службу Application Services с помощью учетной записи пользователя, которомуназначена роль Application Services.

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Прежде чем добавлять какие-либо службы или компоненты приложений, требующие YUM дляустановки или обновления пакетов ПО, убедитесь, что предварительно определенная задачадобавлена в план выполнения развертывания.

n Убедитесь, что в службе Application Services настроено использование прокси-сервера. См. Настройка Application Services для использования прокси-сервера для внешних URL-адресов, настр. 36.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Щелкните имя приложения.

Отобразится список версий приложения.

3. Выберите версию приложения.

4. Создайте профиль развертывания.

5. Следуйте указаниям в мастере Профиль развертывания, чтобы открыть раздел Планвыполнения.

6. Если это кластерный узел, нажмите кнопку Развернуть кластер ( ).

Если кластерный узел не развернут, предварительно определенная задача будет добавленатолько в первую виртуальную машину в кластере.

7. Нажмите кнопку Добавить задачу сценария ( ) и перетащите предварительно определеннуюзадачу в схему элементов.

При перетаскивании предварительно определенной задачи отображаются привязки ( ),которые указывают, куда можно подобную задачу поместить.

После перетаскивая задачи в узел откроется диалоговое окно «Добавление настраиваемойзадачи».

8. В раскрывающемся меню Имя задачи библиотеки выберите задачу.

Отобразятся сведения о поддерживаемых операционных системах, предварительноопределенных задачах, сценариях и свойствах.

9. Настройте свойства на вкладке Свойства.

а) Выберите свойство repository_name, введите новое уникальное значение, по которому можнонайти репозиторий в диалоговом окне «Изменение свойства», и нажмите кнопкуСохранить.

б) Выберите свойство repository_url, введите значение URL-адреса в диалоговом окне«Изменение свойства» и нажмите кнопку Сохранить.

Пример URL-адреса 32-разрядной версии CentOS 6.3: http://vault.centos.org/6.3/os/i386/.

в) Выберите свойство remove_all_repos и определите соответствующее значение в диалогомокне «Изменение свойства».

Использование службы Application Services

226 VMware Inc.

Page 227: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

г) Прежде чем добавить новую конфигурацию, установите значение true, чтобы удалить всеостальные репозитории.

д) Можно также принять значение по умолчанию false, чтобы добавить новый репозиторий.

10. Нажмите кнопку Сохранить.

11. Нажмите кнопку ОК.

Предварительно определенная задача конфигурации репозитория YUM будет добавлена в планвыполнения.

12. Проверьте настройки профиля развертывания и разверните приложение.

Следующие шаги

Рекомендуем добавить настраиваемую задачу в библиотеку Application Services. См. Добавлениенастраиваемой задачи в библиотеку, на стр. 145.

Добавление предварительно определенной задачи регистрации RHNПредварительно определенная задача регистрации RHN представляет собой сценарий,используемый для обновления репозиториев YUM для установки Red Hat Enterprise Linux илидругих операционных систем Red Hat, в которых имеется Red Hat Network с YUM.

Предварительно определенная задача регистрирует виртуальную машину в Red Hat Network сиспользованием учетных данных, указанных вместе с именем компьютера VMware_AppDirector_$RANDOM, где $RANDOM является короткой строкой, которая делает регистрацию виртуальноймашины уникальной.

Предварительно определенные образцы задач следует использовать только в тестовой среде.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Прежде чем добавлять какие-либо службы или компоненты приложений, требующие YUM дляустановки или обновления пакетов ПО, убедитесь, что предварительно определенная задачадобавлена в план выполнения развертывания.

n Убедитесь, что в службе Application Services настроено использование прокси-сервера. См. Настройка Application Services для использования прокси-сервера для внешних URL-адресов, настр. 36.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеПриложения.

2. Щелкните имя приложения.

Отобразится список версий приложения.

3. Выберите версию приложения.

4. Создайте профиль развертывания.

5. Следуйте указаниям в мастере Профиль развертывания, чтобы открыть раздел Планвыполнения.

6. Если это кластерный узел, нажмите кнопку Развернуть кластер ( ).

Если кластерный узел не развернут, предварительно определенная задача будет добавленатолько в первую виртуальную машину в кластере.

Глава 18 Развертывание предварительно определенных компонентов библиотеки

VMware Inc. 227

Page 228: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

7. Нажмите кнопку Добавить задачу сценария ( ) и перетащите предварительно определеннуюзадачу в схему элементов.

При перетаскивании предварительно определенной задачи отображаются привязки ( ),которые указывают, куда можно подобную задачу поместить.

После перетаскивая задачи в узел откроется диалоговое окно «Добавление настраиваемойзадачи».

8. В раскрывающемся меню Имя задачи библиотеки выберите задачу.

Отобразятся сведения о поддерживаемых операционных системах, предварительноопределенных задачах, сценариях и свойствах.

9. Настройте свойства на вкладке Свойства.

а) Выберите свойство rhn_username, введите значение имени пользователя, используемое длярегистрации виртуальной машины в Red Hat Network, и нажмите кнопку Сохранить.

б) Выберите свойство rhn_password, введите значение пароля, используемое для регистрациивиртуальной машины в Red Hat Network, и нажмите кнопку Сохранить.

10. Нажмите кнопку ОК.

Предварительно определенная задача регистрации RHN будет добавлена в план выполнения.

11. Проверьте настройки профиля развертывания и разверните приложение.

Следующие шаги

При наличии настраиваемой задачи ее можно добавить в библиотеку Application Services. См. Добавление настраиваемой задачи в библиотеку, на стр. 145.

Образцы служб библиотекиБиблиотека Application Services содержит предварительно определенные компоненты, в том числеслужбы, которые можно повторно использовать в нескольких приложениях. Эти службы доступнывсем бизнес- группам в Application Services.

Службы библиотекиВ строке заголовка Application Services можно щелкнуть раскрывающееся меню и для просмотрадоступных образцов служб выбрать пункт Библиотека > Службы. Меню «Библиотека» такжесодержит стандартные логические шаблоны, задачи, операционные системы, теги, политики ивнешние службы.

Разработчик приложений может создать схему элементов приложения и добавить образцы служб всоответствующие узлы, а затем настроить их. Также образцы служб можно настроить приразвертывании предварительно определенного приложения.

В схеме элементов приложения эти образцы служб группируются в разделы «Серверыприложений», «Серверы баз данных», «Веб-серверы», «Службы Windows», «Мониторинг», «СлужбыPuppet» и «Другое».

Примечание. Используйте предварительно определенные образцы служб библиотеки только втестовой среде.

Использование службы Application Services

228 VMware Inc.

Page 229: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Управление развертываниями 19При развертывании приложения элемент добавляется на страницу «Развертывания» в ApplicationServices.

Страницу «Развертывания» можно использовать для просмотра следующих элементов:

n списка всех развертываний;

n сведений о развертывании для отдельного развертывания, например сведений о поставщикеоблачных служб, среде развертывания, профиле развертывания, типе и версии приложения илипроцессе обновления;

n развертываний с политиками и доступными обновлениями.

Кроме того, можно запустить проверку политик, процесс обновления, демонтировать развернутоеприложение из облака и удалить запись о развертывании приложения из Application Services.

Примечание. Проверку политики нельзя запустить в составном развертывании.

Со страницы сводки развертывания можно перейти на страницы сводки обновлений и сводкисоответствия требованиям.

В эту главу входят следующие темы:

n Просмотр сведений о задачах и схемах элементов развертывания для приложения, на стр. 230

n Просмотр сведений о развернутой ВМ и плана выполнения приложения, на стр. 232

n Запуск проверки политик, на стр. 234

n Демонтаж приложения из облака, на стр. 234

n Уменьшение масштаба развертываний из vCloud Automation Center, на стр. 236

n Увеличение масштаба развертываний из vCloud Automation Center, на стр. 237

n Демонтаж приложения из vCloud Automation Center, на стр. 238

n Удаление развертывания приложения из службы Application Services, на стр. 239

n Отмена процесса развертывания или обновления, на стр. 240

n Просмотр сводки соответствия политики требованиям, на стр. 241

VMware Inc. 229

Page 230: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Просмотр сведений о задачах и схемах элементов развертываниядля приложения

На странице сводки развертывания можно просмотреть сведения о ходе выполнения, успешномвыполнении или сбое развертывания определенного приложения, а также сведения о процессеобновления. Для каждого выполняемого сценария установки, конфигурации, запуска и обновленияможно просмотреть назначенные IP-адреса, выбранные облачные сети и журналы со сведениями.

На странице сводки развертывания указано общее состояние развертывания. Для каждого процессаразвертывания, указанного на странице сводки, можно просмотреть моментальный снимок схемыэлементов и профиля развертывания приложения на момент начала развертывания. Если вфактическую схему элементов или профиль развертывания приложения внести изменения, они неповлияют на схему элементов или развертывание, которые отображены в определенномразвертывании. См. Использование страницы сводки развертывания, на стр. 189. На странице сводкисоставного развертывания отображены сведения обо всех развернутых приложениях. На этойстранице также можно получить доступ к страницам сводки развертывания этих приложений.Дополнительные сведения см. в статье Использование страницы сводки составного развертывания, настр. 189.

Любая роль Application Services дает пользователю возможность просматривать развертывания всвоей бизнес-группе.

Необходимые условия

Убедитесь, что приложение развернуто или инициирован процесс обновления. См. Развертывание сиспользованием одного профиля развертывания, на стр. 182 или Глава 17, Обновлениеразвертываний приложений, на стр. 195.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеРазвертывания.

2. Щелкните имя развертывания.

Отобразится страница сводки развертывания с окнами состояний. Окно состояния Сведения оВМ обеспечивает быстрый доступ к каждой виртуальной машине и дает возможность выполнитьвход в виртуальную машину, развернутую в vCloud Director.

3. Чтобы просмотреть состояние задачи, зависимой задачи или виртуальных машин, получающих

IP-адреса, щелкните значок Развернуть ( ). На странице сводки развертывания откроетсясоответствующее окно.

4.Щелкните значок Свернуть ( ), чтобы просмотреть полную сводку состояний развертывания.

5. Сведения об общем состоянии развертывания см. в окне состояния Сведения о задаче.

6. Чтобы найти имя задачи развертывания, см. раздел «Сводка задач» в окне состояния Сведения озадаче.

В разделе «Сводка задач» приведены сведения о профиле развертывания или обновления, ролипользователя и соблюдении политики, а также данные о времени начала и завершенияразвертывания и времени последнего обновления приложения, идентификатор вложеннойпапки, содержащей журналы, и назначенное имени приложения.

Чтобы найти сведения о развертывании в средах vCloud Director, vCloud Automation Center илиAmazon EC2, необходимо имя vApp, виртуальной машины или экземпляра. Можно такжепроверить ход выполнения развертывания с помощью пользовательского интерфейса vCloudDirector, vCloud Automation Center и Amazon EC2.

Использование службы Application Services

230 VMware Inc.

Page 231: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

7. Сведения о среде развертывания, имени пользователя, имени и описании поставщика облачныхслужб, IP-адресе узла, имени организации vCloud Director, бизнес-группе, политикерезервирования, виртуальном частном облаке Amazon VPC и связанной зоне доступности см. вразделе «Расположение развертывания» в окне состояния Сведения о задаче.

Сведения о развертывании, отображаемые в этом разделе, являются моментальным снимкомсхемы элементов и профиля развертывания приложения на момент начала развертывания. Еслив фактическую схему элементов приложения внести изменения, они не повлияют на схемуэлементов, которая отображена в определенном развертывании. В сведениях о поставщикеоблачных служб и развертывании приведены данные о сопоставлении поставщиков облачныхслужб и среде развертывания, которые были созданы для развертывания приложения.

8. Сведения об имени схемы элементов и версии приложения см. в разделе «Сведения оприложении» в окне состояния Сведения о задаче.

9. Чтобы просмотреть переопределения свойств в схеме элементов и профиле развертывания,разверните окно состояния Схема элементов.

В этом окне состояния отображается моментальный снимок со сведениями о настройках иопределениях, заданных в схеме элементов на момент начала развертывания. Если в фактическуюсхему элементов приложения внести изменения, они не повлияют на схему элементов, котораяотображена в определенном развертывании. Развертывание можно удалить, не затрагиваякомпоненты и службы в приложении.

а) Выберите компонент службы или приложения и щелкните вкладку Свойства.

б) Для процесса обновления на вкладке Свойства в столбце «Предыдущее значение»отображаются значения библиотеки, схемы элементов или профиля развертыванияпредыдущего процесса обновления.

На этой же вкладке в столбце «Новое значение» отображаются значения, добавленные втекущем процессе обновления.

10. В развернутом окне состояния схемы элементов просмотрите задачи, при выполнении которыхпроизошел сбой.

При сбое выполнения задачи в компоненте службы или приложения отображается значок сбоязадачи ( ). При сбое выполнения задачи весь процесс развертывания останавливается ипомечается как «Завершенное со сбоем». В дальнейшем задачи выполнятся не будут. Рядом совсеми остальными задачами отобразится значок невыполненной задачи.

В случае обновления развертывания обновленные компоненты и свойства приложения узлабудут выделены. В случае сбоя процесса обновления развертывания компонент приложенияпомечается как «Завершенный со сбоем», а затронутые свойства выделяются красным цветом.

Следующие шаги

Просмотрите сведения о виртуальной машине и задачи, доступные в плане выполнения. См. Просмотр сведений о развернутой ВМ и плана выполнения приложения, на стр. 232.

Глава 19 Управление развертываниями

VMware Inc. 231

Page 232: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Просмотр сведений о развернутой ВМ и плана выполненияприложения

На странице сводки развертывания можно развернуть окно состояния Сведения о ВМ для просмотрасведений об определенной виртуальной машине. Также можно развернуть окно состояния Планвыполнения для просмотра выполняющихся задач подготовки на основе зависимостей,определенных в приложении.

Доступны такие сведения о виртуальной машине: имя узла, логический шаблон, облачный шаблон вvCloud Director, vRealize Automation или Amazon EC2, распределение памяти, количествопроцессоров и данные о подключении к сети. С помощью имени узла можно быстроидентифицировать виртуальную машину в развертываниях vCloud Director или vRealize Automation.

Необходимые условия

Убедитесь, что приложение развернуто или что процесс обновления инициирован. См. Развертывание с использованием одного профиля развертывания, на стр. 182 или Глава 17,Обновление развертываний приложений, на стр. 195.

Процедура

1. Чтобы найти IP-адреса виртуальных машин, см. окно состояния Сведения о ВМ.

IP-адреса каждой из виртуальных машин появляются в столбце IP-адреса при их назначении.

Например, в трехуровневом приложении, включающем в себя узел балансировки нагрузки,можно найти IP-адрес подсистемы балансировки нагрузки и передать этот адрес конечнымпользователям.

2. Найдите журналы начальной загрузки агента определенной виртуальной машины в таблицевиртуальных машин в окне состояния Сведения о ВМ.

Журналы начальной загрузки агента каждой из виртуальных машин обновляются в столбце«Журнал». В случае сбоя процесса начальной загрузки развертывание помечается какразвертывание со сбоем, а его причина отображается в окне Сведения о задаче.

3. Разверните окно и в столбце «Облачный шаблон» нажмите кнопку с многоточием (...).Отобразится подробная информация об облачном шаблоне конкретной виртуальной машиныиз vCloud Director, vRealize Automation или Amazon EC2.

Эта информация включает такие сведения, как размер диска, ЦП и память.

4. Разверните окно и в столбце «Сведения о сети» нажмите кнопку с многоточием (...). Отобразятсясведения о сети из vCloud Director или Amazon EC2.

5. Чтобы просмотреть настраиваемые свойства, определенные на каждом узле дляпереопределения свойств в схеме элементов vRealize Automation, щелкните значок«Дополнительная конфигурация» ).

6. Для выполняемого развертывания нажмите Обновить в правом верхнем углу страницы, чтобыобновить состояние.

Страница обновляется примерно каждые 30 секунд.

7. Для просмотра сведений об определенной задаче, таких как время начала, время окончания ивремя последнего обновления, разверните окно состояния План выполнения.

Для каждой задачи после получения IP-адресов и начальной загрузки агентов выполняютсяразвертывание, установка и настройка компонентов. Эти процессы происходят в соответствии сзависимостями приложения, показанными в виде стрелок между задачами в плане выполнения.

Использование службы Application Services

232 VMware Inc.

Page 233: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

8. Рассмотрите состояние каждой задачи.

В зависимости от состояния задачи рядом с ней отображается тот или иной значок.

Значок ОписаниеЗадача еще не начата или не выполнялась.

Задача в настоящее время выполняется. Значок состоянияотображается при успешном завершении задачи. Этот значок такжепоказывает общее состояние выполнения задач подготовки узла,начальной загрузки агента и начальной загрузки сети.

Разверните и просмотрите сведения о каждой задаче подготовки.

Задача требует перезагрузки.

Задачу не удалось выполнить. Этот значок состояния отображаетсяпри сбое задачи. Этот значок также показывает общее состояниеошибки выполнения задач подготовки узла, начальной загрузкиагента и начальной загрузки сети.

Разверните и просмотрите журналы одной или нескольких задачподготовки, которые не удалось выполнить.

Задача ожидает завершения выполнения одной из зависимостей

9. Чтобы просмотреть сведения о компоненте или сценарии действий и его свойствах, развернитеокно состояния План выполнения, щелкните значок со стрелкой ( ) рядом с задачей и выберитеэлемент Просмотреть свойства компонента.

Перечисленные сведения включают в себя настройки и определения, которые содержались всхеме элементов на момент развертывания.

10. Чтобы просмотреть сценарий действий, разверните окно состояния План выполнения, щелкнитезначок со стрелкой ( ) рядом с задачей и выберите элемент Просмотреть сценарий действий.

11. Для доступа к файлам журнала виртуальной машины щелкните значок со стрелкой ( ) рядом сзадачей и выберите элемент Просмотреть журналы виртуальных машин.

12. Чтобы просмотреть значения свойств для сценария, щелкните значок со стрелкой ( ) рядом сзадачей и выберите элемент Просмотреть свойства компонента.

13. Для просмотра сведений об обновленных развертываниях разверните окно состояния Планвыполнения и изучите обновленные узлы.

Для масштабированного развертывания в плане выполнения отображаются кластерные узлы,которые были изменены, и сценарии обновления затронутых узлов. Задачи подготовки узла,начальной загрузки агента и начальной загрузки сети отображаются только в узле, масштабкоторого был увеличен. Зависимые узлы не содержат никаких задач подготовки.

Для того чтобы процесс обновления изменил конфигурацию развернутого приложения, в планевыполнения отображаются сценарии обновления измененных и затронутых узлов.

Следующие шаги

Чтобы демонтировать развернутое приложение из облака, см. Демонтаж приложения из облака, настр. 234.

Сведения о том, как удалить запись о развертывании из службы Application Services, см. в статье Удаление развертывания приложения из службы Application Services, на стр. 239.

Глава 19 Управление развертываниями

VMware Inc. 233

Page 234: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Запуск проверки политикПроверка политики в развертывании позволяет оценить все экземпляры политики, определенные всреде, которая соответствует развертыванию. Служба Application Services выполняет первичнуюпроверку политик, когда начинается процесс развертывания или обновления.

Проверки политик можно выполнять только в отношении активных развертываний. Например, вслучае сбоя процесса обновления необходимо восстановить активное состояние текущегоразвертывания, прежде чем повторить попытку проверки политик.

В случае обновления политики, используемой для экземпляра политики в среде развертывания,пользователь должен удалить существующий экземпляр политики и создать экземпляр политики наоснове обновленной политики.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Проверка изменения политики или экземпляра политики.

n Проверка наличия развертываний с устаревшими определениями политик в Application Services.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеРазвертывания.

2. В поле поиска введите имя существующего развертывания, которое нужно проверить.

3. В списке результатов поиска выберите проверяемое развертывание.

Откроется страница сводки развертывания.

4. На панели инструментов над областью сводки развертывания последовательно выберитеэлементы Операции > Проверка.

5. Подтвердите процесс проверки развертывания.

Откроется страница сводки соответствия требованиям, на которой показано общее состояниесоответствия требованиям и сведения о политиках. Проверка политик отображается на шкалевремени с меткой времени, соответствующей моменту инициирования проверки.

Следующие шаги

Следите за сведениями о соответствии политики требованиям, полученными в результате проверкиразвертывания. См. Просмотр сводки соответствия политики требованиям, на стр. 241.

Демонтаж приложения из облакаВ службе Application Services можно запустить процесс демонтажа, чтобы удалить из облачной средыобъект vCloud Director vApp и связанные с ним виртуальные машины, виртуальную машинуvRealize Automation и связанную виртуальную машину в vCenter Server, а также экземпляры AmazonEC2.

Демонтировать развернутое приложение можно через интерфейс пользователя Application Servicesили интерфейс командной строки. См. Использование интерфейса командной строки для демонтажаразвертывания, на стр. 250. В интерфейсе пользователя можно определить сценарий этапажизненного цикла TEARDOWN для версии службы и компонента приложения, предназначенныйдля удаления приложения и связанных виртуальных машин или обновленного приложения.

Использование службы Application Services

234 VMware Inc.

Page 235: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

В случае сбоя развертывания после установки одной или нескольких виртуальных машин, входящих всостав приложения, или если приложение не используется, его можно демонтировать с помощьюApplication Services. Все виртуальные машины в приложении удаляются из узлов в облаке.

При демонтаже развертывания из облака запись развертывания не удаляется со страницыразвертываний в службе Application Services. Чтобы удалить запись развертывания со страницы«Развертывания», см. раздел Удаление развертывания приложения из службы Application Services, настр. 239.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что виртуальные машины, входящие в состав приложения, все еще существуют воблаке. Например, если в вашей среде используется политика удаления виртуальных машин попрошествии определенного количества дней, возможно, виртуальные машины уже удалены.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеРазвертывания.

2. В поле поиска введите имя развертывания, которое нужно демонтировать.

3. В списке результатов поиска выберите демонтируемое развертывание.

Откроется страница сводки развертывания.

4. На панели инструментов над областью сводки развертывания последовательно выберитеэлементы Операции > Демонтаж.

n В диалоговом окне демонтажа развертывания выберите Быстрый демонтаж, чтобы удалитьвиртуальные машины данного развертывания, и щелкните Демонтаж.

n В диалоговом окне демонтажа развертывания выберите Демонтаж с помощью мастера,чтобы открыть мастер демонтажа, и щелкните Демонтаж.

При быстром процессе демонтажа сценарий этапа жизненного цикла ДЕМОНТАЖ невыполняется.

Развертывание составного приложения поддерживает только быстрый процесс демонтажа, и всеразвертывания приложений, входящие в его состав, должны быть демонтированы одновременно.

При выполнении демонтажа с помощью мастера демонтажа пользователю доступен сценарийэтапа жизненного цикла ДЕМОНТАЖ, который можно настроить. Также можно просмотретьпорядок выполнения задач в сценарии, а также изменения, внесенные в сценарий, прежде чемзапускать сценарий удаления виртуальных машин для данного развертывания.

5. (дополнительно) В случае сбоя процесса демонтажа повторите процесс.

Над окнами состояния задач отображается временная шкала, показывающая состояние процессадемонтажа. После успешного удаления виртуальных машин с использовавших их узлов в облакесоответствующее состояние отображается в разделе сводки задач и в сведениях об общем состоянииразвертывания.

После запуска процесса демонтажа будет невозможно обновить развернутые виртуальные машиныдаже в случае сбоя процесса демонтажа и наличия этих виртуальных машин в облачной среде.Обратитесь к администратору облака, чтобы демонтировать развертывание из облака.

Следующие шаги

Сведения о том, как удалить запись развертывания со страницы «Развертывания», см. в статье Удаление развертывания приложения из службы Application Services, на стр. 239.

Глава 19 Управление развертываниями

VMware Inc. 235

Page 236: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Уменьшение масштаба развертываний из vCloud AutomationCenter

Из консоли vRealize Automation можно запросить уменьшение масштаба одного или несколькихкластерных узлов существующего развертывания. Вы можете настроить только размер кластераузлов, которые моделировались как кластеры в схеме элементов приложения.

Нельзя уменьшить масштаб развертывания, в котором используется схема элементов ссопоставленными артефактами. Дополнительные сведения об управлении артефактами см. в статье Глава 15, Работа с артефактами, на стр. 161.

Необходимые условия

n Войдите в консоль vRealize Automation в качестве администратора арендатора.

n Убедитесь, что в vRealize Automation у вас есть доступ хотя бы к одному развернутомуприложению с кластерным узлом.

Процедура

1. Выберите Элементы > Развертывание приложения.

2. Введите в поисковой строке имя развертывания и щелкните значок лупы ( ) или нажмитеклавишу ВВОД.

3. В списке результатов выберите нужное развертывание.

Отобразится страница «Сведения об элементе».

4. В меню Действия выберите вариант Уменьшить масштаб.

В окне Уменьшить масштаб откроется вкладка «Сведения о запросе».

5. В текстовом поле Описание введите описание.

С помощью сведений в поле описания (указываются обязательно) можно отслеживать ходвыполнения запроса после его отправки.

6. (дополнительно) В текстовом поле Причины укажите причины запроса.

7. Нажмите кнопку Далее.

8. В поле Уменьшить масштаб на с помощью стрелок вверх и вниз укажите требуемое количествокластеров.

9. Нажмите кнопку Отправить.

Отобразится окно с подтверждением запроса.

10. Нажмите кнопку ОК.

Следующие шаги

Состояние запроса на уменьшение масштаба можно отслеживать на вкладке Запросы в консолиvRealize Automation.

Использование службы Application Services

236 VMware Inc.

Page 237: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Увеличение масштаба развертываний из vCloud AutomationCenter

Из консоли vRealize Automation можно запросить увеличение масштаба одного или несколькихкластерных узлов существующего развертывания. Вы можете настроить только размер кластераузлов, которые моделировались как кластеры в схеме элементов приложения.

Нельзя увеличить масштаб развертывания, в котором используется схема элементов ссопоставленными артефактами. Дополнительные сведения об управлении артефактами см. в статье Глава 15, Работа с артефактами, на стр. 161.

Необходимые условия

n Войдите в консоль vRealize Automation в качестве администратора арендатора.

n Убедитесь, что в vRealize Automation у вас есть доступ хотя бы к одному развернутомуприложению с кластерными узлами.

Процедура

1. Выберите Элементы > Развертывание приложения.

2. Введите в поисковой строке имя развертывания и щелкните значок лупы ( ) или нажмитеклавишу ВВОД.

3. В списке результатов выберите нужное развертывание.

Отобразится страница «Сведения об элементе».

4. В меню Действия выберите вариант Увеличить масштаб.

В окне Увеличить масштаб откроется вкладка «Сведения о запросе».

5. В текстовом поле Описание введите описание.

С помощью сведений в поле описания (указываются обязательно) можно отслеживать ходвыполнения запроса после его отправки.

6. (дополнительно) В текстовом поле Причины укажите причины запроса.

7. Нажмите кнопку Далее.

8. В поле Увеличить масштаб на с помощью стрелок вверх и вниз укажите требуемое количествокластеров.

9. Нажмите кнопку Отправить.

Отобразится окно с подтверждением запроса.

10. Нажмите кнопку ОК.

Следующие шаги

Состояние запроса на увеличение масштаба можно отслеживать на вкладке Запросы в консолиvRealize Automation.

Глава 19 Управление развертываниями

VMware Inc. 237

Page 238: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Демонтаж приложения из vCloud Automation CenterВ консоли vRealize Automation можно запросить демонтаж стандартных и составных приложений, атакже их виртуальных машин.

Демонтировать развернутое приложение можно также через интерфейс пользователя ApplicationServices или интерфейс командной строки. См. Демонтаж приложения из облака, на стр. 234 и Использование интерфейса командной строки для демонтажа развертывания, на стр. 250. Винтерфейсе пользователя Application Services можно определить сценарий этапа жизненного циклаTEARDOWN для версии службы и компонента приложения, предназначенный для удаленияприложения и связанных виртуальных машин или обновленного приложения.

В случае сбоя развертывания после установки одной или нескольких виртуальных машин вvCenter Server и vRealize Automation, входящих в состав приложения, или если приложение неиспользуется, его можно демонтировать с помощью vRealize Automation. Все виртуальные машины вприложении удаляются из соответствующих хостов.

Демонтаж развертывания с помощью vRealize Automation не удаляет запись развертывания настранице «Развертывания» в службе Application Services. Чтобы удалить запись развертывания состраницы Развертывания, см. Удаление развертывания приложения из службы Application Services,на стр. 239.

Необходимые условия

n Войдите в консоль vRealize Automation в качестве администратора арендатора.

n Убедитесь, что в vRealize Automation у вас есть доступ хотя бы к одному развернутомуприложению.

n Убедитесь, что виртуальные машины, входящие в состав приложения, все еще существуют воблаке. Например, если в вашей среде используется политика удаления виртуальных машин попрошествии определенного количества дней, возможно, виртуальные машины уже удалены.

Процедура

1. Выберите Элементы > Развертывание приложения.

2. Введите в поисковой строке имя развертывания, которое нужно демонтировать, и щелкните

значок лупы ( ) или нажмите клавишу ВВОД.

3. В списке результатов выберите развертывание, которое необходимо демонтировать.

Отобразится страница «Сведения об элементе».

4. В меню Действия выберите вариант Удалить.

В окне удаления откроется вкладка Сведения о запросе.

5. В текстовом поле Описание введите описание.

С помощью сведений в поле описания (указываются обязательно) можно отслеживать ходвыполнения запроса после его отправки.

6. (дополнительно) В текстовом поле Причины укажите причины запроса.

7. Нажмите кнопку Далее.

Использование службы Application Services

238 VMware Inc.

Page 239: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

8. На вкладке Демонтировать развертывание установите переключатель Выберите вариантдемонтажа.

Параметр Описание

Демонтаж с помощью мастера Удаление всех развернутых с приложением виртуальных машин изапуск сценария этапа жизненного цикла TEARDOWN.

Быстрый демонтаж Удаление всех развернутых с приложением виртуальных машин.Сценарий этапа жизненного цикла TEARDOWN не запускается.

9. Нажмите кнопку Отправить.

Отобразится окно с подтверждением запроса.

10. Нажмите кнопку ОК.

Следующие шаги

Состояние запроса на демонтаж можно отслеживать на вкладке Запросы в консолиvRealize Automation.

Сведения о том, как удалить запись развертывания со страницы «Развертывания», см. в статье Удаление развертывания приложения из службы Application Services, на стр. 239.

Удаление развертывания приложения из службы ApplicationServices

Если приложение удалено из облака или вам больше не нужны сведения об определенномразвертывании, это развертывание можно удалить с соответствующей страницы в службе ApplicationServices.

Удаление развертывания со страницы развертываний в службе Application Services не приводит кудалению из облака развернутого приложения, объекта vApp, виртуальных машин дляvCloud Director, виртуальной машины vRealize Automation, связанной виртуальной машины насервере vCenter Server и экземпляра Amazon EC2. Чтобы просмотреть сведения об удаленииприложения из облака, см. раздел Демонтаж приложения из облака, на стр. 234.

Необходимые условия

Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеРазвертывания.

2. В поле поиска введите имя развертывания, которое нужно удалить.

3. В списке результатов поиска выберите удаляемое развертывание.

Откроется страница сводки развертывания.

4. На панели инструментов над областью сводки развертывания последовательно выберитеэлементы Операции > Удаление.

5. Нажмите кнопку Удалить развертывание.

Глава 19 Управление развертываниями

VMware Inc. 239

Page 240: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

6. Если удалить развертывание со страницы развертываний, предварительно не выполнивдемонтаж развернутого приложения из облака, для удаления оставшихся компонентов из облаканеобходимо будет использовать vCloud Director, vRealize Automation или Amazon EC2.

Параметр Описание

vCloud Director Удаление объекта vApp и связанных виртуальных машин.

vRealize Automation Удаление виртуальной машины vRealize Automation и связаннойвиртуальной машины на сервере vCenter Server.

Amazon EC2 Остановка экземпляров развертывания, удаление группыбезопасности, соответствующей развертыванию, и эластичного IP-адреса, назначенного экземплярам развертывания.

Запись о развертывании удаляется со страницы развертывания.

Отмена процесса развертывания или обновленияВ некоторых случаях процесс развертывания или обновления никак не может завершиться, и приэтом состояние развертывания (выполнено или завершено с ошибкой) не отображается. В такихслучаях сам процесс и подготовку в облачной среде можно остановить.

Если остановить процесс развертывания или обновления, состояние процесса изменится наОСТАНОВКА. Это состояние будет отображаться до тех пор, пока служба Application Services неостановит процесс. После этого отобразится состояние ОСТАНОВЛЕНО. Служба Application Servicesне удаляет процессы развертывания и обновления.

Составное развертывание невозможно остановить или возобновить.

Примечание. Если состояние развертывания не изменяется на «ОСТАНОВЛЕНО», хотя прошлодостаточно времени, это может значить, что процесс завис. Развертывание можно завершитьпринудительно, еще раз нажав кнопку Остановить. Завершать развертывание таким образомследует, только если статус развертывания не изменился на «ОСТАНОВЛЕНО» в течениедостаточного времени. Дополнительные сведения см. в статье Устранение неисправностей в службеApplication Services.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что выполняется развертывание или обновление.

Процедура

1. В поле поиска введите имя процесса развертывания или обновления, который необходимоотменить.

2. В списке результатов поиска выберите нужный процесс.

Откроется страница сводки развертывания.

3. На панели инструментов над сводкой развертывания нажмите кнопку Остановить.

Использование службы Application Services

240 VMware Inc.

Page 241: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

4. Подтвердите выбор.

Примечание. Если состояние развертывания не изменяется на «ОСТАНОВЛЕНО», хотяпрошло достаточно времени, это может значить, что процесс завис. В этом случае его можнозавершить принудительно, нажав кнопку Остановить еще раз. Если нажать кнопку Остановитьвторой раз, развертывание будет завершено незамедлительно (процесс завершения не будетприбегать к стандартной последовательности событий). Вам будет предложено подтвердить этодействие нажатием кнопки ОК. Завершать развертывание таким образом следует, только еслистатус развертывания не изменился на «ОСТАНОВЛЕНО» в течение достаточного времени.

Если остановить развертывание нормально, текущие процессы завершаются безопасно и безошибок. При принудительном завершении происходит резкая остановка и текущие процессыпродолжают действовать. В любом случае очистка связанных виртуальных машин непроисходит.

Следующие шаги

Остановленный процесс развертывания можно возобновить или демонтировать из облака. Такжеможно удалить запись о развертывании приложения из решения vRealize Automation. См. Глава 19,Управление развертываниями, на стр. 229.

Чтобы в процессе обновления можно было продолжать работу с развертыванием, запустите другойпроцесс обновления. См. Глава 17, Обновление развертываний приложений, на стр. 195.

Просмотр сводки соответствия политики требованиямМожно просмотреть общее состояние соответствия требованиям и связанные сведения о политикедля того или иного развертывания.

В ходе развертывания сценарий жизненного цикла SCAN в определении политики оцениваетсостояние соответствия требованиям для развертывания. Значок общего состояния соответствиятребованиям становится красным или зеленым в зависимости от нарушения или соблюденияопределений политики в развертывании. Состояние, отображаемое на странице сводки соответствиятребованиям, является моментальным снимком схемы приложения на момент началаразвертывания. Количество соответствующих требованиям или нарушенных определений политик, атакже критических и некритических определений отображается в общем состоянии соответствиятребованиям. Связанный профиль развертывания располагается рядом с общим состоянием.

Выше общего состояния соответствия требованиям отображается шкала времени проверки политик,содержащая метку времени инициации проверки развертывания и последующих провероксоответствия развертывания требованиям. Например, при последующей проверке устанавливается,соответствует ли обновленное определение политики в каталоге требованиям существующегоразвертывания.

Необходимые условия

n Войдите в службу Application Services как издатель приложений и пользователь с правамиразвертывания.

n Убедитесь, что экземпляр политики применен к развертыванию.

Процедура

1. В строке заголовка Application Services щелкните раскрывающееся меню и выберитеРазвертывания.

2. Введите в поле поиска имя развертывания, для которого имеется определение политики.

3. В списке результатов поиска выберите развертывание.

Откроется страница сводки развертывания.

Глава 19 Управление развертываниями

VMware Inc. 241

Page 242: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

4. На панели инструментов над областью сводки развертывания последовательно выберитеэлементы Представление развертывания > Представление соответствия требованиям.

Отобразится общее состояние соответствия требованиям. Подробное состояние политикуказывается в таблице.

5. В столбце «Политика» щелкните имя политики, для которой нарушены требования, чтобыпросмотреть подробные сведения в журнале соответствия требованиям.

Основываясь на информации журнала соответствия требованиям, можно исправить нарушение вопределении политики и развернуть приложение.

Например, в политике ограничения памяти отображается, что две из 10 виртуальных машин вразвертывании приложения нарушают политику. Можно просмотреть столбец «Сведения»политики и раздел «Журнал соответствия требованиям», чтобы определить нарушение иприменить исправление к приложению.

Следующие шаги

Если развертывание в настоящее время выполняется, его состояние можно отслеживать на страницесводки развертывания. См. Использование страницы сводки развертывания, на стр. 189.

Использование службы Application Services

242 VMware Inc.

Page 243: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование интерфейсакомандной строки ApplicationServices 20

Интерфейс командной строки Application Services — это клиент на базе Spring Roo, которыйобменивается данными с сервером Application Services по протоколу HTTPS с использованиеминтерфейсов REST API.

Администратор регистрирует устройство Application Services на сервере vRealize Automation припомощи интерфейса командной строки Application Services. Учетная запись пользователя, которойназначены права на публикацию и развертывание приложений, может использовать интерфейскомандной строки для развертывания приложений или их демонтажа из облака. Сведения о роляхпользователей см. в Глава 5, Настройка пользователей и групп, на стр. 43.

Примечание. Паролем пользователя admin является пароль администратора, который былустановлен при первом запуске устройства.

Имена пользователей и пароли для Application Services должныбыть совместимы с кодировкой ISO-8859-1

Хотя пользовательский интерфейс Application Services поддерживает кодировку Юникод для именипользователя и пароля, интерфейс командной строки Application Services поддерживает толькокодировку ISO-8859-1. Если вы намерены использовать интерфейс командной строки ApplicationServices, имя пользователя и пароль для Application Services должны быть совместимы с кодировкойISO-8859-1.

В эту главу входят следующие темы:

n Удаленный запуск интерфейса командной строки, на стр. 243

n Общие параметры интерфейса командной строки, на стр. 244

n Управление облачными туннелями, на стр. 245

n Развертывание и обновление приложения с помощью интерфейса командной строки, настр. 246

n Использование интерфейса командной строки для демонтажа развертывания, на стр. 250

Удаленный запуск интерфейса командной строкиИнтерфейс командной строки Application Services можно запустить из удаленного компьютера.

Рекомендуется выполнить удаленный запуск интерфейса командной строки, чтобы уменьшитьнагрузку на сервер и избежать использования общего интерфейса командной строки для устройстваApplication Services. Подключение из удаленной виртуальной машины к интерфейсу команднойстроки защищено.

VMware Inc. 243

Page 244: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Некоторые команды интерфейса командной строки используют имена бизнес-групп иразвертываний, которые могут содержать нелатинские символы. Чтобы отобразить эти символы,интерфейс командной строки необходимо запускать в полностью глобализированном клиентеоболочки или интерфейсе терминала (например, Putty или iTerm2). Также присвойте переменнойсреды LC_CTYPE значение en_US.UTF-8, чтобы разрешить символьный ввод не на английском языке.

Если в интерфейс командной строки войти с помощью su - root, переменная среды будет заданаавтоматически. Если пропустить дефис и войти с помощью su root, переменную необходимо задатьс помощью следующей команды:

export LC_CTYPE=en_US.UTF-8;

Необходимые условия

n Убедитесь, что для устройства Application Services известен пароль.

n Убедитесь, что на удаленном компьютере установлен компонент Java JRE 1.7.

n Убедитесь, что удаленный компьютер может подключиться к устройству Application Services попротоколу HTTPS.

Процедура

1. Загрузите файл darwin-cli.jar с сервера Application Services http://DarwinServerIP/tools/darwin-cli.jarи сохраните его в папку удаленного компьютера, для которой есть права на запись.

Замените DarwinServerIP на IP-адрес сервера Application Services.

В ходе этого сеанса интерфейс командной строки создает файл журнала.

2. Откройте командную строку и запустите клиент.

java -jar /Путь к папке Jar/darwin-cli.jar

Отобразится баннер интерфейса командной строки Darwin и командная строка интерфейсакомандной строки appd>.

3. Войдите на сервер Application Services.

login --serverUrl https://IP-адрес сервера Darwin:8443/darwin --username Имя пользователя--password пароль--tenantId идентификатор арендатора

Если команда входа или команда для добавления пароля выполняется с параметром --password,пароль сохраняется как обычный текст в файле darwin-cli-history.log, расположенном втекущем каталоге. По умолчанию интерфейс командной строки автоматически удаляет файлжурнала. Для большей безопасности удалите этот файл журнала сами.

Если пропустить параметр --password, вам будет предложено ввести пароль. Пароль не хранитсякак обычный текст.

Параметр --tenantId позволяет войти в арендатор, определяемый именем арендатора tenantid.Если параметр --tenantId не указать, арендатором будет vsphere.local (по умолчанию).

В командной строке отобразится ваше имя пользователя, домен и арендатор.

Общие параметры интерфейса командной строкиПараметры командной строки Application Services дают возможность развертывать приложения,обновлять развернутые приложения и демонтировать приложения из облака.

После входа в программу интерфейса командной строки в командной строке оболочки roo нажмитеклавишу TAB для отображения списка доступных параметров команд. Доступ к параметрам зависитот назначенной роли пользователя. Сведения о ролях пользователя и связанных с ними функциях см. Глава 5, Настройка пользователей и групп, на стр. 43.

Использование службы Application Services

244 VMware Inc.

Page 245: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

При использовании нескольких слов, разделенных пробелом, такие слова необходимо заключать вкавычки. Во многих случаях после ввода команды в системе кроме данных о том, завершена ликоманда успешно, отображается большое количество сведений.

Примечание. Не используйте параметры команды, недоступные в интерфейсе командной строки.

Таблица 20‑1. Общие команды интерфейса командной строки

Команда интерфейса командной строки Описание

help Отображение информации об использовании.

cliversion Отображение информации о версии интерфейсакомандной строки.

login Вход текущего пользователя в оболочку roo.

logout Выход текущего пользователя без закрытия команднойстроки оболочки roo.После выхода можно войти под именем другогопользователя.

status Указывает, выполнил ли пользователь вход впрограмму. Если пользователь вошел в программу,отображается его имя.

exit Выход из программы интерфейса командной строки.

Управление облачными туннелямиМожно выполнять такие операции, как создание, обновление, включение или удалениезащищенного облачного туннельного подключения между устройством Application Services и ВМконечной точки в Amazon EC2 VPC.

Войдите в службу Application Services как администратор приложений в облаке.

См. Создание облачного туннеля для подключения к среде Amazon EC2, на стр. 95.

Таблица 20‑2. Использование интерфейса командной строки для управления облачными туннелями

Команда интерфейса командной строки Описание

create-cloud-tunnel --nameИмя туннеля --description Описание туннеля--enabled false --externalAddress Эластичный IP-адрес виртуальной машины конечной точки --sshPort 22 --internalAddress Частный IP-адрес виртуальной машины конечной точки --proxyUrl URL-адрес прокси --username Имя пользователя--privateKeyPath Путь к файлу закрытого ключа

Создает защищенный облачный туннель.Например, с помощью следующей командыможно создать облачный туннель с именем EC2Tunnel.create-cloud-tunnel --nameEC2 Tunnel --description Тестирование туннельного подключения к EC2 --enabled false --externalAddress 50.18.100.100 --sshPort 22 --internalAddress 192.0.2.255 --proxyUrl http://proxy.vmware.com:3128 --username root --privateKeyPath /tmp/private_key_file

update-cloud-tunnel --nameПредыдущее имя туннеля --new-name Новое имя туннеля --description Описание туннеля--externalAddress Эластичный IP-адрес виртуальной машины конечной точки --sshPort 22 --internalAddress Частный IP-адрес виртуальной машины конечной точки --proxyUrl URL-адрес прокси --username Имя пользователя--privateKeyPath Путь к файлу закрытого ключа

Изменяет значения различных параметровсуществующего облачного туннеля.Для большинства параметров эта командаработает только при отключенном облачномтуннеле.

Глава 20 Использование интерфейса командной строки Application Services

VMware Inc. 245

Page 246: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Таблица 20‑2. Использование интерфейса командной строки для управления облачными туннелями(продолжение)

Команда интерфейса командной строки Описание

list-cloud-tunnels --name Имя туннеля Извлекает список доступных облачных туннелейили отдельный облачный туннель, если он указан.Чтобы просмотреть сведения об определенномоблачном туннеле, используйте команду list-cloud-tunnels --name EC2 Tunnel.

enable-cloud-tunnel --name Имя туннеля Включает существующий облачный туннель.Эта команда инициирует фоновую операцию,которая устанавливает защищенное облачноетуннельное подключение.

disable-cloud-tunnel --name Имя туннеля Отключает существующий облачный туннель.Эта команда инициирует фоновую операцию,которая разрывает защищенное облачноетуннельное подключение.

delete-cloud-tunnel --name Имя туннеля Удаляет существующий облачный туннель.Для удаления облачного туннеля он должен бытьотключен.Удаляет облачное туннельное подключение междуустройством Application Services и средой AmazonEC2.

test-cloud-tunnel --name Имя туннеля Выполняет проверку защищенного облачноготуннельного подключения SSH и сообщает еготекущее состояние.При включении или отключении облачноготуннеля инициируется операция подключенияили разрыва связи в фоновом режиме. Эта командасообщает состояние такой фоновой операции.Кроме того, команда проверяет, будет липодключение надлежащим образомфункционировать с Application Services в ходеразвертывания.Используйте эту команду после включения илиотключения облачного туннеля, чтобы подтвердитьуспешное выполнение запроса.

Развертывание и обновление приложения с помощьюинтерфейса командной строки

Чтобы развернуть приложение, следует войти в систему как пользователь с правами на публикациюи развертывание приложений.

Перед развертыванием приложения убедитесь в наличии профиля развертывания, который долженбыть полным, сохраненным и не должен содержать ошибок проверки. Также вам понадобится имяприложения. Убедитесь, что развернутое приложение включает в себя кластерный узел, прежде чеминициировать процесс обновления для масштабирования кластерного узла.

Можно выполнить быстрое развертывание приложения, проверить состояние его развертывания,инициировать процесс увеличения масштаба для развернутого приложения или с помощьюинтерфейса командной строки изменить конфигурации служб и компонентов приложений вразвернутых приложениях. Все эти задачи можно выполнять с помощью интерфейса пользователяApplication Services. См. Быстрое развертывание приложения, на стр. 183, Использование страницысводки развертывания, на стр. 189, Инициация процесса обновления для увеличения масштабаразвертываний, на стр. 196 или Инициация процесса обновления для изменения конфигураций, настр. 202.

Использование службы Application Services

246 VMware Inc.

Page 247: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Состояние развернутой виртуальной машины можно также просмотреть через интерфейспользователя vCloud Director, vRealize Automation и Amazon EC2.

Таблица 20‑3. Развертывание или обновление приложения в интерфейсе командной строки

Команда интерфейса командной строки Описание

deploy-application --destination Имяприложения-Версия приложения-Имя профиляразвертывания

Развертывает схему элементов приложения.Например, чтобы развернуть приложение ClusteredDukes Bank версии 2.1.0 с профилем развертыванияprod-dep, используйте команду deploy-application --destination "Clustered Dukes Bank App-2.1.0-prod-dep".Введите слово deploy и нажмите клавишу TAB, чтобыотобразить возможные параметры команды. Если всписке не отображаются кавычки вокруг несколькихслов, между которыми имеются пробелы, заключитетакие слова в кавычки.

deployment-status --deploymentName Имяразвертывания

Показывает состояние последнего развертывания.Если при развертывании приложения произойдет сбой,можно собрать файлы журнала определеннойвиртуальной машины для устранения неполадки. См.руководство Устранение неисправностей вVMware vCloud Automation Center Application Services.

Глава 20 Использование интерфейса командной строки Application Services

VMware Inc. 247

Page 248: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Таблица 20‑3. Развертывание или обновление приложения в интерфейсе командной строки(продолжение)

Команда интерфейса командной строки Описание

deploy-application --destination ИмяприложенияВерсия приложения-Имя профиляразвертывания --propertiesFile Имя файла.xml

Развертывает последнюю версию приложения с новымизначениями свойств.Можно создать файл свойств, определяющий новыезначения обязательных свойств и свойств, которыепереопределяются при развертывании. В следующемпримере кода определяются новые значения для свойствglobal_conf, http_node_port и http_server_port на узлахApache_LB и AppServer.<?xml version="1.0" encoding="UTF-8"?><ns1:config-update-properties xmlns:ns1="http://www.test.com/darwin/schema/beans/api"> <node> <name>load_balancer</name> <node-component> <name>Apache_LB</name> <property> <key>http_proxy_port</key> <value>9001</value> </property> </node-component></node><node> <name>appserver</name> <node-component> <name>Dukes_Bank_App</name> <property> <key>EAR_FILE</key> <value><![CDATA[http://192.10.1.113/Share/UPRConfig/CDB/dukesbank-2b-Update1-IndexPage.ear]]></value> </property> <property> <key>JAR_FILE</key> <value><![CDATA[http://192.10.1.113/Share/UPRConfig/CDB/mysql-connector-java-5.1.8.jar]]></value> </property> </node-component></node></ns1:config-update-properties>

Например, чтобы развернуть приложение ClusteredDukes Bank версии 2.1.0 с профилем развертыванияstaging-dep и файлом свойств new.props, используйтекоманду deploy-application --destination "Clustered Dukes Bank App-2.1.0-DP_MAN_VCD" --propertiesFile ~/new.props.xml

Введите слово deploy и нажмите клавишу TAB, чтобыотобразить возможные параметры команды. Если всписке не отображаются кавычки вокруг несколькихслов, между которыми имеются пробелы, заключитетакие слова в кавычки.

Использование службы Application Services

248 VMware Inc.

Page 249: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Таблица 20‑3. Развертывание или обновление приложения в интерфейсе командной строки(продолжение)

Команда интерфейса командной строки Описание

update-scaleout --deploymentName Имяразвертывания --propertiesFile Имя файла.xml

Инициирует процесс обновления для масштабированияразвернутого приложения.Необходимо создать файл свойств, определяющийновое значение размера кластера для узла. В следующемпримере кода определяются значения размеракластеров для узлов AppServer1 и DBServer1.<?xml version="1.0" encoding="UTF-8"?><ns1:scaleout-properties xmlns:ns1="http://www.test.com/darwin/schema/beans/api"><cluster-node><name>appserver</name><scale-out-by>1</scale-out-by></cluster-node></ns1:scaleout-properties>

Например, чтобы увеличить масштаб приложенияClustered Dukes Bank версии 2.1.0 с файлом свойствscaleout, используйте команду update-scaleout --deploymentName "appd-Clustered Dukes BankApp-2.1.0-admin-6-cc0a3b20-43a0-4a22-be3e-49d4f31ab8e8" --propertiesFile~/scaleout.xml

Введите слово update и нажмите клавишу TAB, чтобыотобразить возможные параметры команды. Если всписке не отображаются кавычки вокруг несколькихслов, между которыми имеются пробелы, заключитетакие слова в кавычки.

update-config --deploymentName Имяразвертывания --configUpdatePropertiesFile Имяфайла свойств обновления конфигурации.xml

Инициирует процесс обновления для измененияконфигураций существующих служб или компонентовприложения в развернутом приложении.Для изменения конфигурации существующей службынеобходимо создать файл свойств обновленияконфигурации. В следующем примере кода изменяютсясвойства global_conf и db_port в службе vFabric tc Serverузла AppServer.<?xml version="1.0" encoding="UTF-8"?><ns1:config-update-properties xmlns:ns1="http://www.test.com/darwin/schema/beans/api"> <node> <name>load_balancer</name> <node-component> <name>Apache_LB</name> <property> <key>http_proxy_port</key> <value>9001</value> </property> </node-component></node></ns1:config-update-properties>

Например, чтобы изменить конфигурацию вприложении Clustered Dukes Bank версии 2.1.0 с файломсвойств configupdate, используйте команду update-config --deploymentName "appd-Clustered DukesBank App-2.1.0-admin-2-19d63535-673e-4766-b380-de4e6ec3676a" --configUpdatePropertiesFile~/configupdate.xml

Глава 20 Использование интерфейса командной строки Application Services

VMware Inc. 249

Page 250: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Таблица 20‑3. Развертывание или обновление приложения в интерфейсе командной строки(продолжение)

Команда интерфейса командной строки Описание

Введите слово update и нажмите клавишу TAB, чтобыотобразить возможные параметры команды. Если всписке не отображаются кавычки вокруг несколькихслов, между которыми имеются пробелы, заключитетакие слова в кавычки.

Использование интерфейса командной строки для демонтажаразвертывания

Чтобы демонтировать развертывание, требуется войти с правами на публикацию и развертываниеприложений.

Прежде чем демонтировать развернутое приложение из облака, убедитесь, что для развернутогоприложения известно имя развертывания. С помощью интерфейса пользователя Application Servicesможно также отслеживать состояние процесса демонтажа. См. Демонтаж приложения из облака, настр. 234.

Таблица 20‑4. Удаление развертывания с помощью интерфейса командной строки

Команда интерфейса командной строки Описание

teardown --deploymentName Имя развертывания

Демонтируйте развернутое приложения из решенияvCloud Director.Например, команда teardown --name appd-TestApp-1.0.0-admin-3-a99309aa-aa5b-45c2-b6a0-bac4a421178e даетвозможность удалить приложение из облака.Введите слово teardown и нажмите клавишу TAB, чтобыотобразить возможные параметры команды. Если в списке неотображаются кавычки вокруг нескольких слов, междукоторыми имеются пробелы, заключите такие слова в кавычки.

Использование службы Application Services

250 VMware Inc.

Page 251: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование функций импорта иэкспорта в интерфейсе команднойстроки 21

Для дальнейшей настройки приложений можно импортировать и экспортировать предварительнонастроенные схемы элементов приложений и связанные с ними профили развертывания, обычные ивнешние службы, политики, репозитории артефактов и доступные настраиваемые задачи из одногоэкземпляра Application Services в другой.

Пакеты можно импортировать и экспортировать из одного экземпляра Application Services 6.1 вдругой. Их также импортировать из экземпляров Application Services 5.0, 5.2 и 6.0 в экземплярыверсии 6.1.

Интерфейс командной строки можно запустить из удаленного компьютера Application Services.Используя полностью глобализированный клиент оболочки или интерфейс терминала, в интерфейсекомандной строки можно выполнять команды, содержащие символы, которые не входят в латинскийалфавит. См. Удаленный запуск интерфейса командной строки, на стр. 243.

Чтобы импортировать и экспортировать пакеты Application Services, необходимо войти с правамиразработчика приложений и администратора каталога приложений.

Если пакет экспорта или импорта превышает доступный объем памяти экземпляра, отобразитсясообщение об ошибке, предупреждающее о необходимости перераспределения памяти. Например,чтобы выделить для экземпляра 6 ГБ памяти, можно воспользоваться командой java -Xmx6000m -jardarwin-cli.jar.

n Использование команды экспорта в интерфейсе командной строки на стр. 252Команда экспорта в интерфейсе командной строки создает пакет, состоящий из приложений исвязанных с ними схем элементов и профилей развертывания, внешних служб, политик,репозиториев артефактов, служб, логических шаблонов и доступных настраиваемых задач. Всеэто можно экспортировать между разными экземплярами Application Services.

n Использование команды импорта в интерфейсе командной строки на стр. 254Команда импорта в интерфейсе командной строки импортирует пакет, включающий в себяприложения и связанные с ними схемы элементов и профили развертывания, внешние службы,политики, репозитории артефактов, службы, логические шаблоны и доступные настраиваемыезадачи, из одного экземпляра Application Services в другой.

VMware Inc. 251

Page 252: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование команды экспорта в интерфейсе команднойстроки

Команда экспорта в интерфейсе командной строки создает пакет, состоящий из приложений исвязанных с ними схем элементов и профилей развертывания, внешних служб, политик,репозиториев артефактов, служб, логических шаблонов и доступных настраиваемых задач. Все этоможно экспортировать между разными экземплярами Application Services.

Существует два формата пакета экспорта: формат сжатого файла архива и формат без сжатия. Длясжатых файлов используется расширение ZIP. Этот формат используется по умолчанию. Формат безсжатия — это XML-файлы. У файлов в этом формате может быть любое расширение. Командаимпорта понимает оба формата.

Невозможно экспортировать объекты, имена которых содержат символы табуляции, подчеркивания,символы новой строки или возврата каретки.

При экспорте приложения, службы, внешней службы, задачи сценария или версии политики всезащищенные свойства по умолчанию удаляются во избежание экспорта конфиденциальнойинформации (например, паролей) в другой экземпляр Application Services.

При выполнении команды импорта весь пакет импортируется на назначенный сервер. Нельзявыборочно импортировать элементы из экспортного пакета.

Команда для экспорта пакетаФормат команды для экспорта пакета в интерфейсе командной строки указан ниже.

export-package --exportFilePath путь --fromGroup имя бизнес-группы-владельца --Параметр команды [[--Параметр команды] ...] [--uncompressed]

В таблице ниже описаны обязательные параметры команды для экспорта пакета.

Параметр команды Описание

export-package Имя команды для экспорта пакета.

--exportFilePath путь Указывает расположение, в котором необходимо создать пакетэкспорта. Например, --exportFilePath /home/dev/joomla.zipуказывает расположение и имя пакета экспорта joomla.zip. Если пакетэкспорта имеет расширение XML, необходимо использовать параметр --uncompressed (без сжатия).

--fromGroup имя бизнес-группы Указывает бизнес-группу, к которой принадлежит объект,предназначенный для экспорта. Политики исключены. Любойпользователь арендатора имеет доступ к политике, поэтому бизнес-группа, к которой принадлежит объект, игнорируется.

--Параметр команды Указывает тип, имя и версию экспортируемого объекта. Например,параметр команды --applicationVersion distmaps:1.0.0 указываетприложение distmaps и его версию 1.0.0. Команда для экспортапакета может иметь несколько параметров, но не менее одного.

В таблице ниже описаны параметры команды, которые можно использовать при экспорте объектов.

Параметр команды Описание

--applicationVersion Имя: ИДверсии

Указывает имя и версию экспортируемого объекта.n Имя — имя экспортируемого приложения, службы, задачи

сценария, внешней службы, политики или репозитория артефактов.Имя нечувствительно к регистру. Если имя содержит пробел,заключите имя в двойные кавычки.

--serviceVersion Имя: ИД версии

--scriptTaskVersion NИмя: ИДверсии

Использование службы Application Services

252 VMware Inc.

Page 253: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Параметр команды Описание

--externalServiceVersion Имя: ИДверсии

n ИД версии — идентификатор версии объекта. Форматидентификатора: основной номер.промежуточный номер.номермикровыпуска{-квалификатор}. Например, 1.0.0-бета.

Чтобы экспортировать несколько объектов одного типа при помощиодной команды для экспорта, разделите названия версий запятыми.Если в списке версий имя какой-то версии содержит пробелы,заключите весь список в двойные кавычки.export-package --exportFilePath pkgname.zip --fromGroup Dev --applicationVersion "aname1:1.0.0,aname two:1.0.0,aname3:1.0.0"

При помощи одной и той же команды также можно экспортироватьнесколько объектов разных типов.export-package --exportFilePath pkgname.zip --fromGroup Dev --applicationVersion aname:1.0.0 --serviceVersion sname:1.0.0 --scriptTaskVersion stname:1.0.0

Если указать ключевое слово ALL, в указанную бизнес-группу будутэкспортированы все версии определенного типа объекта.export-package --exportFilePath pkgname.zip --fromGroup Dev --applicationVersion ALL --serviceVersion ALL --scriptTaskVersion ALL

--policyVersion Имя: ИД версии

--repoVersion Имя:1.0.0

--uncompressed Экспорт пакета в формате без сжатия. Обязательный параметр дляпакетов экспорта с расширением XML.

Экспорт зависимостейПри экспорте объекта также экспортируются его зависимости. Зависимостями объекта высокогоуровня, например приложения, могут быть службы, шаблоны виртуальных машин, задачи сценариеви т. д. Команда экспорта проверяет бизнес-группу, к которой принадлежит объект верхнего уровня,и не проверяет зависимые объекты, которые могут принадлежать к другим бизнес-группам. Привыполнении команды зависимые объекты экспортируются как части объекта верхнего уровня.Например, приложение принадлежит бизнес-группе развития, а служба в приложении — бизнес-группе производства. Участник группы развития может экспортировать приложение, котороесодержит службу, тогда как участник бизнес-группы производства может экспортировать толькослужбу. Участники обеих бизнес-групп могут экспортировать оба объекта вместе или поотдельности.

Требования для экспортаВ таблице ниже указано, в каких случаях требуется принадлежать к бизнес-группе, к которойотносится экспортируемый или импортируемый объект.

Глава 21 Использование функций импорта и экспорта в интерфейсе командной строки

VMware Inc. 253

Page 254: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Экспортируемый объект Требования о принадлежности к бизнес-группам

ПриложениеСлужбаВнешняя службаШаблон виртуальной машины

Для выполнения следующих задач требуется членство в бизнес-группе,к которой принадлежит объект.n Экспорт объекта.n Экспорт частного объекта как зависимости.Выполнять следующие задачи могут участники любой бизнес-группы варендаторе.n Просмотр общего приложения или службы.n Экспорт общего объекта как зависимости.

Задача сценария(всегда общая)

Для выполнения следующих задач требуется членство в бизнес-группе,к которой принадлежит объект.n Экспорт объекта.Выполнять следующую задачу могут участники любой бизнес-группы варендаторе.n Просмотр объекта.

Политика(всегда общая)

Выполнять следующие задачи могут участники любой бизнес-группы варендаторе.n Экспорт объекта.

Репозиторий артефактов(всегда общая)

Для выполнения следующих задач требуется членство в бизнес-группе,к которой принадлежит объект.n Экспорт объекта.

Использование команды импорта в интерфейсе команднойстроки

Команда импорта в интерфейсе командной строки импортирует пакет, включающий в себяприложения и связанные с ними схемы элементов и профили развертывания, внешние службы,политики, репозитории артефактов, службы, логические шаблоны и доступные настраиваемыезадачи, из одного экземпляра Application Services в другой.

Импортировать можно только пакеты, созданные при помощи команды экспорта. Импортироватьизмененный пакет или пакет, созданный другим способом, невозможно.

Чтобы импортировать объекты, требуется членство в бизнес-группе, к которой эти объектыпринадлежат.

При выполнении команды импорта весь пакет импортируется на конечный сервер. Нельзявыборочно импортировать объекты из пакета.

Внешние службы с одинаковыми именами нельзя импортировать в разные бизнес-группы. Крометого, нельзя импортировать внешнюю службу как зависимость, если она принадлежит другойбизнес-группе.

n Убедитесь, что приложение, которое содержало профиль развертывания в исходном устройстве,является общим приложением или что им владеет целевая группа на целевом устройстве.Импорт профиля развертывания в частное приложение, не принадлежащее к целевой группе, неподдерживается.

n При импорте убедитесь, что схема элементов, на основе которой создан профиль развертывания,не изменена. Даже при незначительном изменении схемы элементов пропадает возможностьсопоставлять узлы и компоненты.

Использование службы Application Services

254 VMware Inc.

Page 255: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Профиль развертывания можно импортировать как зависимость общего приложения или какзависимость частного приложения, принадлежащего к целевой бизнес-группе. При импорте следуетизбегать изменения схемы элементов, на основе которой создан профиль развертывания. Впротивном случае сопоставление узлов и компонентов станет невозможным. Прежде чемимпортировать профиль развертывания, необходимо сохранить настраиваемую задачу, добавленнуюв план выполнения развертывания. См. Просмотр плана выполнения и добавление настраиваемыхзадач, на стр. 176.

Для успешного завершения импорта необходимо, чтобы объекты пакета содержали только символыASCII.

Команда для импорта пакетаФормат команды для импорта пакета в интерфейсе командной строки указан ниже.

import-package --importFilePath путь --targetGroup имя бизнес-группы-владельца --ConflictResolutionAction действие

В таблице ниже описаны обязательные параметры команды импорта.

Параметр команды Описание

import-package Имя команды для импорта пакета.

--importFilePath путь Указывает расположение импортируемого пакета. Например, --importFilePath /home/dev/joomla.zip указывает расположение иимя импортируемого пакета joomla.zip.

--targetGroup имя бизнес-группы Указывает бизнес-группу, к которой принадлежит импортируемыйобъект. Политики исключены. Любой пользователь арендатора имеетдоступ к политике, поэтому бизнес-группа, к которой принадлежитобъект, игнорируется.

--ConflictResolutionActionдействие

Указывает действие по разрешению конфликта: CHECK, SKIP,OVERWRITE или IMPORTASNEW. Команда импорта должна содержатьодно действие по разрешению конфликта.

В таблице ниже перечислены действия по разрешению конфликтов, к которым следует прибегатьпри импорте объектов в пакете импорта.

Действие по разрешению конфликта Описание

CHECK Перечисляет все объекты в пакете импорта и определяет, какие из нихсуществуют в конечном расположении. Сравнивает имена объектов иидентификаторы версий с целью обнаружения совпадений.Идентификатор версии имеет следующий формат: основнойномер.промежуточный номер.номер микровыпуска.квалификатор(например, 2.0.1.бета).

SKIP Ели объект не существует в конечном расположении, копирует объектиз пакета. Ели объект существует, объект из пакета не копируется.Скопированный объект принадлежит бизнес-группе, заданнойпараметром --TargetGroup.

Глава 21 Использование функций импорта и экспорта в интерфейсе командной строки

VMware Inc. 255

Page 256: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Действие по разрешению конфликта Описание

OVERWRITE Если объект существует в конечном расположении, перезаписываетсодержимое объекта содержимым из пакета. Копирует объект, которыйне существует в конечном расположении, в бизнес-группу, заданнуюпараметром --TargetGroup. Вошедший пользователь должен бытьучастником бизнес-группы, к которой принадлежат импортируемыеобъекты.

IMPORTASNEW Копирует объект из пакета в конечное расположение. Если объект ужесуществует, копируемому объекту назначается новое имя. Новый объектпринадлежит бизнес-группе, заданной параметром --TargetGroup. Дляпереименования объектов необходимо задать суффикс. Суффиксзадается при помощи параметра --suffix.

В таблице ниже описаны доступные параметры команды.

Параметр команды Описание

--shared Предоставляет доступ к новым элементам пакета всем бизнес-группамарендатора. Если не указывать этот параметр, доступ к новымэлементам пакета будет только у членов бизнес-группы, которой этиэлементы принадлежат.

--suffix текст sfx Добавляет подчеркивание и текст, указанный вместо sfxtext, к концуимени каждого скопированного объекта, копия которого существует вконечном расположении. Например, если задать параметр--suffix NEW и скопировать из пакета объект apache:1.0.0, новымименем объекта будет apache _NEW, а его версией — 1.0.0. Бизнес-группа, которой принадлежит новый объект, является целевой группой,заданной параметром --targetGroup.

Пример: SKIP и OVERWRITEimport-package --importFilePath /home/dev/dukes.zip --conflictResolutionAction SKIP --

targetGroup Development

import-package --importFilePath /home/dev/dukes.zip --conflictResolutionAction OVERWRITE --

targetGroup Development

Использование службы Application Services

256 VMware Inc.

Page 257: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Указатель

${random} 151

AAmazon EC2

настраиваемый образ AMI 96подготовка приложения 91профиль развертывания 170регистрация поставщиков облачных

служб 99сеть 171

AMI-образы, создание 97Application Director OVF, развертывание 28Application Services

ввод серийного номера 31веб-интерфейс 49добавление настраиваемой задачи 145запуск устройства 31использование 9обзор 13обновление до нового выпуска 41открытие веб-интерфейса 34перезапуск 36принципы архитектуры 15создание приложений 150терминология 17управление библиотекой 117установка 23

BBash, поддерживаемые сценарии 105BeanShell, поддерживаемые сценарии 105

CCentOS, образцы шаблонов 211CHECK, параметр, импорт 254Clustered DotShoppingCart

модификация конфигураций в образцахприложений 220

развертывание 214Clustered Dukes, модификация конфигураций

в образцах приложений 220Clustered Dukes Bank, процесс

обновления 219

DDHCP, настройка 82DotShoppingCart, процесс обновления 219

Gglobal_conf 175

IIMPORTASNEW, параметр, импорт 254IP-адрес, предварительно определенные

свойства 114

JjPetStore, развертывание 216JRE

загрузка 81требования настраиваемых шаблонов 96установка 81

NNanotrader

модификация конфигураций в образцахприложений 220

процесс обновления 219развертывание 213

PPowerShell, поддерживаемые сценарии 105Puppet Master

подготовка 69регистрация 69регистрация экземпляра решения 74создание экземпляров 71

RRadiant CMS, развертывание 218

Sshared, параметр, импорт 254SID, включение 82SKIP, параметр, импорт 254SQLFire

загрузка файла vFabric_SQLFire-1.0.jar 216развертывание приложения jPetStore 216

SSH-подключение, включение ВМ Ubuntu 212

UUbuntu, образцы шаблонов 211URL-адреса, доступ за пределами

брандмауэра 36

VMware Inc. 257

Page 258: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

VvCenter Server, шаблоны виртуальной

машины 55vCloud Application Director

добавление логических шаблонов 136добавление политик в библиотеку 141

vCloud Application Services, установка 25vCloud Automation Center

бизнес-группы 63Единый вход 185запрос элемента каталога 188подготовка приложения 53политики резервирования 65поставщики облачных служб 63права 185профиль развертывания 170публикация в 185публикация в каталоге служб 185публикация составных профилей

развертывания 186регистрация 38регистрация Application Services 38регистрация на устройстве Application

Services 31резервирования 65схема элементов 53шаблоны 63

vCloud Directorнастройка 29подготовка приложения 77поставщики облачных служб 87проверка настройки 29регистрация поставщика облачных служб и

шаблона 87сеть 171создание настраиваемых шаблонов 78создание среды развертывания 88шаблоны 87

VMware Tools 80vRealize Automation

gugent 56, 58гостевой агент 56, 58настраиваемые шаблоны 54сеть 171схемы элементов 55

WWindows

добавление шаблона виртуальноймашины 83

шаблон виртуальной машины 79, 82Windows CMD, поддерживаемые

сценарии 105

Аавтоматическая привязка, предварительно

настроенные компоненты 112Автоматическая привязка

данные тега 112использование 122, 130предоставление 122, 130свойства использования 112свойства предоставления 112тег 122, 130тип 112, 122, 130

арендатор, импорт встроенного образцасодержимого 33

арендаторы, использование в службеApplication Services 45

артефактописание 161привязка к схеме элементов

приложения 166развертывание с приложением 167создание 165

Ббазовые внешние службы, создание 128библиотека

Application Services 17добавление внешних служб 128добавление политик 141добавление тегов 119импорт служб Puppet 127операционные системы 118определение свойств внешней службы 130создание базовых внешних служб 128создание внешних служб 128создание расширенных внешних служб 128удаление внешних служб 135управление 117хранение версий внешних служб 134

бизнес-группыvCloud Automation Center 63использование в службе Application

Services 45брандмауэры, доступ к URL-адресам за

пределами брандмауэра 36

Ввеб-интерфейс

для Application Services 49критерии поиска 50открытие службы Application Services 34

версии политикиизменение 144копирование 144

версии служб, создание 120версия внешней службы, экспорт 252

Использование службы Application Services

258 VMware Inc.

Page 259: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

версия политики, экспорт 252версия приложения

копирование 159удаление 160

версия службы, экспорт 252виртуальная машина

Linux 92NAT 92конечная точка 94, 95перезагрузка 133

виртуальная машина конечной точки,использование, ApplicationServices 91

виртуальное частное облако (VPC)определение среды развертывания 100регистрация 99

виртуальные машиныдемонтаж 238просмотр сведений 232требования настраиваемых шаблонов 78удаление 238шаблоны 85

виртуальные машины Linux, обновлениешаблонов 63

виртуальные машины Windows, обновлениесуществующих шаблонов 63

виртуальные центры обработки данных,создание 88

ВМ конечной точки, создание 100внешние URL-адреса, доступ за пределами

брандмауэра 36внешние службы

добавление в библиотеку 128изменение 134копирование 134создание 128сопоставление 67удаление 135

внешняя службадобавление 158схема элементов 158

временная виртуальная машина, внешняяслужба 171

встроенный образец содержимого,импорт 33, 47

вход в, группа по умолчанию 49вычисляемое, свойства 106

Ггибкая разметка диска 171гость, настройка 85готовые, службы 119готовые службы, службы 16группа по умолчанию, вход в 49группы

настройка 43

создание 243управление 243

Ддействия

этапы жизненного цикла 103этапы жизненного цикла компонента 103

демонтажзапрос 238приложение 234

диски с гибкой разметкой 157Домен Active Directory

добавление предварительно определеннойзадачи 222

присоединение 82Дополнительная конфигурация 171дополнительные схемы элементов,

создание 154

Ззаблокированная учетная запись darwin user,

разблокировка 35зависимости, создание 155загрузка службы начальной загрузки агента,

шаблоны виртуальных машинWindows vCenter Server 56

задание имени узла 151задача подготовки

начальная загрузка агента 176, 190начальная загрузка сети 176, 190узел 176, 190

запуск программы интерфейса команднойстроки, удаленный 243

защищенный компонент, свойства 115значения свойств

анализ 113определение 110

Зона доступности, определение средыразвертывания 100

Зоны доступности, шаблоны Amazon EC2 99

Иимя узла 151, 175, 190индекс массива узлов, предварительно

определенные свойства 114Интерфейс REST API

создание пользователей и групп 243управление пользователями и

группами 243интерфейс командной строки

демонтаж развертывания 250импорт 251, 254использование кодировки ISO-8859-1 для

имен пользователей и паролей 243использование функции быстрого

развертывания 246

Указатель

VMware Inc. 259

Page 260: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

общие команды 244процесс обновления 246развертывание приложений 246регистрация Application Services 38создание пользователей и групп 243состояние развертывания 246управление пользователями и

группами 243экспорт 251, 252

интерфейс пользователязначки 52кнопки 51

Ккаталог vCloud Director, добавление шаблона

Windows 83каталог служб, запрос элемента 188кластерный узел, указание 156кластеры VMware vCenter

настройка 27несколько узлов 27одиночные узлы 27

кластеры узловувеличение масштаба 237уменьшение масштаба 236

клон, развертывание 55ключ доступа 92компонент приложения, управление

артефактами 166компоненты

практические рекомендации 116разработка 103

компоненты Application Services,разработка 103

контрольный список, настройка ApplicationServices 23

конфигурация репозитория APT, добавлениепредварительно определеннойзадачи 224

конфигурация репозитория YUM, добавлениепредварительно определеннойзадачи 225

критерии поиска, веб-интерфейс 50

Ллогические шаблоны

виртуальная машина 136изменение 139копирование 139удаление 140

Ммассив, свойства 106мастер «Профиль развертывания» 182

масштабирование развертываний,устранение неполадок при сбоепроцесса обновления 209

модификация конфигураций, устранениенеполадок при сбое процессаобновления 210

моментальные снимки, создание 61

Ннарушение, просмотр определения

политики 241настраиваемая задача, добавление 176настраиваемые задачи

добавление 145изменение 147копирование 147удаление 147экспорт 252

настраиваемые шаблоныдля операционных систем 78операционные системы 54службы начальной загрузки агента 54требования агента начальной загрузки 96требования для VMware Tools 78требования к JRE 54, 78, 96требования к виртуальной машине 78

настройкаAmazon EC2 92vCloud Application Director 95имя узла 175свойство компонента приложения 175свойство службы 175свойство узла 175среда подготовки 53шаблон Linux 58шаблон Windows 56

начальная загрузка агентазагрузка 81перезагрузка 133установка 81

начальная загрузка агента Linuxзагрузка 84установка 84

несколько облаков, поддержка 16несколько сетевых адаптеров,

определение 156

Ооблачные логические шаблоны, добавление в

библиотеку 136облачные туннели

использование, Application Services 91управление 245

обновлениезапуск программы установки

обновлений 41

Использование службы Application Services

260 VMware Inc.

Page 261: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

откат после использования программыустановки обновлений 42

уменьшение масштаба образцовприложений 219

обновление развертывания 189обновленные сведения 11образец, задачи 211образцы приложений

jPetStore 216добавление задачи настройки репозитория

APT 224добавление задачи настройки репозитория

YUM 225добавление задачи присоединения к

домену 222добавление задачи регистрации RHN 227задачи библиотеки 222изменение кода 220обновление развернутых приложений 219одноуровневое приложение 213процесс обновления для масштабирования

приложений 219развертывание 213развертывание DOTShoppingCart 214развертывание Radiant CMS 218развертывание компонентов

библиотеки 211развертывание приложения Clustered Dukes

Bank 215службы 211трехуровневые приложения 213шаблоны виртуальной машины 211

образцы служб, службы библиотеки 228образцы шаблонов

CentOS 211использование 211

объекты в службе Application Services, общийдоступ 45

одиночный узел, привязка 111одноуровневые приложения, образцы 213окно состояния задачи 189операционные системы

Библиотека Application Services 118для настраиваемых шаблонов 78, 96настраиваемые шаблоны 54

основная схема элементов приложения 151основные сведения

процесс обновления 190процесс развертывания 190

откат развертываний 195отмена выбора профиля обновления 205ошибки развертывания

возобновление 192

возобновление развертывания послеошибки 191

просмотр плана выполнения 191, 192

Ппакет libpython, загрузка 212память, требования к памяти и свободному

месту на диске 26параметры безопасности, на основе групп

пользователей 17параметры сети, настройка 27параметры хранилища, настройка 27перезагрузка

виртуальная машина 124начальная загрузка агента 124

переменные среды, использование всценариях 105

план выполнения 182повышенный профиль обновления

отклонение 206принятие 206

подготовка задачначальная загрузка агента 232узел 232

подготовка приложенияAmazon EC2 91vCloud Automation Center 53vCloud Director 77

подключение к Amazon EC2 95политики

добавление в библиотеку 141удаление 145

политики резервирования, vCloud AutomationCenter 65

пользователинастройка 43создание 243управление 243

порты, требования 26поставщики облачных служб

vCloud Automation Center 63регистрация 99

предварительно определенные свойстваIP-адрес 114разметка диска 115свойство индекса массива узлов 114

предварительно определенные службы,добавление в библиотеку 119

предварительные условия установки 25привязка, свойства 111привязка свойства 153приложение

демонтаж 234развертывание с артефактом 167

приложение Clustered Dukes Bank,развертывание 215

Указатель

VMware Inc. 261

Page 262: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

приложениябыстрое развертывание 183версия 150копирование 159настройка 153настройка профилей развертывания 169общий доступ 150просмотр сведений о развертывании 230профиль развертывания 169, 178, 183публикация в каталоге служб 185развepтывание с использованием

составных профилейразвертывания 182

развертывание 169, 182создание 149удаление виртуальных машин из

облака 234экспорт 252

приложения из облака, удаление 234принципы архитектуры, Application

Services 15присоединение к домену

включение 82добавление предварительно определенной

задачи 222проблемы с подключением, устранение

неполадок 35проверка политик, запуск 234прокси для внешних URL-адресов,

настройка 36пропускная способность сети 95профили

настройка развертывания приложения 169развертывание приложения 169

профили политик, определение 141профили развертывания

использование в составном профилеразвертывания 179

настройка 169публикация 185развертывание приложений при

помощи 182профиль, развертывание приложения 178Профиль обновления

использование для развертываний 204повышение уровня 205

профиль развертывания, импорт 254процесс обновления

Clustered DotShoppingCart 219Clustered Dukes Bank 219Nanotrader 219для масштабирования образцов

приложений 219откат 207

отмена 240увеличение масштаба образцов

приложений 219процесс развертывания, принудительное

завершение развертывания 240

Рразблокировка, учетная запись

darwin_user 35развертывание

обновление 232отмена 240повышение уровня профиля

обновления 205развертывание клона 59развертывание образца приложения 214развертывание приложений

модификация конфигураций 202обновление 195откат процесса обновления 207

развертывание приложенияинициация процесса обновления для

модификации 202повышение уровня профиля

обновления 205увеличение масштаба 196уменьшение масштаба 199

развертыванияидентификатор запуска 230инициация процесса обновления для

модификации 202модификация конфигураций 202обновление приложений 195откат процесса обновления 207просмотр сводки 230просмотр состояния задачи 230существующий профиль обновления 204увеличение масштаба 196увеличение масштаба кластеров узлов 237удаление 239уменьшение масштаба 199уменьшение масштаба кластеров

узлов 236управление 229

развертывания приложений, удаление 239разметка диска, предварительно

определенные свойства 115расширенная схема элементов

приложения 154расширенные внешние службы, создание 128регистрация

Puppet Master 69создание для Application Services 32экземпляр решения 69экземпляр решения Puppet Master 74

Использование службы Application Services

262 VMware Inc.

Page 263: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

регистрация RHN, добавлениепредварительно определеннойзадачи 227

регистрация решенийавтоматизированный режим 69ручной режим 69

резервирования, vCloud Automation Center 65репозиторий артефактов, создание

экземпляра 164роли, назначение 43роли пользователей, использование с

помощью арендаторов и бизнес-групп 45

Ссбои

устранение неполадок при измененииконфигурации 210

устранение неполадок смасштабированиемразвертываний 209

сведения о схеме элементов, просмотр 230сводка развертывания, просмотр 232сводка соответствия требованиям,

просмотр 241свойства

node 171внутренние 174вычисляемое 106зарезервированные 174защищенный компонент 115массив 106настраиваемые 171обязательные 116предварительно определенное 114свойство специального обновления 196,

199, 202содержимое 106строка 106

свойства внешней службы, определение 130свойства компонента

настройка 105обязательные 116

свойства службы, определение 122свойство составного развертывания, привязка

свойств 181связанные клоны

развертывание 60, 61создание моментальных снимков 61

связанный клон, развертывание 55Сетевые адаптеры, определение нескольких

адаптеров 156системные требования 26служба, удаление 126служба агента начальной загрузки,

требования для настраиваемыхшаблонов 96

службыготовые 119добавление в библиотеку 119изменение 125копирование 125определение 122

службы Puppet, импорт в библиотеку 127службы библиотеки

образцы компонентов 228определение свойств 122

службы начальной загрузки агента,настраиваемые шаблоны 54

содержимое, свойства 106создание

Windows vApp 80облачный туннель 95сценарий действий 124шаблон Linux 58шаблон Windows 56

соответствие требованиям, просмотропределения политики 241

сопоставление, логический шаблон 171составной профиль развертывания

выбор профилей развертывания 180настройка 179публикация 186упорядочивание профилей

развертывания 180составные профили развертывания

развертывание приложений припомощи 182

развертывание с помощью 182создание 179

состояние задачи, просмотр 230, 232состояние развертывания, просмотр 232спецификации настройки, шаблоны

виртуальных машин Windows vCenterServer 56

спецификации поставщиковизменение 134создание 133

спецификация артефактаописание 161создание 165сопоставление со спецификацией

репозитория артефактов 165спецификация настройки 59спецификация репозитория, создание 162спецификация репозитория артефактов,

описание 161среда развертывания

создание vCloud Director 88создание для службы Amazon EC2 100

стандартизированная конфигурация,свойства 17

страница сводки развертывания 189

Указатель

VMware Inc. 263

Page 264: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

строки, свойства 106существующий профиль развертывания 178схема элементов для приложений,

создание 154схема элементов для приложения 151схема элементов приложения 151схемы элементов, vRealize Automation 55сценарии

Bash 105BeanShell 105PowerShell 105Windows CMD 105поддерживаемая настраиваемая

задача 105поддерживаемые действия 105

сценарии определения политикипеременные 142создание 142

Ттеги, добавление в библиотеку 119терминология 17требования для VMware Tools, для

настраиваемых шаблонов 78требования к JRE

для настраиваемых шаблонов 78настраиваемые шаблоны 54

требования к начальной загрузке, длянастраиваемых шаблонов 96

требования к службе начальной загрузкиагента для настраиваемыхшаблонов 78, 96

трехуровневые приложения, образцы 213

Уувеличение масштаба развертываний,

инициализация процессаобновления 196

удаление, служба 126уменьшение масштаба развертываний,

инициализация процессаобновления 199

управление артефактами, описание 161уровень абстракции облаков (CAL), Application

Services 13установка, подготовка 25установка службы начальной загрузки агента,

шаблоны виртуальных машинWindows vCenter Server 56

устранение неполадокизменение обновлений конфигурации 210обновления для масштабирования

развертываний 209проблемы с подключением 35

устройство, запуск Application Services 31

устройство Application Servicesнастройка 31развертывание 30регистрация на сервере vRealize

Automation 32регистрация сервера vCloud Application

Center на 31создание пароля для пользователя

darwin_user 31учетная запись darwin_user,

разблокировка 35учетная запись пользователя,

разблокировка 35учетные записи пользователей, настройка 43

Шшаблон Linux, создание 84, 97шаблон Windows, настройка 81шаблон виртуальной машины

включение SID 82включение присоединения к домену 82

шаблоныvCloud Automation Center 63vCloud Director 87виртуальная машина 16, 85настройка для Windows 81образцы 211регистрация Amazon EC2 99регистрация виртуальной машины 99требования к JRE 96формат OVF 28, 87экспорт 87

шаблоны AMI-образов Amazon EC2,создание 97

шаблоны виртуальной машиныvCenter Server 55для Windows 79создание службы Amazon EC2 97

шаблоны виртуальных машин,обновление 63, 86

шаблоны виртуальных машин Linux,обновление 86

шаблоны виртуальных машин Windows,обновление 86

шаблоны виртуальных машин WindowsvCenter Server

загрузка службы начальной загрузкиагента 56

спецификации настройки 56установка службы начальной загрузки

агента 56шкала времени задач 189шкала времени проверки политик,

просмотр 241

Использование службы Application Services

264 VMware Inc.

Page 265: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Ээкземпляр внешней службы 65экземпляр политики

обновление 234создание 68

экземпляр репозитория артефактовописание 161создание 164сопоставление со спецификацией

артефакта 165экземпляр решения

регистрация Puppet Master 74создание 71

эластичный IP-адрес 92этапы жизненного цикла, действия 103этапы жизненного цикла компонента,

действия 103

Указатель

VMware Inc. 265

Page 266: docs.vmware.com...Использование слу ж бы Application Services 2 VMware Inc. Самая последняя техническая документация доступна

Использование службы Application Services

266 VMware Inc.