Если вы впервые обращаетесь к vRealize Automation или вам нужно освежить свои знания, этот учебник поможет выполнить настройку vRealize Automation Cloud Assembly. В процессе обучения вы добавите конечные точки облачной учетной записи vSphere, определите инфраструктуру, добавите пользователей в проекты, а затем спроектируете и развернете рабочую нагрузку с помощью VMware Cloud Templates на основе типов ресурсов vSphere.

Несмотря на то что этот учебник охватывает только начальный этап, он позволяет освоить необходимые навыки для дальнейшей автоматизации самообслуживания и итерационной разработки, которые применимы во многих общедоступных и частных облаках. Этот учебник содержит информацию для решений VMware vCenter Server и NSX-T. На основе полученных знаний вы сможете добавлять другие типы облачных учетных записей и создавать более сложные облачные шаблоны.

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

Все действия, описанные в этом учебнике, выполняются в vRealize Automation Cloud Assembly.

Этот учебник помогает настроить каждый обязательный компонент.

Этот процесс настройки составляет основу разработки в Cloud Assembly. По мере создания инфраструктуры и приобретения опыта разработки облачных шаблонов вы сможете повторять и расширять этот рабочий процесс.

Перед началом работы

  • Вам должна быть назначена роль администратора Cloud Assembly. См. раздел Роли пользователей организаций и служб в vRealize Automation.
  • Если вы не использовали мастер быстрого запуска VMware vCenter Server или VMware Cloud Foundation в консоли vRealize Automation, можно сделать это сейчас.

    Эти рабочие процессы на основе мастера включают в себя большинство настроек, встречающихся в этом учебнике.

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

    См. раздел Настройка Cloud Assembly в руководстве Начало работы.

  • Если вы еще не выполнили пошаговую настройку, которая описана в vRealize Automation Cloud Assembly, это можно сделать сейчас. Пошаговая настройка охватывает большинство процедур, рассмотренных в этом учебнике. Чтобы открыть инструкции пошаговой настройки, щелкните Пошаговая настройка в правой части панели вкладок.
  • Для выполнения задачи у вас должны быть учетные данные vCenter Server и NSX. Дополнительные сведения о разрешениях учетной записи см. в разделе Учетные данные, необходимые для работы с облачными учетными записями в vRealize Automation. Если планируется добавить в проекты дополнительных пользователей, убедитесь, что они зарегистрированы в службе vRealize Automation Cloud Assembly.

Шаг 1. Добавление облачных учетных записей vCenter Server и NSX

Облачные учетные записи предоставляют учетные данные, которые vRealize Automation использует для подключения к vCenter Server и связанному серверу NSX.

  1. Добавление облачной учетной записи vCenter Server.

    Облачная учетная запись vCenter Server предоставляет учетные данные vCenter, которые vRealize Automation Cloud Assembly использует для обнаружения ресурсов и развертывания облачных шаблонов.

    Дополнительные сведения об облачных учетных записях vCenter Server см. в разделе Создание облачной учетной записи vCenter в vRealize Automation.

    1. а.Выберите Инфраструктура > Подключения > Учетные записи облачной службы.
    2. б.Щелкните Добавить облачную учетную запись и выберите vCenter.
    3. в.Введите значения.
      Страница конфигурации облачной учетной записи vCenter Server с примерами значений.

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

      Настройка Пример значения
      Имя Учетная запись vCenter Server
      IP-адрес или полное доменное имя vCenter your-dev-vcenter.company.com
      Имя пользователя и пароль vCenterCredentials@yourCompany.com
    4. г.Чтобы проверить учетные данные, щелкните Проверить.
    5. д.Чтобы разрешить предоставление в этих ЦОД, выберите один центр обработки данных или несколько.
    6. е.Пропустите облачную учетную запись NSX. Она будет настроена позже путем привязки учетной записи vCenter Server к облачной учетной записи NSX.
    7. ё.Нажмите кнопку Добавить.
  2. Добавление связанной облачной учетной записи NSX.

    Облачная учетная запись NSX-T предоставляет учетные данные NSX-T, которые vRealize Automation Cloud Assembly использует для обнаружения сетевых ресурсов и развертывания сетей с облачными шаблонами.

    Дополнительные сведения об облачных учетных записях NSX-T см. в разделе Создание облачной учетной записи vCenter в vRealize Automation.

    1. а.Выберите Инфраструктура > Подключения > Учетные записи облачной службы.
    2. б.Щелкните Добавить облачную учетную запись и выберите NSX-T или NSX-V. В этом учебнике используется NSX-T.
    3. в.Введите значения.
      Страница конфигурации облачной учетной записи NSX-T с примерами значений.

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

      Настройка Пример значения
      Имя Учетная запись NSX-T
      IP-адрес или полное доменное имя vCenter your-dev-NSX-vcenter.company.com
      Имя пользователя и пароль NSXCredentials@yourCompany.com
      Режим NSX

      Не знаете, что выбрать?

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

      В этом примере выберите Политика.

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

      Привязка облачной учетной записи vCenter обеспечивает безопасность сети.

    6. е.На странице облачной учетной записи NSX щелкните Добавить.

