Implantação do sistema SAP para a estrutura de automação

A criação do sistema SAP faz parte do processo de estrutura de automação de implantação do SAP no Azure. O sistema SAP cria suas VMs (máquinas virtuais) e componentes de suporte para seu aplicativo SAP.

O sistema SAP implanta:

Camada de aplicativo

A camada de aplicativo implanta um número de VMs definido pelo cliente. Essas VMs têm Standard_D4s_v3 com um disco de sistema operacional de 30 GB e um disco de dados de 512 GB.

Para definir a contagem do servidor de aplicativos, defina o parâmetro application_server_count para essa camada no arquivo de parâmetros. Por exemplo, application_server_count= 3.

Camada de serviços centrais

A camada SCS (serviços centrais) do SAP implanta um número de VMs definido pelo cliente. Essas VMs têm Standard_D4s_v3 com um disco de sistema operacional de 30 GB e um disco de dados de 512 GB. Essa camada também implanta um Azure Standard Load Balancer.

Para definir a contagem do servidor SCS, defina o parâmetro scs_server_count para essa camada no arquivo de parâmetros. Por exemplo, scs_server_count=1.

Camada do Dispatcher da Web

A camada do Dispatcher da Web implanta um número de VMs definido pelo cliente. Essa camada também implanta um Azure Standard Load Balancer.

Para definir a contagem do servidor Web, defina o parâmetro web_server_count para essa camada no arquivo de parâmetros. Por exemplo, web_server_count = 2.

Camada de banco de dados

A camada de banco de dados implanta as VMs e seus discos, e também um Azure Standard Load Balancer. Você pode usar bancos de dados HANA ou bancos de dados AnyDB como suas VMs de banco de dados.

Você pode definir o tamanho das VMs de banco de dados com o parâmetro size para essa camada. Por exemplo, "size": "S4Demo" para bancos de dados HANA ou "size": "1 TB" para bancos de dados AnyDB. Consulte o parâmetro Tamanho nas tabelas de opções de VM do banco de dados HANA e opções de VM de banco de dados AnyDB para ver os valores possíveis.

Por padrão, a estrutura de automação implanta a configuração de disco correta para implantações de banco de dados HANA. Para implantações de banco de dados HANA, a estrutura calcula a configuração de disco padrão com base no tamanho da VM. No entanto, para implantações de banco de dados AnyDB, a estrutura calcula a configuração de disco padrão com base no tamanho do banco de dados. Você pode definir um tamanho de disco conforme necessário criando um arquivo JSON personalizado em sua implantação. Para ver um exemplo, confira o exemplo de código JSON a seguir e substitua os valores conforme necessário para sua configuração. Em seguida, defina o parâmetro db_disk_sizes_filename no arquivo de parâmetros para a camada de banco de dados. Por exemplo, db_disk_sizes_filename = "path/to/JSON/file".

Você também pode adicionar discos extras a um novo sistema ou adicionar discos extras a um sistema existente.

Configuração principal

O arquivo de parâmetros de exemplo a seguir mostra apenas os parâmetros necessários.

# 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


Implantando o sistema SAP

O arquivo de configuração do sistema SAP DEV-WEEU-SAP01-X01.tfvars de exemplo está localizado na pasta ~/Azure_SAP_Automated_Deployment/samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01.

Executar o comando abaixo implantará o sistema SAP.

Dica

Execute essa tarefa do implantador.

Você pode copiar os arquivos de configuração de exemplo para começar a testar a estrutura de automação da implantação.

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

Arquivos de saída

A implantação criará um arquivo de hosts do Ansible (SID_hosts.yaml) e um arquivo de parâmetros do Ansible (sap-parameters.yaml) que são a entrada necessária para os guias estratégicos do Ansible.

Próximas etapas