Configurar parâmetros do sistema SAP

A configuração do SAP Deployment Automation Framework acontece por meio de arquivos de parâmetros. Você fornece informações sobre a infraestrutura do sistema SAP em um tfvars arquivo, que a estrutura de automação usa para implantação. Você pode encontrar exemplos do arquivo variável no samples repositório.

A automação suporta a criação de recursos (implantação green-field) ou o uso de recursos existentes (implantação brown-field):

  • Cenário de campo verde: a automação define nomes padrão para recursos, mas alguns nomes de tfvars recursos podem ser definidos no arquivo.
  • Cenário de campo marrom: os identificadores de recursos do Azure para os recursos devem ser especificados.

Topologias de implantação

Você pode usar a estrutura de automação para implantar as seguintes arquiteturas SAP:

  • Autónomo
  • Sistema
  • Distribuído (altamente disponível)

Autónomo

Na arquitetura autônoma, todas as funções SAP são instaladas em um único servidor.

Para configurar essa topologia, defina os valores da camada de banco de dados e defina enable_app_tier_deployment como false.

Sistema

A arquitetura distribuída tem um servidor de banco de dados e uma camada de aplicativo separados. A camada de aplicativo pode ainda ser separada por ter serviços centrais SAP em uma máquina virtual e um ou mais servidores de aplicativos.

Para configurar essa topologia, defina os valores da camada de banco de dados e defina scs_server_count = 1, application_server_count>= 1.

Elevada disponibilidade

A implantação distribuída (altamente disponível) é semelhante à arquitetura distribuída. Nessa implantação, o banco de dados e/ou os serviços centrais SAP podem ser configurados usando uma configuração altamente disponível que usa duas máquinas virtuais, cada uma com clusters Pacemaker ou cluster de failover do Windows.

Para configurar essa topologia, defina os valores da camada de banco de dados e defina database_high_availability como true. Conjunto scs_server_count = 1 e scs_high_availability = verdadeiro e application_server_count>= 1.

Parâmetros do ambiente

Esta seção contém os parâmetros que definem as configurações do ambiente.

Variável Description Type Notas
environment Identificador da zona de carga de trabalho (máximo de cinco caracteres) Obrigatório Por exemplo, PROD para um ambiente de produção e NP para um ambiente de não produção.
location A região do Azure na qual implantar Necessário
custom_prefix Especifica o prefixo personalizado usado na nomenclatura de recursos Opcional
use_prefix Controla se a nomenclatura do recurso inclui o prefixo Opcional DEV-WEEU-SAP01-X00_xxxx
name_override_file Arquivo de substituição de nome Opcional Consulte Nomenclatura personalizada.
save_naming_information Cria um arquivo JSON de nomenclatura de exemplo Opcional Consulte Nomenclatura personalizada.
tags Um dicionário de tags para associar a todos os recursos. Opcional

Parâmetros do grupo de recursos

Esta seção contém os parâmetros que definem o grupo de recursos.

Variável Description Type
resourcegroup_name Nome do grupo de recursos a ser criado Opcional
resourcegroup_arm_id Identificador de recursos do Azure para um grupo de recursos existente Opcional
resourcegroup_tags Tags a serem associadas ao grupo de recursos Opcional

Parâmetros da infraestrutura

Esta seção contém os parâmetros relacionados à infraestrutura do Azure.