Шаг 2. Определение вычислительных ресурсов облачной зоны

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

С помощью учетных записей или регионов облачные поставщики связывают ресурсы с изолированными регионами или хранилищами данных. Учетная запись указывает тип облачной учетной записи, а регион определяет регион или хранилище данных. vCenter Server использует хранилища данных, а предоставляемые ресурсы — это выбранные кластеры и пулы ресурсов.

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

Дополнительные сведения об облачных зонах см. в разделе Дополнительные сведения об облачных зонах vRealize Automation Cloud Assembly.

  1. Выберите Инфраструктура > Настроить > Облачные зоны.
  2. Щелкните облачную зону, добавленную для экземпляра vCenter Server, и введите значения.
    Страница конфигурации облачной зоны с примерами значений.
    Настройка Пример значения
    Учетная запись/область Учетная запись vCenter/название центра обработки данных
    Имя vCenter Server Cloud Zone

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

    Описание Все вычислительные ресурсы vCenter Server для разработки.
    Политика

    По умолчанию

    Не забывайте обращаться к справке, если у вас возникли затруднения при заполнении поля.

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

  3. Перейдите на вкладку Вычислительные ресурсы и убедитесь, что указаны все вычислительные ресурсы.

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


    Вкладка «Вычислительные ресурсы облачной зоны» с развернутым меню включения ресурсов.
  4. Нажмите Сохранить.
  5. Этот процесс можно повторить для любых дополнительных облачных зон, но при этом необходимо, чтобы имена зон были уникальными.

Шаг 3. Настройка ресурсов, доступных для учетной записи или региона

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

  1. Настройка сопоставления конфигураций для учетной записи или регионов.

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

    Дополнительные сведения о сопоставление конфигураций см. в разделе Дополнительные сведения о сопоставлении конфигураций ресурсов в vRealize Automation.

    1. а.Выберите Инфраструктура > Настроить > Сопоставления конфигураций ресурсов.
    2. б.Щелкните Новое сопоставление конфигураций и введите значения, определяющие небольшие, средние и крупные компьютеры.

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


      Страница настройки сопоставления конфигураций ресурсов с примерами значений для «небольшого» компьютера.
      Настройка Пример значения
      Имя конфигурации ресурсов small
      Учетная запись/область

      Количество ЦП

      Объем памяти

      Учетная запись vCenter/ЦОД

      2

      1 ГБ

    3. в.Щелкните Создать.
    4. г.Чтобы создать дополнительные размеры, настройте сопоставления средних и крупных конфигураций для учетной записи или региона.
      Настройка Пример значения
      Имя конфигурации ресурсов

      Учетная запись/область

      Количество ЦП

      Объем памяти

      средний

      vCenter Account/Datacenter

      4

      2 ГБ

      Имя конфигурации ресурсов

      Учетная запись/область

      Количество ЦП

      Объем памяти

      масштабный

      vCenter Account/Datacenter

      8

      4 ГБ

  2. Настройка сопоставления образов для учетной записи или регионов.

    Образы — это операционная система для компьютеров в облачном шаблоне. При работе с образами vCenter Server необходимо выбрать шаблоны vCenter.

    Дополнительные сведения о сопоставлении образов см. в разделе Дополнительные сведения о сопоставлении образов в vRealize Automation.

    1. а.Выберите Инфраструктура > Настроить > Сопоставления образов.
    2. б.Щелкните Новое сопоставление образов и найдите образы для учетной записи или региона.

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


      Страница конфигурации сопоставления образов с примерами значений для centos.
      Настройка Пример значения
      Имя образа centos
      Учетная запись/область Учетная запись vCenter
      Изображение centos7
    3. в.Щелкните Создать.
    4. г.Повторите процедуру, чтобы создать дополнительные сопоставления образов. Например, сопоставление ubuntu для учетной записи или региона.
  3. Настройка профилей сетей.

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

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

    1. а.Выберите Инфраструктура > Настроить > Профили сетей.
    2. б.Щелкните Создать профиль сети и создайте профиль для учетной записи или региона vCenter Account/Datacenter.
      Вкладка «Сводка профиля сети» с примерами значений.
      Настройка Пример значения
      Учетная запись/область vCenter Account/Datacenter
      Имя Network Profile
      Описание Сети для команд разработки.
    3. в.Перейдите на вкладку Сети и нажмите кнопку Добавить сеть.
      Вкладка «Профили сети» с заполненной таблицей.
    4. г.Выберите сети NSX, которые должны быть доступны для группы разработчиков приложений.

      В этом примере используется сеть NSX-T под названием DevProject-004.

    5. д.Перейдите на вкладку Политики сети и создайте политику.
      Вкладка «Политики сети» с выбранными значениями.
      Настройка Пример значения
      Политика изоляции Нет
      Логический маршрутизатор уровня 0 Tier-0-router
      Пограничный кластер EdgeCluster
    6. е.Щелкните Создать.
  4. Настройка профилей хранилища.

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

    Дополнительные сведения о профилях хранилища см. в разделе Дополнительные сведения о профилях хранилища в vRealize Automation.

    1. а.Выберите Инфраструктура > Настроить > Профиль хранилища.
    2. б.Щелкните Создать профиль хранилища и создайте профиль для учетной записи или региона vCenter Account/Datacenter.

      Если значения не указаны в таблице, оставьте значения по умолчанию.


      Страница конфигурации профиля хранилища с выбранными значениями.
      Настройка Пример значения
      Учетная запись/область vCenter Account/Datacenter
      Имя Профиль хранилища
      Хранилище данных или кластер Выбрано хранилище данных достаточной емкости, которое доступно всем узлам.
      Предпочтительный объем хранилища для этой области Установите этот флажок.
    3. в.Щелкните Создать.

