Implemente a infraestrutura SAP utilizando o SAP Deployment Automation Framework e o Azure DevOps

SAP Deployment Automation Framework fornece pipelines em Azure DevOps que automatizam todo o ciclo de vida de implementação do SAP, desde a configuração do plano de controlo até à instalação do software SAP. Ao utilizar estes pipelines, pode implementar e gerir ambientes SAP de forma consistente sem executar scripts manualmente.

Neste artigo, você:

  • Implante o plano de controle (infraestrutura e biblioteca do implantador).
  • Implante a zona de carga de trabalho (paisagem e sistema).
  • Implante a infraestrutura SAP.
  • Instale o banco de dados HANA.
  • Instale o servidor SCS.
  • Carregue o banco de dados HANA.
  • Instale o servidor de aplicativos primário.
  • Faça o download do software SAP.
  • Instale o SAP.

Pré-requisitos

  • Uma subscrição do Azure. Se não tiver uma subscrição Azure, pode criar uma conta gratuita.

    Observação

    A conta gratuita do Azure pode não ser suficiente para executar a implementação.

  • Um principal de serviço com permissões de Colaborador nas subscrições de destino. Para obter mais informações, consulte Preparar as credenciais de implantação.

  • Uma instância Azure DevOps configurada. Para mais informações, consulte Configure Azure DevOps Services for SAP Deployment Automation.

  • Para o SAP software acquisition e o Configuration and SAP installation pipelines, um agente auto-hospedado configurado. A máquina virtual do agente auto-hospedado é implantada como parte da implantação do plano de controle.

Rever a configuração de implementação

Essas etapas fazem referência e usam a convenção de nomenclatura padrão para a estrutura de automação. As configurações também usam valores de exemplo para nomeação. Este artigo utiliza os seguintes nomes:

  • O nome do projeto Azure DevOps Services é SAP-Deployment.
  • O nome do repositório Azure DevOps Services é sap-automation.
  • O ambiente do plano de controle é denominado MGMT. Está na região da Europa Ocidental (WEEU) e está instalado na rede DEP00virtual. O nome da configuração do implantador é MGMT-WEEU-DEP00-INFRASTRUCTURE.
  • A zona de carga de trabalho SAP tem o nome do ambiente DEV. Ele está na mesma região do plano de controle e usa a rede SAP01virtual. O nome de configuração da zona de carga de trabalho SAP é DEV-WEEU-SAP01-INFRASTRUCTURE.
  • O sistema SAP com ID de segurança (SID) X00 está instalado nesta zona de carga de trabalho SAP. O nome de configuração para o sistema SAP é DEV-WEEU-SAP01-X00.
Tipo de artefacto Nome da configuração Localização
Plano de controlo MGMT-WEEU-DEP00-INFRASTRUCTURE Europa Ocidental
Zona de carga de trabalho DEP-WEEU-SAP01-INFRASTRUCTURE Europa Ocidental
Sistema SAP DEP-WEEU-SAP01-X00 Europa Ocidental

O diagrama a seguir mostra a infraestrutura implantada.

Diagrama que mostra o design da infraestrutura de implementação.

Observação

Neste exemplo, o sistema X00 SAP é implementado com a seguinte configuração de máquina virtual (VM):

  • Implantação independente
  • VM DE BASE DE DADOS HANA SKU: Standard_M32ts
  • ASCS VM SKU: Standard_D4s_v3
  • VM DE APLICAÇÃO SKU: Standard_D4s_v3

Implantar o plano de controle

A implantação usa a configuração definida nos ficheiros de variáveis do Terraform localizados nas pastas samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE e samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY.

  1. Certifique-se de que a Deployment_Configuration_Path variável no SDAF-General grupo de variáveis está definida como samples/WORKSPACES.

  2. Selecione o Deploy control plane pipeline a partir da secção Pipelines.

  3. Insira MGMT-WEEU-DEP00-INFRASTRUCTURE como o nome da configuração do implementador e MGMT-WEEU-SAP_LIBRARY como o nome da configuração da biblioteca SAP.

    Captura de ecrã que mostra o diálogo Executar pipeline para a implementação do plano de controlo.

  4. Acompanhe o progresso no portal Azure DevOps Services. Depois de a implementação terminar, pode ver os detalhes do plano de controlo no separador Extensões .

    Captura de ecrã que mostra os resultados do pipeline para a implementação do plano de controlo.

Implantar a zona de carga de trabalho

A implantação usa a configuração definida no arquivo variável Terraform localizado na samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE pasta.

  1. Selecione o Deploy workload zone pipeline a partir da secção Pipelines.

  2. Insira DEV-WEEU-SAP01-INFRASTRUCTURE como o nome da configuração da zona de carga de trabalho e MGM como o nome do ambiente do deployer.

  3. Acompanhe o progresso no portal Azure DevOps Services. Depois de a implementação terminar, pode ver os detalhes da zona de carga de trabalho no separador Extensões .

Implantar o sistema SAP

A implantação usa a configuração definida no arquivo variável Terraform localizado na samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 pasta.

  1. Selecione o SAP system deployment pipeline a partir da secção Pipelines.

  2. Insira DEV-WEEU-SAP01-X00 como o nome da configuração do sistema SAP.

  3. Acompanhe o progresso no portal Azure DevOps Services. Após a implementação terminar, pode ver os detalhes do sistema SAP no separador Extensões .

Faça o download do software SAP

  1. Selecione o SAP software acquisition pipeline a partir da secção Pipelines.

  2. Introduza S41909SPS03_v0011ms como o nome da Lista de Materiais, MGMT como o nome do ambiente do plano de controlo e MGMT e WEEU como o código de localização do plano de controlo (biblioteca SAP).

  3. Acompanhe o progresso no portal Azure DevOps Services.

Execute o pipeline de configuração e instalação SAP

  1. Selecione o Configuration and SAP installation pipeline a partir da secção Pipelines.

  2. Insira DEV-WEEU-SAP01-X00 como o nome da configuração do sistema SAP e S41909SPS03_v0010ms como o nome da lista de materiais.

  3. Escolha os playbooks a serem executados.

    Captura de ecrã que mostra as opções de configuração do sistema operativo e SAP.

  4. Acompanhe o progresso no portal Azure DevOps Services.

Executar o pipeline de atualização do repositório

  1. Selecione o Repository updater pipeline a partir da secção Pipelines.

  2. No campo repositório Source, insira https://github.com/Azure/sap-automation.git. No campo ramo Source , introduza main.

  3. Selecione Forçar a atualização apenas se a atualização falhar.

Execute o processo de remoção

  1. Selecione o Deployment removal pipeline a partir da secção Pipelines.

  2. Para remover o sistema SAP, insira DEV-WEEU-SAP01-X00 como nome de configuração do sistema SAP.

  3. Para remover a zona de carga de trabalho SAP, introduza DEV-WEEU-SAP01-INFRASTRUCTURE como nome de configuração da zona de carga de trabalho SAP.

  4. Para remover o plano de controlo, insira MGMT-WEEU-DEP00-INFRASTRUCTURE como nome de configuração do deployer e MGMT-WEEU-SAP_LIBRARY como nome de configuração da biblioteca SAP.