Variável Description Type
custom_disk_sizes_filename Define o nome do arquivo de dimensionamento de disco, consulte Dimensionamento personalizado. Opcional
resource_offset Fornece um deslocamento para nomeação de recursos. Opcional
use_loadbalancers_for_standalone_deployments Controla se os balanceadores de carga são implantados para instalações autônomas Opcional
user_assigned_identity_id Identidade atribuída pelo usuário para atribuir às máquinas virtuais Opcional
vm_disk_encryption_set_id A chave de criptografia de disco a ser usada para criptografar discos gerenciados usando chaves fornecidas pelo cliente. Opcional
use_random_id_for_storageaccounts Se definido, acrescentará uma cadeia de caracteres aleatória ao nome da conta de armazenamento Opcional
use_scalesets_for_deployment Usar conjuntos flexíveis de dimensionamento de máquina virtual para a implantação Opcional
scaleset_id Identificador de recurso do Azure para o conjunto de escala da máquina virtual Opcional
proximityplacementgroup_arm_ids Especifica os identificadores de recursos do Azure de grupos de posicionamento de proximidade existentes.
proximityplacementgroup_names Especifica os nomes dos grupos de posicionamento de proximidade.
use_app_proximityplacementgroups Controla se as máquinas virtuais da camada de aplicativo são colocadas em um ppg diferente do banco de dados. Opcional
app_proximityplacementgroup_arm_ids Especifica os identificadores de recursos do Azure de grupos de posicionamento de proximidade existentes para a camada de aplicativo.
app_proximityplacementgroup_names Especifica os nomes dos grupos de posicionamento de proximidade para a camada de aplicativo.
use_spn Se definido, a implantação será executada usando uma entidade de serviço, caso contrário, um MSI Opcional
use_private_endpoint Use pontos de extremidade privados. Opcional

O resource_offset parâmetro controla a nomeação de recursos. Por exemplo, se você definir como resource_offset 1, o primeiro disco será nomeado disk1. O valor predefinido é 0.

Parâmetros do aplicativo SAP

Esta seção contém os parâmetros relacionados ao aplicativo SAP.

Variável Description Type
sid Define o SID do aplicativo SAP Necessário
database_sid Define o SID do banco de dados Necessário
web_sid Define o SID do Web Dispatcher Necessário
scs_instance_number O número da instância do SCS Opcional
ers_instance_number O número da instância do ERS Opcional
pas_instance_number O número da instância do Servidor de Aplicativos Principal Opcional
app_instance_number O número da instância do Servidor de Aplicativos Opcional
database_instance_number O número da instância do SCS Opcional
web_instance_number O número da instância do Web Dispatcher Opcional
bom_name Define o nome do arquivo Bill of MAterials Opcional

Parâmetros de nome de host virtual SAP

No SAP Deployment Automation Framework, o nome do host virtual SAP é definido especificando o use_secondary_ips parâmetro.

Variável Description Type
use_secondary_ips Sinalizador booleano que indica se o SAP deve ser instalado usando nomes de host virtual Opcional

Parâmetros da camada de banco de dados

A camada de banco de dados define a infraestrutura para a camada de banco de dados. Os back-ends de banco de dados suportados são:

  • HANA
  • DB2
  • ORACLE
  • ORACLE-ASM
  • ASE
  • SQLSERVER
  • NONE (neste caso, nenhuma camada de banco de dados é implantada)

Consulte Configuração de alta disponibilidade para obter informações sobre como configurar a alta disponibilidade.

Variável Description Type Notas
database_platform Define o back-end do banco de dados Necessário
database_vm_image Define a imagem da máquina virtual a ser usada Opcional
database_vm_sku Define a SKU da máquina virtual a ser usada Opcional
database_server_count Define o número de servidores de banco de dados Opcional
database_high_availability Define se a camada de banco de dados é implantada altamente disponível Opcional
database_vm_zones Define as zonas de disponibilidade para os servidores de banco de dados Opcional
db_sizing_dictionary_key Define as informações de dimensionamento do banco de dados Necessário Consulte Dimensionamento personalizado.
database_vm_use_DHCP Controla se os endereços IP fornecidos pela sub-rede do Azure devem ser usados Opcional
database_vm_db_nic_ips Define os endereços IP para os servidores de banco de dados (sub-rede de banco de dados) Opcional
database_vm_db_nic_secondary_ips Define os endereços IP secundários para os servidores de banco de dados (sub-rede de banco de dados) Opcional
database_vm_admin_nic_ips Define os endereços IP para os servidores de banco de dados (sub-rede admin) Opcional
database_loadbalancer_ips Lista de endereços IP para o balanceador de carga do banco de dados (sub-rede db) Opcional
database_vm_authentication_type Define o tipo de autenticação (chave/senha) Opcional
database_use_avset Controla se os servidores de banco de dados são colocados em conjuntos de disponibilidade Opcional
database_use_ppg Controla se os servidores de banco de dados são colocados em grupos de posicionamento de proximidade Opcional
database_vm_avset_arm_ids Define os conjuntos de disponibilidade existentes IDs de recursos do Azure Opcional Usado principalmente com pinagem ANF.
database_use_premium_v2_storage Controla se a camada de banco de dados usará o armazenamento premium v2 (HANA) Opcional
database_dual_nics Controla se os servidores de banco de dados HANA terão interfaces de rede duplas Opcional
database_tags Define uma lista de tags a serem aplicadas aos servidores de banco de dados Opcional

