Implantar o SAP ASCS/ERS com VMs de alta disponibilidade do SAP HANA no RHEL
Esse artigo descreve como instalar e configurar o SAP HANA juntamente com as instâncias do ABAP SAP Central Services (ASCS)/SAP Central Services (SCS) e do ERS (Servidor de Replicação de Enfileiramento) no mesmo cluster de alta disponibilidade em execução no RHEL (Red Hat Enterprise Linux).
Referências
- Configurar o SAP S/4HANA ASCS/ERS com o ENSA2 (Servidor de Enfileiramento Autônomo 2) no Pacemaker
- Configurar o SAP NetWeaver ASCS/ERS ENSA1 com recursos autônomos no RHEL 7.5+ e RHEL 8
- A Nota SAP 1928533, que tem:
- a lista dos tamanhos de Máquinas Virtuais do Azure que têm suporte para a implantação de software SAP.
- Informações importantes sobre capacidade para tamanhos de VM do Azure.
- Software SAP e combinações de SO (sistema operacional) e banco de dados com suporte.
- A versão do kernel do SAP necessária para Windows e para Linux no Microsoft Azure.
- A Nota SAP 2015553 lista pré-requisitos para implantações de software SAP com suporte do SAP no Azure.
- A Nota SAP 2002167 lista as configurações do sistema operacional para Red Hat Enterprise Linux 7.x recomendadas.
- A Nota SAP 2772999 lista as configurações do sistema operacional para Red Hat Enterprise Linux 8.x recomendadas.
- A Nota SAP 2009879 tem diretrizes SAP HANA para Red Hat Enterprise Linux.
- A Nota SAP 2178632 contém informações detalhadas sobre todas as métricas de monitoramentos relatadas para o SAP no Azure.
- A Nota SAP 2191498 tem a versão necessária do SAP Host Agent para Linux no Azure.
- A Nota SAP 2243692 tem informações sobre o licenciamento do SAP no Linux no Azure.
- A Nota SAP 1999351 tem mais informações de solução de problemas para a Extensão de Monitoramento Avançado do Azure para SAP.
- A wiki da comunidade SAP tem todas as notas SAP necessárias para Linux.
- Planejamento e implementação de Máquinas Virtuais do Azure para SAP no Linux
- Implantação de Máquinas Virtuais do Azure para SAP no Linux
- Implantação de Máquinas Virtuais do Azure do DBMS para SAP no Linux
- SAP Netweaver no cluster do Pacemaker
- Documentação geral do RHEL:
- Documentação do RHEL específica do Azure:
Visão geral
Esse artigo descreve o cenário de otimização de custo ao implantar as instâncias do SAP HANA, SAP ASCS/SCS e SAP ERS na mesma configuração de alta disponibilidade. Para minimizar o número de VMs para um único sistema SAP, você deseja instalar o SAP ASCS/SCS e o SAP ERS nos mesmos hosts em que o SAP HANA está em execução. Com o SAP HANA sendo configurado na configuração de cluster de alta disponibilidade, você também deseja que o SAP ASCS/SCS e o SAP ERS sejam gerenciados pelo cluster. A configuração é basicamente uma adição à configuração do cluster SAP HANA já configurada. Nesta configuração, o SAP ASCS/SCS e o SAP ERS serão instalados em um nome de host virtual e seu diretório de instância será gerenciado pelo cluster.
A arquitetura apresentada mostra o NFS nos Arquivos do Azure ou no Azure NetApp Files para diretório de instância altamente disponível para a instalação.
O exemplo mostrado neste artigo para descrever a implantação usa as seguintes informações do sistema:
Nome da instância | Número da instância | Nome de host virtual | IP virtual (porta de investigação) |
---|---|---|---|
SAP HANA DB | 03 | saphana | 10.66.0.13 (62503) |
ASCS (ABAP SAP Central Services) | 00 | sapascs | 10.66.0.20 (62000) |
Servidor de Replicação Enfileiramento (ERS) | 01 | sapers | 10.66.0.30 (62101) |
Identificador do sistema SAP HANA | HN1 | --- | --- |
Identificador do sistema SAP | NW1 | --- | --- |
Observação
Instale as instâncias de diálogo do SAP (PAS e AAS) em VMs separadas.
Consideração importante para a solução de otimização de custo
- As instâncias de diálogo do SAP (PAS e AAS) (como sapa01 e sapa02), devem ser instaladas em VMs separadas. Instale o SAP ASCS e o ERS com nomes do host virtual. Para saber mais sobre como atribuir um nome de host virtual a uma VM, consulte no blog Usar nomes de host virtual do SAP com Linux no Azure.
- Com a implantação do BD HANA, ASCS/SCS e ERS na mesma configuração de cluster, o número da instância do BD HANA, ASCS/SCS e ERS deve ser diferente.
- Considere dimensionar suas SKUs de VM adequadamente com base nas diretrizes de dimensionamento. Você precisa considerar o comportamento do cluster em que várias instâncias do SAP (HANA DB, ASCS/SCS e ERS) podem ser executadas em uma única VM quando outra VM no cluster não estiver disponível.
- Você pode usar armazenamento diferente (por exemplo, Azure NetApp Files ou NFS no Arquivos do Azure) para instalar as instâncias do SAP ASCS e ERS.
Observação
Para sistemas SAP J2EE, não há suporte para colocar
/usr/sap/<SID>/J<nr>
no NFS nos Arquivos do Azure. Sistemas de arquivos de banco de dados como /hana/data e /hana/log não têm suporte no NFS no Arquivos do Azure. - Para instalar servidores de aplicativos adicionais em VMs separadas, você pode usar compartilhamentos NFS ou disco gerenciado local para o sistema de arquivos de diretório de instância. Se você estiver instalando servidores de aplicativo adicionais para o sistema SAP J2EE, não haverá suporte para
/usr/sap/<SID>/J<nr>
no NFS no Arquivos do Azure. - Consulte Considerações sobre o NFS nos Arquivos do Azure e Considerações sobre o Azure NetApp Files porque as mesmas considerações se aplicam a essa configuração.
Pré-requisitos
A configuração descrita neste artigo é uma adição à configuração do cluster do SAP HANA já definida. Nessa configuração, uma instância DO SAP ASCS/SCS e ERS são instaladas em um nome de host virtual. O diretório da instância é gerenciado pelo cluster.
Instale o banco de dados do HANA, configure um cluster de replicação de sistema do HANA (HSR) e Pacemaker seguindo a documentação Alta disponibilidade do SAP HANA em VMs do Azure no Red Hat Enterprise Linux ou Alta disponibilidade do SAP HANA Scale-up com o Azure NetApp Files no Red Hat Enterprise Linux, dependendo da opção de armazenamento que você está usando.
Depois de instalar, configurar e configurar o Cluster do HANA, siga as próximas etapas para instalar as instâncias do ASCS e do ERS.
Configurar Azure Load Balancer para ASCS e ERS
Esse documento pressupõe que você já configurou o balanceador de carga para a instalação do cluster do HANA, conforme descrito em Configurar o Azure Load Balancer. Na mesma instância do Azure Load Balancer, siga estas etapas para criar mais IPs de front-end e regras de balanceamento de carga para ASCS e ERS.
- Abra o balanceador de carga interno que foi criado para a instalação do cluster do SAP HANA.
- Configuração de IP de front-end: criar dois IP de front-end, um para ASCS e outro para ERS (por exemplo: 10.66.0.20 e 10.66.0.30).
- Pool de back-end: esse pool permanece o mesmo porque estamos implantando ASCS e ERS no mesmo pool de back-end.
- Regras de Entrada: criar duas regras de balanceamento de carga, uma para o ASCS e outra para o ERS. Siga as mesmas etapas para ambas as regras de balanceamento de carga.
- Endereço IP de front-end: selecione o IP de front-end.
- Pool de back-end: selecione o pool de back-end.
- Portas de alta disponibilidade: selecione essa opção.
- Protocolo: selecione TCP.
- Investigação de integridade: crie uma investigação de integridade com os seguintes detalhes (aplica-se ao ASCS e ao ERS):
- Protocolo: selecione TCP.
- Porta: por exemplo: 620<Instance-no.> para ASCS e 621<Instance-no.> para ERS.
- Intervalo: digite 5.
- Limite de investigação: insira 2.
- Tempo limite de inatividade (minutos): Inserir 30.
- **Habilitar
- IP**: selecione esta opção.
A propriedade de configuração investigação de integridadenumberOfProbes
, também conhecida como Limite não íntegro no portal do Azure, não é respeitada. Para controlar o número de análises consecutivas bem-sucedidas ou com falha, configure a propriedade probeThreshold
para 2
. No momento, não é possível definir essa propriedade usando o portal do Azure. Use a CLI do Azure ou o comando do PowerShell.
Quando as VMs sem endereços IP públicos forem colocadas no pool de back-end na instância Standard do Load Balancer (sem endereço IP público), não haverá nenhuma conectividade de saída com a Internet se não houver configuração adicional a fim de permitir o roteamento para pontos de extremidade públicos. Para obter detalhes sobre como alcançar conectividade de saída, veja Conectividade de ponto de extremidade público para Máquinas Virtuais usando o Azure Standard Load Balancer em cenários de alta disponibilidade do SAP.
Importante
Não habilite carimbos de data/hora de TCP em VMs do Azure posicionadas de forma subjacente em relação ao Azure Load Balancer. Habilitar carimbos de data/hora de TCP faz as investigações de integridade falharem. Defina o parâmetro net.ipv4.tcp_timestamps
como 0
. Para saber mais, confira Investigações de integridade do Load Balancer.
Configuração do SAP ASCS/SCS e ERS
Com base em seu armazenamento, siga as etapas descritas nos artigos a seguir para configurar um recurso SAPInstance
para a instância SAP ASCS/SCS e SAP ERS no cluster.
- NFS nos Arquivos do Azure: Alta disponibilidade de VMs do Azure para SAP NW no RHEL com NFS nos Arquivos do Azure
- Azure NetApp Files: Alta disponibilidade de VMs do Azure para SAP NW no RHEL com o Azure NetApp Files
Testar a configuração do cluster
Teste minuciosamente o cluster do pacemaker: