Сведения о развертывании системы SAP в платформе автоматизации

Создание системы SAP является частью процесса sap Deployment Automation Framework . Развертывание системы SAP создает виртуальные машины (виртуальные машины) и вспомогательные компоненты для приложения SAP.

Система SAP развертывает:

Уровень приложения

На уровне приложений развертывается определенное клиентом количество виртуальных машин. Эти виртуальные машины имеют размер Standard_D4s_v3 с диском операционной системы (30 ГБ) и диском данных 512 ГБ.

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

Уровень центральных служб

На уровне центральных служб SAP Central Services (SCS) развертывается определенное пользователем число виртуальных машин. Эти виртуальные машины имеют размер Standard_D4s_v3 с диском операционной системы (30 ГБ) и диском данных 512 ГБ. Этот уровень также развертывает экземпляр Load Balancer уровня "Стандартный".

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

Уровень веб-диспетчера

На уровне веб-диспетчера развертывается определенное клиентом число виртуальных машин. Этот уровень также развертывает экземпляр Load Balancer уровня "Стандартный".

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

Уровень базы данных

Уровень базы данных развертывает виртуальные машины и их диски, а также развертывает экземпляр Load Balancer уровня "Стандартный". В качестве виртуальных машин базы данных можно использовать базы данных HANA или базы данных AnyDB.

Для этого уровня размер виртуальных машин базы данных можно задать с помощью параметра size Например, используйте "size": "S4Demo" для баз данных HANA или "size": "1 TB" для баз данных AnyDB. Возможные значения см. в таблицах параметров виртуальной машины базы данных HANA и параметров виртуальной машины базы данных AnyDB.

По умолчанию платформа автоматизации развертывает правильную конфигурацию дисков для развертываний баз данных HANA. Для развертываний баз данных HANA платформа вычисляет конфигурацию дисков по умолчанию на основе размера виртуальной машины. Однако для развертываний баз данных AnyDB платформа вычисляет конфигурацию дисков по умолчанию на основе размера базы данных. При необходимости размер диска можно задать, создав в развертывании пользовательский JSON-файл. Пример см. в следующем примере кода JSON (при необходимости замените соответствующие параметры значениями для своей конфигурации). Затем определите параметр db_disk_sizes_filename в файле параметров для уровня базы данных. Например, db_disk_sizes_filename = "path/to/JSON/file".

Вы также можете добавить дополнительные диски в новую систему или добавить дополнительные диски в существующую систему.

Основная конфигурация

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

# The environment value is a mandatory field, it is used for partitioning the environments, for example (PROD and NP)
environment="DEV"

# The location value is a mandatory field, it is used to control where the resources are deployed
location="westeurope"

# The network logical name is mandatory - it is used in the naming convention and should map to the workload virtual network logical name 
network_name="SAP01"

# sid is a mandatory field that defines the SAP Application SID
sid="S15"

app_tier_vm_sizing="Production"
app_tier_use_DHCP=true

database_platform="HANA"

database_size="S4Demo"
database_sid="XDB"

database_vm_use_DHCP=true

database_vm_image={
  os_type="linux"
  source_image_id=""
  publisher="SUSE"
  offer="sles-sap-15-sp2"
  sku="gen2"
  version="latest"
}

# application_server_count defines how many application servers to deploy
application_server_count=2

application_server_image= {
  os_type=""
  source_image_id=""
  publisher="SUSE"
  offer="sles-sap-15-sp2"
  sku="gen2"
  version="latest"
}

scs_server_count=1

# scs_instance_number
scs_instance_number="00"

# ers_instance_number
ers_instance_number="02"

# webdispatcher_server_count defines how many web dispatchers to deploy
webdispatcher_server_count=0


Развертывание системы SAP

Пример файла DEV-WEEU-SAP01-X01.tfvars конфигурации системы SAP находится в папке ~/Azure_SAP_Automated_Deployment/samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01 .

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

Выполните эту задачу в средстве развертывания.

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

cd ~/Azure_SAP_Automated_Deployment

cp -Rp sap-automation/deploy/samples/WORKSPACES config


export CONFIG_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/config/WORKSPACES"
export SAP_AUTOMATION_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/sap-automation"

cd ~/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01

${SAP_AUTOMATION_REPO_PATH}/deploy/scripts/installer.sh     \
        --parameterfile DEV-WEEU-SAP01-X01.tfvars           \
        --type sap_system --auto-approve

выходные файлы

Развертывание создает файл узлов Ansible (SID_hosts.yaml) и файл параметров Ansible (sap-parameters.yaml). Эти файлы необходимы для сборников схем Ansible.

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