IBM Cloud Docs
Implementação do SAP Web Dispatcher e do balanceador de carga de aplicativos

Implementação do SAP Web Dispatcher e do balanceador de carga de aplicativos

As instruções a seguir explicam como implantar as soluções SAP Web Dispatcher e Application Load Balancer for SAP em IBM® Power® Virtual Server.

O diagrama de arquitetura ilustra os locais de implementação do SAP Web Dispatcher e do Application Load Balancer.

Ele também mostra as conexões SSL entre os componentes:

  1. Entre um navegador da Web e um balanceador de carga de aplicativos IBM Cloud
  2. Entre o balanceador de carga de aplicativos e os despachantes da Web SAP
  3. Entre o SAP Web Dispatchers e o servidor de aplicativos SAP

Power Virtual Server infraestrutura para Web Dispatcher e balanceador de carga de aplicativos infraestrutura para Web Dispatcher e balanceador de carga de aplicativos SAP
Power Virtual Server SAP

Para implantar um SAP Web Dispatcher e um IBM Cloud Application Load Balancer, você precisa configurar um ambiente de infraestrutura, incluindo uma Instância de Servidor Virtual (VSI) adicional dedicada ao SAP Web Dispatcher, fazer download e instalar o Software Provisioning Manager (SWPM). Uma orientação detalhada e passo a passo é fornecida nas seções abaixo.

Preparação do ambiente para a instalação do SAP Web Dispatcher

Pré-requisitos

  1. Antes de iniciar a instalação do SAP Web Dispatcher, certifique-se de implantar uma arquitetura VPC landing zone e Power Virtual Server com o cenário SAP. A visão geral do Power Virtual Server com arquiteturas implementáveis do VPC landing zone descreve as variações de infraestrutura disponíveis para as cargas de trabalho do SAP. O capítulo Implantação de aplicativos SAP em Power Virtual Server explica como instalar e configurar instâncias de Power Virtual Server para o software SAP. Após a instalação do software SAP, verifique se todas as instâncias do SAP estão ativas e em execução.
  2. Instale e configure um servidor VPN (Virtual Private Network) cliente-para-site e um cliente VPN em seu host local. O capítulo Connect que usa uma VPN cliente-para-site fornece instruções passo a passo sobre como configurá-la. É necessária uma conexão VPN para executar o Software Provisioning Manager em um navegador em seu host local. Como alternativa, você pode usar uma área de trabalho remota para se conectar ao SAP Web Dispatcher VSI.
  3. Identifique os números de porta HTTPS que são usados pelos aplicativos SAP implementados. Esses números de porta são necessários para configurar o SAP Web Dispatcher.

Implementação e configuração do VSI

Siga estas etapas para configurar a Instância de Servidor Virtual (VSI) para o SAP Web Dispatcher.

  1. Crie um VSI de borda para hospedar o SAP Web Dispatcher. Consulte o diagrama de arquitetura anterior para identificar qual VPC ( IBM Cloud® Virtual Private Cloud ) é usado. A criação de instâncias de servidor virtual fornece orientação sobre como proceder.

    Certifique-se de que o nome do host do VSI de borda não tenha mais de 13 caracteres.

  2. Faça login no VSI que você criou para o SAP Web Dispatcher e verifique se os repositórios necessários para a instalação estão ativados. Consulte Ativar os repositórios necessários para obter instruções detalhadas.

    Para verificar os repositórios instalados, use o seguinte comando:

    dnf repolist
    

    Os seguintes repositórios são necessários.

    rhel-9-for-x86_64-baseos-e4s-rpms
    rhel-9-for-x86_64-appstream-e4s-rpms
    rhel-9-for-x86_64-sap-solutions-e4s-rpms
    rhel-9-for-x86_64-sap-netweaver-e4s-rpms
    

    Se esses repositórios estiverem faltando, use o seguinte comando para ativá-los.

    subscription-manager repos \
    --disable="*" \
    --enable="rhel-9-for-$(uname -m)-baseos-e4s-rpms" \
    --enable="rhel-9-for-$(uname -m)-appstream-e4s-rpms" \
    --enable="rhel-9-for-$(uname -m)-sap-solutions-e4s-rpms" \
    --enable="rhel-9-for-$(uname -m)-sap-netweaver-e4s-rpms"
    
  3. Use o seguinte comando para instalar as funções do sistema RHEL.

    dnf install rhel-system-roles-sap
    
  4. Certifique-se de que pelo menos 20480 MB de espaço de troca estejam configurados no sistema local. Se não houver espaço de troca disponível, crie-o conforme descrito em Criação de uma imagem personalizada do sistema operacional.

  5. Crie um playbook Ansible sap-netweaver.yml com o seguinte conteúdo no diretório /root:

    - hosts: localhost
      connection: local
      roles:
        - sap_general_preconfigure
        - sap_netweaver_preconfigure
    
  6. Configure o nome de host do domínio SAP. Como alternativa, você pode definir o nome de host do domínio durante a execução do playbook de pré-configuração sap-netweaver.yml, que é necessário antes de iniciar a instalação do SAP Web Dispatcher.

  7. Use o seguinte comando para executar o playbook sap-netweaver.yml Ansible.

    ansible-playbook sap-netweaver.yml --extra-vars "sap_domain=<your_host_name>"
    
  8. Faça o download dos pacotes SAR atuais no SAP Software Download Center. Os componentes necessários incluem:

    • Gerente de provisionamento de software
    • SAP Web Dispatcher
    • SAP agente anfitrião
    • SAPCAR (que é usado para descompactar os pacotes do instalador).
  9. Configure uma conta de usuário e uma senha que serão usadas durante a instalação do SAP Web Dispatcher.