A máquina virtual e a imagem do sistema operacional são definidas usando a seguinte estrutura:

{
  os_type="linux"
  type="marketplace"
  source_image_id=""
  publisher="SUSE"
  offer="sles-sap-15-sp3"
  sku="gen2"
  version="latest"
}

Parâmetros comuns da camada de aplicativos

A camada de aplicativo define a infraestrutura para a camada de aplicativo, que pode consistir em servidores de aplicativos, servidores de serviços centrais e servidores de despacho da Web.

Variável Description Type Notas
enable_app_tier_deployment Define se a camada de aplicativo é implantada Opcional
app_tier_sizing_dictionary_key Valor de pesquisa que define a SKU da VM e o layout de disco para os servidores de camada de aplicativo Opcional
app_disk_sizes_filename Define o arquivo de tamanho de disco personalizado para os servidores de camada de aplicativo Opcional Consulte Dimensionamento personalizado.
app_tier_authentication_type Define o tipo de autenticação para as máquinas virtuais da camada de aplicativo Opcional
app_tier_use_DHCP Controla se os endereços IP fornecidos pela sub-rede do Azure devem ser usados (dinâmico) Opcional
app_tier_dual_nics Define se o servidor de camada de aplicativo terá duas interfaces de rede Opcional

Parâmetros dos serviços centrais SAP

Variável Description Type Notas
scs_server_count Define o número de servidores SCS Necessário
scs_high_availability Define se os serviços centrais estão altamente disponíveis Opcional Consulte Configuração de alta disponibilidade.
scs_server_sku Define a SKU da máquina virtual a ser usada Opcional
scs_server_image Define a imagem da máquina virtual a ser usada Necessário
scs_server_zones Define as zonas de disponibilidade dos servidores SCS Opcional
scs_server_app_nic_ips Lista de endereços IP para os servidores SCS (sub-rede do aplicativo) Opcional
scs_server_app_nic_secondary_ips Lista de endereços IP secundários para os servidores SCS (sub-rede do aplicativo) Opcional
scs_server_app_admin_nic_ips Lista de endereços IP para os servidores SCS (sub-rede admin) Opcional
scs_server_loadbalancer_ips Lista de endereços IP para o balanceador de carga scs (sub-rede do aplicativo) Opcional
scs_server_use_ppg Controla se os servidores SCS são colocados em conjuntos de disponibilidade Opcional
scs_server_use_avset Controla se os servidores SCS são colocados em grupos de posicionamento de proximidade Opcional
scs_server_tags Define uma lista de tags a serem aplicadas aos servidores SCS Opcional

Parâmetros do servidor de aplicativos

Variável Description Type Notas
application_server_count Define o número de servidores de aplicativos Necessário
application_server_sku Define a SKU da máquina virtual a ser usada Opcional
application_server_image Define a imagem da máquina virtual a ser usada Necessário
application_server_zones Define as zonas de disponibilidade nas quais os servidores de aplicativos são implantados Opcional
application_server_admin_nic_ips Lista de endereços IP para o servidor de aplicativos (sub-rede de administração) Opcional
application_server_app_nic_ips[] Lista de endereços IP para os servidores de aplicativos (sub-rede do aplicativo) Opcional
application_server_nic_secondary_ips[] Lista de endereços IP secundários para os servidores de aplicativos (sub-rede do aplicativo) Opcional
application_server_use_ppg Controla se os servidores de aplicativos são colocados em conjuntos de disponibilidade Opcional
application_server_use_avset Controla se os servidores de aplicativos são colocados em grupos de posicionamento de proximidade Opcional
application_server_tags Define uma lista de tags a serem aplicadas aos servidores de aplicativos Opcional
application_server_vm_avset_arm_ids[] Lista de IDs de recursos do conjunto de disponibilidade para os servidores de aplicativos Opcional