Шаг 4. Создание проекта

На этом этапе вы определяете параметры, обеспечивающие выполнение целей проекта.
  • Каким пользователям нужен доступ к вычислительным ресурсам, чтобы создавать и развертывать облачный шаблон приложения? Дополнительные сведения о возможностях различных ролей проекта см. в разделе Роли пользователей организаций и служб в vRealize Automation.
  • Будут ли участники проекта создавать приложения, предназначенные для производственной среды? Какие ресурсы необходимы?
  • Какие облачные зоны им потребуются? Какие приоритеты и ограничения должны быть установлены для каждой зоны проекта?

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

Эта задача предоставляет минимальные сведения о конфигурации для успешного выполнения. Чтобы получить дополнительные сведения о проектах, см. Дополнительные сведения о проектах vRealize Automation Cloud Assembly.

  1. Выберите Инфраструктура > Администрирование > Проекты.
  2. Щелкните Создать проект и введите имя Development Project.
  3. Перейдите на вкладку Пользователи и щелкните Добавить пользователей.

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

  4. Введите адреса электронной почты, чтобы добавить пользователей в качестве участников или администраторов проекта, в зависимости от того, какие у них должны быть разрешения.
    Диалоговое окно «Проекты — Добавить пользователей», которое открывается на вкладке «Пользователи».
  5. Щелкните Предоставление, а затем Добавить зоны > Облачная зона.
  6. Добавьте облачные зоны, в которых пользователи могут выполнять развертывание.

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


    Диалоговое окно «Проекты — Добавить облачную зону» на вкладке «Предоставление».
    Параметр облачной зоны проекта Пример значения
    Облачная зона vCenter Account Cloud Zone
    Приоритет подготовки 1
    Ограничение по экземплярам 5
  7. Добавление в проект дополнительных облачных зон.
  8. Щелкните Создать.
  9. Чтобы убедиться, что проект добавлен в облачную зону, выберите Инфраструктура > Настроить > Облачные зоны и откройте карточку облачной зоны vCenter Account Zone, чтобы просмотреть содержимое вкладки Проекты. Должен отобразиться проект Development Project.

Шаг 5. Проектирование и развертывание базового облачного шаблона

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

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

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

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