Implementando um Application Load Balancer for VPC

Crie um serviço IBM Cloud Application Load Balancer for VPC (ALB). Consulte Criar um Application Load Balancer for VPC para obter instruções detalhadas. A documentação Sobre balanceadores de carga de aplicativos descreve os tipos de ALB disponíveis. Escolha o tipo de ALB apropriado para sua implementação e configure a sub-rede e os grupos de segurança do ALB de acordo com o diagrama de arquitetura anterior.

Instalação de um SAP Web Dispatcher com SWPM 2.0

O Software Provisioning Manager é necessário para instalar o SAP Web Dispatcher. Consulte os Guias de Instalação - SAP Web Dispatcher-Software Provisioning Manager 2.0 no Portal de Ajuda SAP. Para obter informações detalhadas sobre arquitetura, funções, administração, configuração e tratamento de erros, consulte a documentação SAP Web Dispatcher.

As orientações a seguir fornecem informações básicas sobre como instalar e configurar o SAP Web Dispatcher em IBM Cloud. Ele não inclui orientações detalhadas sobre as instalações de produtos de software do site SAP. Para obter guias do usuário específicos do produto, consulte o Portal de Ajuda SAP e o Centro de Download de Software SAP.

Prepare o parâmetro de sistema SAP necessário para a instalação do SAP Web Dispatcher, como, por exemplo, o parâmetro de sistema :

  • SAP ID do sistema e diretório sapmnt.
  • Host do servidor de mensagens e sua porta HTTP.
  • SAP iD do sistema back-end.

As etapas a seguir descrevem como instalar o SAP Web Dispatcher usando o Software Provisioning Manager (SPWM) 2.0:

  1. Renomeie o arquivo executável do SAPCAR para SAPCAR.

  2. Ative o sinalizador executável para o arquivo SAPCAR:

    chmod +x SAPCAR
    
  3. Use esse comando para descompactar o instalador do SWPM em um diretório vazio e gravável.

    ./SAPCAR -xvf  SWPM20SP20_4-XXXXXXX.SAR
    
  4. Execute o arquivo do instalador do SWPM sapinst no diretório em que ele foi extraído.

    ./sapinst
    

    O Software Provisioning Manager verifica a integridade de todos os softwares fornecidos pelo SAP. Certifique-se de que o arquivo da lista de revogação de certificados (CRL) crlbag.p7s esteja presente no diretório /root/.sapinst/. Se o download da CRL não for feito automaticamente, você poderá baixá-la manualmente neste link do servidor SAP.

    Para acessar a GUI do instalador do SWPM, certifique-se de que sua estação de trabalho local esteja conectada ao servidor VPN implantado anteriormente e que o cliente VPN esteja ativo. Em seguida, abra um navegador da Web em sua estação de trabalho local e modifique o endereço URL gerado por sapinst da seguinte forma:

    https://<VSI_HOST_IP>:4237/sapinst/docs/index.html
    

    VSI_HOST_IP> é o endereço IP do host em que você iniciou o instalador do SWPM.

    URL de amostra:

    https://10.30.50.10:4237/sapinst/docs/index.html
    
  5. Na GUI do SWPM, selecione a opção SAP Web Dispatcher (Unicode).

  6. Continue a instalação e forneça os parâmetros do sistema SAP previamente preparados como entrada.

  7. Depois que a instalação for concluída com êxito, verifique a configuração fazendo login como webadm no seguinte endereço URL. Use a senha mestra do SAP Web Dispatcher, que foi configurada durante a instalação.

    https://<VSI_HOST_IP>:44300/sap/wdisp/admin/public/default.html
    

Configuração do SAP Web Dispatcher

O capítulo Parametrização do SAP Web Dispatcher descreve os parâmetros de perfil do SAP Web Dispatcher e como modificá-los. As descrições detalhadas dos parâmetros estão disponíveis na documentação SAP Web Dispatcher: Parameter References(Referências de parâmetros ).

Você pode usar vários métodos para alterar os parâmetros. Um método é editar o perfil da instância do Web Dispatcher SAP e reiniciar o sistema para aplicar as alterações.