Parâmetros do despachante da Web

Variável Description Type Notas
webdispatcher_server_count Define o número de servidores web dispatcher Necessário
webdispatcher_server_sku Define a SKU da máquina virtual a ser usada Opcional
webdispatcher_server_image Define a imagem da máquina virtual a ser usada Opcional
webdispatcher_server_zones Define as zonas de disponibilidade nas quais os despachantes da Web são implantados Opcional
webdispatcher_server_app_nic_ips[] Lista de endereços IP para o servidor web dispatcher (app/sub-rede web) Opcional
webdispatcher_server_nic_secondary_ips[] Lista de endereços IP secundários para o servidor web dispatcher (app/sub-rede web) Opcional
webdispatcher_server_app_admin_nic_ips Lista de endereços IP para o servidor web dispatcher (sub-rede admin) Opcional
webdispatcher_server_use_ppg Controla se os despachantes da Web são colocados em conjuntos de disponibilidade Opcional
webdispatcher_server_use_avset Controla se os despachantes da Web são colocados em grupos de posicionamento de proximidade Opcional
webdispatcher_server_tags Define uma lista de tags a serem aplicadas aos servidores do web dispatcher Opcional
webdispatcher_server_loadbalancer_ips Lista de endereços IP para o balanceador de carga da Web (sub-rede web/aplicativo) Opcional

Parâmetros de rede

Se as sub-redes não forem implantadas usando a implantação da zona de carga de trabalho, elas poderão ser adicionadas no arquivo tfvars do sistema.

A estrutura de automação pode implantar a rede virtual e as sub-redes (implantação green-field) ou usar uma rede virtual existente e sub-redes existentes (implantações brown-field):

  • Cenário de campo verde: O espaço de endereço de rede virtual e os prefixos de endereço de sub-rede devem ser especificados.
  • Cenário de campo marrom: o identificador de recurso do Azure para a rede virtual e as sub-redes deve ser especificado.

Verifique se o espaço de endereço da rede virtual é grande o suficiente para hospedar todos os recursos.

Esta seção contém os parâmetros de rede.

Variável Description Type Notas
network_logical_name O nome lógico da rede Necessário
admin_subnet_name O nome da admin sub-rede Opcional
admin_subnet_address_prefix O intervalo de endereços para a admin sub-rede Obrigatório Para implantações green-field
admin_subnet_arm_id * O identificador de recurso do Azure para a admin sub-rede Obrigatório Para implantações brown-field
admin_subnet_nsg_name O nome do admin grupo de segurança de rede Opcional
admin_subnet_nsg_arm_id * O identificador de recurso do Azure para o admin grupo de segurança de rede Obrigatório Para implantações brown-field
db_subnet_name O nome da db sub-rede Opcional
db_subnet_address_prefix O intervalo de endereços para a db sub-rede Obrigatório Para implantações green-field
db_subnet_arm_id * O identificador de recurso do Azure para a db sub-rede Obrigatório Para implantações brown-field
db_subnet_nsg_name O nome do db grupo de segurança de rede Opcional
db_subnet_nsg_arm_id * O identificador de recurso do Azure para o db grupo de segurança de rede Obrigatório Para implantações brown-field
app_subnet_name O nome da app sub-rede Opcional
app_subnet_address_prefix O intervalo de endereços para a app sub-rede Obrigatório Para implantações green-field
app_subnet_arm_id * O identificador de recurso do Azure para a app sub-rede Obrigatório Para implantações brown-field
app_subnet_nsg_name O nome do app grupo de segurança de rede Opcional
app_subnet_nsg_arm_id * O identificador de recurso do Azure para o app grupo de segurança de rede Obrigatório Para implantações brown-field
web_subnet_name O nome da web sub-rede Opcional
web_subnet_address_prefix O intervalo de endereços para a web sub-rede Obrigatório Para implantações green-field
web_subnet_arm_id * O identificador de recurso do Azure para a web sub-rede Obrigatório Para implantações brown-field
web_subnet_nsg_name O nome do web grupo de segurança de rede Opcional
web_subnet_nsg_arm_id * O identificador de recurso do Azure para o web grupo de segurança de rede Obrigatório Para implantações brown-field
deploy_application_security_groups Controla implantações de grupos de segurança de aplicativos Opcional
nsg_asg_with_vnet Se verdadeiro, o grupo de segurança de rede será colocado com a VNet Opcional

* = Necessário para implantações brown-field

Parâmetros principais do cofre

Se você não quiser usar o cofre de chaves da zona de carga de trabalho, mas outro, poderá definir o identificador de recursos do Azure do cofre de chaves no arquivo do tfvar sistema.

Esta seção define os parâmetros usados para definir as informações do cofre de chaves.

Variável Description Type Notas
user_keyvault_id Identificador de recursos do Azure para o cofre de chaves de credenciais do sistema existente Opcional
spn_keyvault_id Identificador de recursos do Azure para o cofre de chaves de credenciais de implantação (SPNs) existentes Opcional
enable_purge_control_for_keyvaults Desabilita a proteção contra limpeza para cofres de chaves do Azure Opcional Use apenas para ambientes de teste.

Parâmetros de máquina virtual de ancoragem

O SAP Deployment Automation Framework suporta ter uma máquina virtual âncora. A máquina virtual âncora é a primeira máquina virtual a ser implantada. É usado para ancorar o grupo de colocação de proximidade.

Esta seção contém os parâmetros relacionados à máquina virtual âncora.

Variável Description Type
deploy_anchor_vm Define se a máquina virtual âncora é usada Opcional
anchor_vm_accelerated_networking Define se a VM âncora está configurada para usar rede acelerada Opcional
anchor_vm_authentication_type Define o tipo de autenticação para a VM âncora (chave ou senha) Opcional
anchor_vm_authentication_username Define o nome de usuário para a VM âncora Opcional
anchor_vm_image Define a imagem da VM a ser usada (conforme mostrado no exemplo de código a seguir) Opcional
anchor_vm_nic_ips[] Lista de endereços IP para as VMs âncora (sub-rede do aplicativo) Opcional
anchor_vm_sku Define a SKU da VM a ser usada, por exemplo, Standard_D4s_v3 Opcional
anchor_vm_use_DHCP Controla se os endereços IP dinâmicos fornecidos pela sub-rede do Azure devem ser usados Opcional

A máquina virtual e a imagem do sistema operacional são definidas usando a seguinte estrutura:

{
  os_type         = "linux"
  type            = "marketplace"
  source_image_id = ""
  publisher       = "SUSE"
  offer           = "sles-sap-15-sp5"
  sku             = "gen2"
  version=        " latest"
}

Parâmetros de autenticação

Por padrão, a implantação do sistema SAP usa as credenciais da zona de carga de trabalho SAP. Se o sistema SAP precisar de credenciais exclusivas, você poderá fornecê-las usando esses parâmetros.

Variável Description Type
automation_username Nome da conta de administrador Opcional
automation_password Palavra-passe de administrador Opcional
automation_path_to_public_key Caminho para a chave pública existente Opcional
automation_path_to_private_key Caminho para a chave privada existente Opcional

Parâmetros diversos

Variável Description
license_type Especifica o tipo de licença para as máquinas virtuais. Os valores possíveis são RHEL_BYOS e SLES_BYOS. Para Windows, os valores possíveis são None, Windows_Cliente Windows_Server.
use_zonal_markers Especifica se as máquinas virtuais zonais incluirão um identificador zonal: xooscs_z1_00l### versus xooscs00l###.
deploy_v1_monitoring_extension Define se a extensão Microsoft.AzureCAT.AzureEnhancedMonitoring será implantada

Suporte a NFS

