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

Создание системы SAP — один из этапов процесса платформы автоматизации развертывания SAP в Azure. Система SAP создает виртуальные машины и вспомогательные компоненты для приложения SAP.

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

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

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

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

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

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

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

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

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

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

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

На уровне базы данных развертываются виртуальные машины и их диски, а также Azure 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 WORKSPACES

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

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

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

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

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