Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
SAP Deployment Automation Framework — это средство оркестрации с открытым исходным кодом, которое может развертывать, устанавливать и обслуживать среды SAP. Вы можете развернуть системы в любой из версий операционной системы, поддерживаемых SAP, и в любом регионе Azure. Вы можете создать инфраструктуру для ландшафтов SAP на основе SAP 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. Файл манифеста — это 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