Variável Description Type
NFS_provider Define qual back-end NFS usar. As opções são AFS para Azure Files NFS ou ANF para arquivos Azure NetApp. Opcional
sapmnt_volume_size Define o tamanho (em GB) do sapmnt volume. Opcional

Suporte a NFS de arquivos do Azure

Variável Description Type
azure_files_sapmnt_id Se fornecida, a ID de recurso do Azure da conta de armazenamento usada para sapmnt Opcional
sapmnt_private_endpoint_id Se fornecida, a ID de recurso do Azure do sapmnt ponto de extremidade privado Opcional

Suporte ao HANA Scaleout

Variável Description Type Notas
database_HANA_use_ANF_scaleout_scenario Define se o dimensionamento HANA é usado. Opcional
stand_by_node_count O número de nós em espera. Opcional

Suporte a Arquivos NetApp do Azure

Variável Description Type Notas
ANF_HANA_use_AVG Use o Grupo de Volumes de Aplicativo para os volumes. Opcional
ANF_HANA_use_Zones Implante o volume Arquivos NetApp do Azure zonalmente. Opcional
ANF_HANA_data Crie o volume Arquivos NetApp do Azure para dados HANA. Opcional
ANF_HANA_data_use_existing_volume Use o volume existente de Arquivos NetApp do Azure para dados HANA. Opcional Use para volumes pré-criados.
ANF_HANA_data_volume_count Número de volumes de dados HANA. Opcional
ANF_HANA_data_volume_name Nome do volume Arquivos NetApp do Azure para dados HANA. Opcional
ANF_HANA_data_volume_size Tamanho do volume dos Arquivos NetApp do Azure em GB para dados HANA. Opcional O tamanho padrão é 256.
ANF_HANA_data_volume_throughput Taxa de transferência de volume dos Arquivos NetApp do Azure para dados HANA. Opcional O padrão é 128 MBs/s.
ANF_HANA_log Crie o volume Arquivos NetApp do Azure para o log HANA. Opcional
ANF_HANA_log_use_existing Use o volume existente de Arquivos NetApp do Azure para o log HANA. Opcional Use para volumes pré-criados.
ANF_HANA_log_volume_count Número de volumes de log HANA. Opcional
ANF_HANA_log_volume_name Nome do volume dos Arquivos NetApp do Azure para o log HANA. Opcional
ANF_HANA_log_volume_size Tamanho do volume dos Arquivos NetApp do Azure em GB para log HANA. Opcional O tamanho padrão é 128.
ANF_HANA_log_volume_throughput Taxa de transferência de volume dos Arquivos NetApp do Azure para log HANA. Opcional O padrão é 128 MBs/s.
ANF_HANA_shared Crie o volume de Arquivos NetApp do Azure para HANA compartilhado. Opcional
ANF_HANA_shared_use_existing Use o volume existente de Arquivos NetApp do Azure para HANA compartilhado. Opcional Use para volumes pré-criados.
ANF_HANA_shared_volume_name Nome do volume dos Arquivos NetApp do Azure para HANA compartilhado. Opcional
ANF_HANA_shared_volume_size Tamanho do volume dos Arquivos NetApp do Azure em GB para HANA compartilhado. Opcional O tamanho padrão é 128.
ANF_HANA_shared_volume_throughput Taxa de transferência de volume dos Arquivos NetApp do Azure para HANA compartilhado. Opcional O padrão é 128 MBs/s.
ANF_sapmnt Crie o volume Arquivos NetApp do Azure para sapmnt. Opcional
ANF_sapmnt_use_existing_volume Use o volume existente de Arquivos NetApp do Azure para sapmnt. Opcional Use para volumes pré-criados.
ANF_sapmnt_volume_name Nome do volume dos Arquivos NetApp do Azure para sapmnt. Opcional
ANF_sapmnt_volume_size Tamanho do volume dos Arquivos NetApp do Azure em GB para sapmnt. Opcional O tamanho padrão é 128.
ANF_sapmnt_throughput Taxa de transferência de volume dos Arquivos NetApp do Azure para sapmnt. Opcional O padrão é 128 MBs/s.
ANF_sapmnt_use_clone_in_secondary_zone Criar o volume sapmnt secundário como um clone Opcional O padrão é 128 MBs/s.
ANF_usr_sap Crie o volume Arquivos NetApp do Azure para usrsap. Opcional
ANF_usr_sap_use_existing Use o volume existente de Arquivos NetApp do Azure para usrsap. Opcional Use para volumes pré-criados.
ANF_usr_sap_volume_name Nome do volume dos Arquivos NetApp do Azure para usrsap. Opcional
ANF_usr_sap_volume_size Tamanho do volume dos Arquivos NetApp do Azure em GB para usrsap. Opcional O tamanho padrão é 128.
ANF_usr_sap_throughput Taxa de transferência de volume dos Arquivos NetApp do Azure para usrsap. Opcional O padrão é 128 MBs/s.

