Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
SAP Deployment Automation Framework — это средство оркестрации с открытым исходным кодом, которое может развертывать, устанавливать и обслуживать среды SAP. Вы можете развернуть системы в любой из версий операционной системы, поддерживаемых SAP, и в любом регионе Azure. Вы можете создать инфраструктуру для ландшафтов SAP на основе SAP High-Performance Analytical Appliance (HANA) и NetWeaver с AnyDB с использованием Terraform. Среды можно настроить с помощью Ansible.
Terraform из Hashicorp — это средство с открытым кодом для подготовки и управления облачной инфраструктурой.
Ansible — это платформа с открытым исходным кодом Red Hat, которая автоматизирует подготовку облака, управление конфигурацией и развертывания приложений. При использовании Ansible можно автоматизировать развертывание и настройку ресурсов в вашей среде.
Платформа автоматизации имеет два основных компонента:
- Инфраструктура развертывания (контрольная плоскость, обычно развертываемая в узле)
- Инфраструктура SAP (зона рабочей нагрузки SAP, обычно разворачиваемая в периферийной сети).
Зависимость между плоскостем управления и плоскостем приложения показана на следующей схеме. В типичном развертывании один уровень управления используется для управления несколькими развертываниями SAP.
Вы используете контрольный план платформы автоматизации развертывания 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.
- Сделайте установочный носитель доступным в системе.
- Установите системные компоненты 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, содержащий список скачиваемого программного обеспечения 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. Каждый ландшафт содержит три зоны рабочей нагрузки: производство, обеспечение качества и разработка. Каждая зона рабочей нагрузки содержит одну или несколько систем.
Компоненты развертывания
| Срок | Описание | Область действия |
|---|---|---|
| Деплойер | Виртуальная машина, которая может выполнять команды Terraform и Ansible. | Регион |
| Библиотека | Предоставляет хранилище для файлов состояния Terraform и установочного носителя SAP. | Регион |
| Зона рабочей нагрузки | Содержит виртуальную сеть для систем SAP и хранилища ключей, в котором хранятся системные учетные данные. | Зона рабочей нагрузки |
| Система | Единица развертывания для приложения SAP (SID). Содержит все ресурсы инфраструктуры. | Зона рабочей нагрузки |
Дальнейшие действия
- Начало работы с платформой автоматизации развертывания
- Планирование платформы автоматизации
- Настройте Azure DevOps для фреймворка автоматизации.
- Настройка плоскости управления
- Настройка зоны рабочей нагрузки
- Настройка системы SAP