Outro método é usar a interface de administração da Web (Admin UI) baseada em navegador, que fornece uma interface gráfica do usuário (GUI). Para obter mais informações sobre como usar a interface de administração da Web, consulte Uso da interface de administração da Web no Web Dispatcher. Para alterar os parâmetros, vá para Core System > Parameters > Edit Parameters.

Configuração do SAP Web Dispatcher para sistemas back-end

A documentação Configuração do SAP Web Dispatcher para sistemas back-end fornece instruções para configurar o SAP Web Dispatcher para sistemas back-end.

Para ativar a comunicação segura HTTPS entre o SAP Web Dispatcher e o IBM Cloud Application Load Balancer, configure os parâmetros SSL.

Configuração de SSL para o SAP Web Dispatcher

A documentação Configure SAP Web Dispatcher to Support SSL descreve as etapas necessárias para configurar o SSL. Para concluir essa configuração, obtenha um certificado de servidor confiável assinado por uma autoridade de certificação (CA). O certificado deve estar no formato PEM e incluir a chave privada.

Para obter mais informações, consulte Configurar um certificado de servidor válido em SAP Web Dispatcher.

A documentação Managing PSE files at the SAP Web Dispatcher fornece um guia passo a passo para usar a página Web Administration. Ele descreve como configurar e gerenciar os arquivos do Personal Security Environment (PSE), que são necessários para as conexões HTTPS.

Verificando a configuração

Depois de concluir a configuração dos sistemas back-end e definir a comunicação HTTPS para o SAP Web Dispatcher, verifique se o sistema está funcionando corretamente. Use a interface de administração da Web e selecione as opções no lado esquerdo da página. A documentação Installation of SAP Web Dispatcher fornece informações detalhadas sobre o menu de área e os submenus.

Para verificar se o HTTPS está funcionando, acesse o Web Dispatcher SAP usando um URL que comece com https://. O navegador exibe um indicador de conexão segura.

Configuração do serviço IBM Cloud Application Load Balancer

Configuração dos listeners de front-end do ALB e dos pools de back-end

O IBM Cloud Application Load Balancer for VPC criado anteriormente é posicionado na frente das instâncias do Web Dispatcher SAP implantadas para gerenciar o tráfego de entrada e saída.

O diagrama de arquitetura simplificado a seguir mostra o posicionamento do ALB e ajuda a identificar os listeners de front-end e os pools de back-end:

SAP Web Dispatcher e balanceador de carga de aplicativos Web Dispatcher e balanceador de carga de aplicativos
SAP

Para configurar o ALB, configure os listeners de front-end e os pools de back-end. Consulte Ouvintes de front-end e pools de back-end para obter diretrizes detalhadas de configuração.

Consulte Ouvintes de front-end e pools de back-end para obter diretrizes detalhadas de configuração.

A documentação Criando um balanceador de carga de aplicativos fornece um guia passo a passo para criar e configurar um pool de back-end e um listener de front-end.

A tabela a seguir mostra um exemplo de configuração:

Exemplo de configuração do Application Load Balancer
Configuração do ALB Valor/Parâmetro
Tipo de ALB Público
Protocolo do listener TCP
Porta 44300
Sub-redes anexadas VPC de borda com intervalo de IP de 10.30.50.0/24
Servidores de pool de back-end VSIs em que o SAP Web Dispatcher está implantado e em execução
Protocolo de pool de back-end TCP
Aderência da sessão do pool de back-end IP de origem
Método de pool de back-end O método depende do número de instâncias implantadas do SAP Web Dispatcher. Consulte Métodos de balanceamento de carga para obter detalhes.
Protocolo de ouvinte de front-end TCP
Porta do ouvinte de front-end 44300
Pool de front-end e back-end VSIs em que o SAP Web Dispatcher está implantado e em execução
Tempo limite do front-end (segundos) (opcional) 50

Configuração da criptografia SSL de ponta a ponta para o ALB

Para configurar a criptografia SSL de ponta a ponta, siga as etapas em Criptografia SSL de ponta a ponta.

Para verificar se a configuração do Application Load Balancer for VPC está funcionando corretamente, verifique o status de integridade do serviço ALB. Um status verde indica que o serviço está funcionando conforme o esperado. Para obter detalhes sobre o monitoramento de verificações de integridade, consulte Trabalho com verificações de integridade.

Validando o SAP Web Dispatcher e o IBM Cloud Application Load Balancer

Para validar a integração do SAP Web Dispatcher e do IBM Cloud Application Load Balancer, abra o ALB URL em um navegador da Web da seguinte forma:

https://<alb-public-host-name-or-ip>:44300/sap/wdisp/admin/public/default.html

Faça login usando o seu nome de usuário (por exemplo, webadm) e a senha especificada durante a instalação do SAP Web Dispatcher. Se o login for bem-sucedido, a interface de administração da Web do SAP Web Dispatcher será aberta. O despachante é implementado atrás do balanceador de carga de aplicativos IBM Cloud.