Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma implantação do sistema SAP é uma etapa no SAP Deployment Automation Framework que provisiona as máquinas virtuais (VMs), discos e balanceadores de carga de que seu aplicativo SAP precisa. Em vez de criar manualmente cada recurso, você define parâmetros e a estrutura implanta uma infraestrutura de tamanho correto.
O sistema SAP implanta:
- A camada database, que implanta VMs de banco de dados, seus discos e uma instância Standard de Azure Load Balancer. Você pode executar bancos de dados do HANA ou bancos de dados AnyDB nessa camada.
- A camada de serviços centrais SAP, que implanta um número definido pelo cliente de VMs e uma instância Standard de Azure Load Balancer.
- A camada de aplicativo, que implanta as VMs e seus discos.
- A camada do Dispatcher da Web.
Camada de aplicação
A camada de aplicativo implanta um número definido pelo cliente de VMs. O tamanho da VM padrão é Standard_D4s_v3, com um disco de sistema operacional (SO) de 30 GB e um disco de dados de 512 GB.
Para definir a contagem de servidores de aplicativos, defina o parâmetro application_server_count para essa camada em seu arquivo de parâmetro. Por exemplo, use application_server_count=3.
Camada de serviços centrais
A camada scs (serviços centrais do SAP) implanta um número definido pelo cliente de VMs. O tamanho da VM padrão é Standard_D4s_v3, com um disco do sistema operacional de 30 GB e um disco de dados de 512 GB. Essa camada também implanta uma instância Standard de Azure Load Balancer.
Para definir a contagem de servidores SCS, defina o parâmetro scs_server_count para essa camada em seu arquivo de parâmetro. Por exemplo, use scs_server_count=1.
Camada do Dispatcher da Web
A camada de dispatcher da Web implanta um número definido pelo cliente de VMs. Essa camada também implanta uma instância Standard de Azure Load Balancer.
Para definir a contagem de servidores Web, defina o parâmetro web_server_count para essa camada em seu arquivo de parâmetro. Por exemplo, use web_server_count=2.
Camada de banco de dados
A camada de banco de dados implanta as VMs e seus discos e também implanta uma instância Padrão de Azure 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, use "size": "S4Demo" para bancos de dados do HANA ou "size": "1 TB" para bancos de dados AnyDB. Para obter valores possíveis, consulte o parâmetro Size nas tabelas de opções de VM de banco de dados do HANA e opções de VM de banco de dados AnyDB.
Por padrão, a estrutura de automação calcula a configuração de disco para implantações de banco de dados do HANA com base no tamanho da VM. Para implantações de banco de dados AnyDB, a estrutura calcula a configuração de disco 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 obter um exemplo, consulte o arquivo de dimensionamento personalizado 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âmetro para a camada de banco de dados. Um 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âmetro de exemplo a seguir mostra apenas os parâmetros necessários.
# The environment value is a required field, it is used for partitioning the environments, for example (PROD and NP)
environment="DEV"
# The location value is a required field, it is used to control where the resources are deployed
location="westeurope"
# The network logical name is required - it is used in the naming convention and should map to the workload virtual network logical name
network_name="SAP01"
# sid is a required 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
Implantar o sistema SAP
O arquivo DEV-WEEU-SAP01-X01.tfvars de configuração do sistema SAP de exemplo está na ~/Azure_SAP_Automated_Deployment/samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01 pasta.
Execute o comando a seguir para implantar o sistema SAP.
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 de implantação.
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
Arquivos de saída
A implantação cria um arquivo de hosts do Ansible (SID_hosts.yaml) e um arquivo de parâmetro ansible (sap-parameters.yaml). Esses arquivos são necessários como entrada para os playbooks do Ansible.