Parâmetros Oracle

Esses parâmetros precisam ser atualizados no arquivo sap-parameters.yaml quando você implanta sistemas baseados em Oracle.

Variável Description Type Notas
ora_release Lançamento do Oracle, por exemplo, 19 Obrigatório
ora_version Versão do Oracle, por exemplo, 19.0.0 Obrigatório
oracle_sbp_patch Nome do arquivo de patch Oracle SBP, por exemplo, SAP19P_2202-70004508.ZIP Obrigatório Deve fazer parte da Lista de Materiais
use_observer Define se um observador será usado Opcional

Você pode usar a variável para permitir que o configuration_settings Terraform as adicione ao arquivo sap-parameters.yaml.

configuration_settings = {
                           ora_release          = "19",
                           ora_version          = "19.0.0",
                           oracle_sbp_patch     = "SAP19P_2202-70004508.ZIP",
                           oraclegrid_sbp_patch = "GIRU19P_2202-70004508.ZIP",
                         }

Suporte a DNS

Variável Description Type
management_dns_resourcegroup_name Grupo de recursos que contém a zona DNS privada. Opcional
management_dns_subscription_id ID de subscrição para a subscrição que contém a zona DNS privada. Opcional
use_custom_dns_a_registration Use uma zona DNS privada existente. Opcional
dns_a_records_for_secondary_names Registra registros A para os endereços IP secundários. Opcional

Azure Monitor para parâmetros SAP

Variável Description Type Notas
ams_resource_id Define a ID do recurso ARM para o Azure Monitor for SAP Opcional
enable_ha_monitoring Define se o monitoramento de cluster de alta disponibilidade do Prometheus está habilitado Opcional
enable_os_monitoring Define se o monitoramento do sistema operacional de alta disponibilidade Prometheus está habilitado Opcional

Outros parâmetros

Variável Description Type Notas
Agent_IP Endereço IP do agente. Opcional
add_Agent_IP Controla se o IP do agente é adicionado ao cofre de chaves e aos firewalls da conta de armazenamento Opcional

Parâmetros Terraform

Esta seção contém os parâmetros Terraform. Esses parâmetros precisam ser inseridos manualmente se você não estiver usando os scripts de implantação.

Variável Description Type
tfstate_resource_id Identificador de recurso do Azure para a conta de armazenamento na biblioteca SAP que conterá os arquivos de estado Terraform Necessário*
deployer_tfstate_key O nome do arquivo de estado para o implantador Necessário*
landscaper_tfstate_key O nome do arquivo de estado para a zona de carga de trabalho Necessário*

* = Necessário para implantações manuais

Configuração de alta disponibilidade

A configuração de alta disponibilidade para a camada de banco de dados e a camada SCS é configurada usando os database_high_availability sinalizadores e scs_high_availability . A Red Hat e a SUSE devem usar a versão HA apropriada das imagens da máquina virtual (RHEL-SAP-HA, sles-sap-15-sp?).

As configurações de alta disponibilidade usam o Pacemaker com agentes de vedação do Azure.

Parâmetros do cluster

Esta seção contém os parâmetros relacionados à configuração do cluster.