В этом учебнике используются типы ресурсов vSphere и NSX. Эти типы ресурсов можно развертывать только в конечных точках облачной учетной записи vCenter Server. Кроме того, для создания облачных шаблонов, которые можно развертывать в любой конечной точке, можно использовать типы ресурсов, независимых от облачной среды. Пример настройки инфраструктуры и проектирования шаблона для любой конечной точки см. в разделе Учебник «Настройка и тестирование инфраструктуры и развертываний с несколькими облачными средами в vRealize Automation Cloud Assembly».

  1. Выберите Проектирование > Облачные шаблоны.
  2. Выберите Создать из > Пустой холст.
  3. В поле Имя введите Development Template, выберите Проект Development Project и нажмите Создать.
  4. Добавьте компьютер vSphere на холст проекта, проверьте его и разверните.
    Холст проекта облачного шаблона со стрелкой от компьютера vSphere к холсту и последующим выделением YAML.
    1. а.Перетащите компьютер vSphere с панели типов ресурсов на холст.

      Обратите внимание, что на панели Код отображается YAML для компьютера; для образа и предварительно указанных свойств ЦП и памяти значения не заданы. Этот шаблон можно настроить таким образом, чтобы он позволял гибко изменять объем ресурсов.

    2. б.Чтобы выбрать значение образа, поместите указатель между одинарными кавычками для image и выберите centos из списка настроенных образов.

      Помните, что это примерное значение. Если вы не настроили образ centos, выберите тот образ, который вы настроили.

    3. в.Создайте строку под свойством образа и введите или выберите flavor, а затем выберите small в списке.
    4. г.Удалите cpuCount и totalMemory.
      YAML должен выглядеть так, как показано в этом примере.
      formatVersion: 1
      inputs: {}
      resources:
        Cloud_vSphere_Machine_1:
          type: Cloud.vSphere.Machine
          properties:
            image: centos
            flavor: small
    5. д.Щелкните Тест.
      Тест позволяет проверить синтаксис и размещение облачного шаблона. Успешная проверка не гарантирует отсутствие ошибок при развертывании шаблона.
      Диалоговое окно «Результаты теста» с результатами успешного теста.

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

    6. е.Щелкните Развернуть.
    7. ё.Укажите имя развертывания (DevTemplate — компьютер) и нажмите Развернуть.

      Ход развертывания можно отслеживать на странице «Сведения о развертывании DevTemplate» или на вкладке «Развертывания».

      В случае сбоя при развертывании можно устранить проблему и исправить шаблон. См. раздел Что можно сделать в случае неудачного развертывания vRealize Automation Cloud Assembly.

      Успешное развертывание выглядит, как пример на вкладке «Развертывания».
      Сведения о развертывании на вкладке «Топология» с одним компьютером.
  5. Настройте управления версиями шаблона и добавьте сеть.

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

    1. а.Откройте шаблон на холсте проекта.
    2. б.Щелкните Версия, введите Описание аналогично простому развертываемому компьютеру и нажмите Создать.
    3. в.С панели типов ресурсов перетащите на холст тип ресурса Сеть NSX.
    4. г.Подключение компьютера к сети.
      Щелкните маленький кружок на компоненте компьютера и перетащите подключение к сети.
      Холст проекта облачного шаблона с соединителем в кружке; подключение еще не установлено.
      Обратите внимание, что теперь YAML выглядит, как в этом примере.
      formatVersion: 1
      inputs: {}
      resources:
        Cloud_vSphere_Machine_1:
          type: Cloud.vSphere.Machine
          properties:
            image: centos
            flavor: small
            networks:
              - network: '${resource.Cloud_NSX_Network_1.id}'
            attachedDisks: []
        Cloud_NSX_Network_1:
          type: Cloud.NSX.Network
          properties:
            networkType: existing
    5. д.Щелкните Тест, чтобы проверить шаблон.
    6. е.Щелкните Развернуть.
    7. ё.Введите имя DevTemplate — компьютер — сеть и нажмите Развернуть.
    8. ж.Отслеживайте ход выполнения и оцените успешность развертывания.
  6. Настройте управления версиями шаблона и добавьте диск с данными.
    1. а.Откройте шаблон на холсте проекта.
    2. б.Настройте управления версиями шаблона.

      Введите в качестве описания Компьютер с существующей сетью.

    3. в.С панели типов ресурсов перетащите на холст тип ресурса Диск vSphere.
    4. г.Подключите диск к компьютеру.
      Холст проекта облачного шаблона с компьютером, подключенным к сети, и хранилищем, подключенным к компьютеру.
      Обратите внимание, что теперь YAML выглядит, как в этом примере.
      formatVersion: 1
      inputs: {}
      resources:
        Cloud_vSphere_Disk_1:
          type: Cloud.vSphere.Disk
          properties:
            capacityGb: 1
        Cloud_vSphere_Machine_1:
          type: Cloud.vSphere.Machine
          properties:
            image: centos
            flavor: small
            networks:
              - network: '${resource.Cloud_NSX_Network_1.id}'
            attachedDisks:
              - source: '${resource.Cloud_vSphere_Disk_1.id}'
        Cloud_NSX_Network_1:
          type: Cloud.NSX.Network
          properties:
            networkType: existing
    5. д.Проверка шаблона.
    6. е.Разверните шаблон с именем DevTemplate — компьютер — сеть — хранилище.
    7. ё.Отслеживайте ход выполнения и оцените успешность развертывания.
    8. ж.Настройте управления версиями шаблона.

      Введите в качестве описания Компьютер с существующей сетью и диском хранилища.

      Эта окончательная версия обеспечивает добавление рабочего шаблона в каталог служб.

Результаты обучения

Вы выполнили процедуру настройки Cloud Assembly в качестве рабочей системы. Теперь вы знакомы со следующими понятиями.

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

Этот учебник закладывает фундамент разработки с использованием vRealize Automation Cloud Assembly. Изученный процесс можно использовать для создания инфраструктуры и совершенствования навыков разработки облачных шаблонов.