Поделиться через


Платформа автоматизации развертывания SAP

SAP Deployment Automation Framework — это средство оркестрации с открытым исходным кодом, которое может развертывать, устанавливать и обслуживать среды SAP. Вы можете развернуть системы в любой из версий операционной системы, поддерживаемых SAP, и в любом регионе Azure. Вы можете создать инфраструктуру для ландшафтов SAP на основе SAP HANA и NetWeaver с помощью AnyDB с помощью Terraform. Среды можно настроить с помощью Ansible.

Terraform из Hashicorp — это средство с открытым кодом для подготовки и управления облачной инфраструктурой.

Ansible — это платформа с открытым исходным кодом Red Hat, которая автоматизирует подготовку облака, управление конфигурацией и развертывания приложений. При использовании Ansible можно автоматизировать развертывание и настройку ресурсов в вашей среде.

Платформа автоматизации имеет два основных компонента:

  • Инфраструктура развертывания (контрольная плоскость, обычно развертываемая в узле)
  • Инфраструктура SAP (зона рабочей нагрузки SAP, обычно разворачиваемая в периферийной сети).

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

Схема, показывающая зависимость между уровнем управления и плоскостем приложения для SAP Deployment Automation Framework.

Вы используете контрольный план платформы автоматизации развертывания SAP для развертывания инфраструктуры SAP и приложения SAP. Развертывание использует шаблоны Terraform для создания инфраструктуры как службы (IaaS) для размещения приложений SAP.

Примечание.

Эта платформа автоматизации основана на рекомендациях и принципах Майкрософт для SAP в Azure. Сведения об использовании сертифицированных виртуальных машин и решений хранилища для обеспечения стабильности, надежности и производительности см. в статье "Начало работы с платформой автоматизации SAP в Azure".

Этот фреймворк автоматизации также следует Microsoft Cloud Adoption Framework для Azure.

Платформу автоматизации можно использовать для развертывания следующих архитектур SAP:

  • Автономная: для этой архитектуры все роли SAP устанавливаются на одном сервере.
  • Распределено: с помощью этой архитектуры можно разделить сервер базы данных и уровень приложения. Уровень приложений можно разделить на два, указав центральные службы SAP на виртуальной машине и один или несколько серверов приложений.
  • Распределенная (высокодоступная): эта архитектура аналогична распределенной архитектуре. В этом развертывании центральные службы базы данных и (или) SAP можно настроить с помощью высокодоступной конфигурации, которая использует две виртуальные машины, каждая из которых содержит кластеры Pacemaker.

Сведения о плоскости управления

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

Плоскость управления предоставляет следующие службы:

  • Агенты развертывания для запуска процессов
    • Развертывание Terraform
    • Конфигурация Ansible
  • Постоянное хранилище для файлов состояния Terraform
  • Постоянное хранилище для скачанного программного обеспечения SAP
  • Azure Key Vault в качестве безопасного хранилища для учетных данных развертывания
  • Частная зона DNS (необязательно)
  • Веб-приложение для управления конфигурацией

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

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

Схема, на которой показана среда SAP Deployment Automation Framework.

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

  • Настройте базовые параметры операционной системы.
  • Настройте параметры операционной системы, относящиеся к SAP.
  • Сделайте установочный носитель доступным в системе.
  • Установите системные компоненты SAP.
  • Установите базу данных SAP (SAP HANA и AnyDB).
  • Настройте высокий уровень доступности с помощью Pacemaker.
  • Настройте высокий уровень доступности для базы данных SAP.

Дополнительные сведения о настройке и развертывании плоскости управления см. в разделе "Настройка плоскости управления" и "Развертывание плоскости управления".

ВМ для развертывания

Эти виртуальные машины используются для запуска скриптов оркестрации, развертывающих ресурсы Azure с помощью Terraform. Они также контроллеры Ansible и используются для выполнения сборников схем Ansible на всех управляемых узлах, то есть виртуальных машин развертывания SAP.

Сведения о зоне рабочей нагрузки SAP

Зона рабочей нагрузки позволяет секционировать развертывания систем SAP в различных средах, таких как разработка, тестирование и производство. Зона рабочей нагрузки предоставляет общие ресурсы (управление сетями и учетными данными), которые используются системами SAP.

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

Зона рабочей нагрузки SAP предоставляет следующие службы системам SAP:

  • Виртуальная сеть
  • Azure Key Vault для учетных данных системы (виртуальные машины и учетные записи SAP)
  • Общее хранилище (необязательно)

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

Дополнительные сведения о настройке и развертывании зоны рабочей нагрузки SAP см. в разделе "Настройка зоны рабочей нагрузки " и "Развертывание зоны рабочей нагрузки SAP".

Сведения о системах SAP

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

Развертывание системы SAP состоит из виртуальных машин и связанных ресурсов, необходимых для запуска приложения SAP, включая веб-, приложение и уровни баз данных.

Дополнительные сведения о настройке и развертывании системы SAP см. в разделе "Настройка системы SAP " и развертывание системы SAP.

Процесс приобретения программного обеспечения

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

Приобретение программного обеспечения использует файл манифеста приложения SAP, содержащий список скачиваемого программного обеспечения SAP. Файл манифеста — это YAML-файл, содержащий:

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

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

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

Глоссарий

Ниже приведены важные понятия для понимания платформы автоматизации.

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

Срок Описание
Система Экземпляр приложения SAP, содержащего ресурсы, необходимые приложению. Определяется уникальным идентификатором с тремя буквами, идентификатором безопасности.
Ландшафт Коллекция систем в разных средах в приложении SAP. Например, компонент SAP ERP Central (ECC), управление отношениями клиентов SAP (CRM) и SAP Business Warehouse (BW).
Зона рабочей нагрузки Секционирует приложения SAP в средах, таких как непроизводственные и рабочие среды или разработка, обеспечение качества и рабочие среды. Предоставляет общие ресурсы, такие как виртуальные сети и хранилища ключей, для всех систем в пределах.

На следующей схеме показаны связи между системами SAP, зонами рабочей нагрузки (средами) и ландшафтами. В этом примере настройки клиент имеет три ландшафта SAP: ECC, CRM и BW. Каждый ландшафт содержит три зоны рабочей нагрузки: производство, обеспечение качества и разработка. Каждая зона рабочей нагрузки содержит одну или несколько систем.

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

Компоненты развертывания

Срок Описание Область действия
Деплойер Виртуальная машина, которая может выполнять команды Terraform и Ansible. Регион
Библиотека Предоставляет хранилище для файлов состояния Terraform и установочного носителя SAP. Регион
Зона рабочей нагрузки Содержит виртуальную сеть для систем SAP и хранилища ключей, в котором хранятся системные учетные данные. Зона рабочей нагрузки
Система Единица развертывания для приложения SAP (SID). Содержит все ресурсы инфраструктуры. Зона рабочей нагрузки

Дальнейшие действия