Variável Description Type
database_cluster_disk_lun Especifica o LUN do disco compartilhado para o cluster de banco de dados. Opcional
database_cluster_disk_size O tamanho do disco compartilhado para o cluster de banco de dados. Opcional
database_cluster_type Tipo de quórum de agrupamento; AFA (Azure Fencing Agent), ASD (Azure Shared Disk), ISCSI Opcional
fencing_role_name Especifica a atribuição de função do Azure a ser atribuída para habilitar a esgrima. Opcional
idle_timeout_scs_ers Define a configuração de tempo limite ocioso para o balanceador de carga SCS e ERS. Opcional
scs_cluster_disk_lun Especifica o LUN do disco compartilhado para o cluster de Serviços Centrais. Opcional
scs_cluster_disk_size O tamanho do disco compartilhado para o cluster de Serviços Centrais. Opcional
scs_cluster_type Tipo de quórum de agrupamento; AFA (Azure Fencing Agent), ASD (Azure Shared Disk), ISCSI Opcional
use_msi_for_clusters Se definido, configura o cluster Pacemaker usando identidades gerenciadas. Opcional
use_simple_mount Especifica se são usadas montagens simples (aplicável para SLES 15 SP# ou mais recente). Opcional
use_fence_kdump Configurar o dispositivo de vedação com base no agente de vedação fence_kdump Opcional
use_fence_kdump_lun_db Número de lun padrão do disco kdump (banco de dados) Opcional
use_fence_kdump_lun_scs Número de lun padrão do disco kdump (Serviços Centrais) Opcional
use_fence_kdump_size_gb_db Tamanho padrão do disco kdump (banco de dados) Opcional
use_fence_kdump_size_gb_scs Tamanho padrão do disco kdump (Serviços Centrais) Opcional

Nota

A implantação de serviços centrais altamente disponíveis requer o uso de um sistema de arquivos compartilhado para sap_mnto . Você pode usar Arquivos do Azure ou Arquivos NetApp do Azure usando o NFS_provider atributo. O padrão é Arquivos do Azure. Para usar os Arquivos NetApp do Azure, defina o NFS_provider atributo como ANF.

Configuração do agente de vedação

O SAP Deployment Automation Framework suporta o uso de identidades gerenciadas ou entidades de serviço para agentes de esgrima. A seção a seguir descreve como configurar cada opção.

Se você definir a variável use_msi_for_clusters como true, o agente de esgrima usará identidades gerenciadas.

Se você quiser usar uma entidade de serviço para o agente de cerca, defina essa variável como false.

Os agentes de vedação devem ser configurados para usar uma entidade de serviço exclusiva com permissões para parar e iniciar máquinas virtuais. Para obter mais informações, consulte Criar um agente de esgrima.

az ad sp create-for-rbac --role="Linux Fence Agent Role" --scopes="/subscriptions/<subscriptionID>" --name="<prefix>-Fencing-Agent"

Substitua <prefix> pelo prefixo do nome do seu ambiente, como DEV-WEEU-SAP01. Substitua <subscriptionID> pelo ID de assinatura da zona de carga de trabalho.

Importante

O nome da entidade de serviço do agente de vedação deve ser exclusivo no locatário. O script assume que uma função Linux Fence Agent Role já foi criada.

Registe os valores do SPN do agente de esgrima:

  • appId
  • password
  • inquilino

Os detalhes do agente de vedação devem ser armazenados no cofre de chaves da zona de carga de trabalho usando uma convenção de nomenclatura predefinida. Substitua <prefix> pelo prefixo do nome do seu ambiente, como DEV-WEEU-SAP01. Substitua <workload_kv_name> pelo nome do cofre de chaves do grupo de recursos da zona de carga de trabalho. Para os outros valores, use os valores registrados na etapa anterior e execute o script.

az keyvault secret set --name "<prefix>-fencing-spn-id" --vault-name "<workload_kv_name>" --value "<appId>";
az keyvault secret set --name "<prefix>-fencing-spn-pwd" --vault-name "<workload_kv_name>" --value "<password>";
az keyvault secret set --name "<prefix>-fencing-spn-tenant" --vault-name "<workload_kv_name>" --value "<tenant>";

Próximos passos