Partilhar via


Tutorial: Usar o SAP Deployment Automation Framework com DevOps

Este tutorial mostra como executar as atividades de implantação do SAP Deployment Automation Framework usando os Serviços de DevOps do Azure.

Neste tutorial, você aprenderá a:

  • 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 assinatura do Azure. Se não tiver uma subscrição do Azure, pode criar uma conta gratuita.

    Observação

    A conta gratuita do Azure pode não ser suficiente para executar a implantaçã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 configurada do Azure DevOps. Para obter mais informações, consulte Configurar os serviços de DevOps do Azure para automação de implantação SAP.

  • 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.

Visão geral

Essas etapas fazem referência e usam a convenção de nomenclatura padrão para a estrutura de automação. Valores de exemplo também são usados para nomear todas as configurações. Este tutorial usa os seguintes nomes:

  • O nome do projeto dos Serviços de DevOps do Azure é SAP-Deployment.
  • O nome do repositório dos Serviços de DevOps do Azure é 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 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 do tutorial de DevOps.

Observação

Neste tutorial, o sistema X00 SAP é implantado com a seguinte configuração:

  • Implantação independente
  • HANA DB VM SKU: Standard_M32ts
  • ASCS VM SKU: Standard_D4s_v3
  • APP VM 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.

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

Execute a pipeline ao selecionar o Deploy control plane pipeline na secção Pipelines. 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 tela que mostra a caixa de diálogo Executar pipeline do tutorial DevOps.

Você pode acompanhar o progresso no portal dos Serviços de DevOps do Azure. Após a conclusão da implantação, você poderá ver os detalhes do plano de controle na guia Extensões .

Captura de tela que mostra os resultados do pipeline de Execução de DevOps.

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.

Execute a pipeline ao selecionar o Deploy workload zone pipeline na secção Pipelines. 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.

Você pode acompanhar o progresso no portal dos Serviços de DevOps do Azure. Após a conclusão da implantação, você poderá ver os detalhes da zona de carga de trabalho na guia 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.

Execute a pipeline ao selecionar o SAP system deployment pipeline na secção Pipelines. Insira DEV-WEEU-SAP01-X00 como o nome da configuração do sistema SAP.

Você pode acompanhar o progresso no portal dos Serviços de DevOps do Azure. Após a conclusão da implantação, você poderá ver os detalhes do sistema SAP na guia Extensões .

Faça o download do software SAP

Execute a pipeline ao selecionar o SAP software acquisition pipeline na secção Pipelines. Insira S41909SPS03_v0011ms como o nome da lista de materiais, MGMT como o nome do ambiente do plano de controle e MGMTWEEU como o código de localização do plano de controle (biblioteca SAP).

Você pode acompanhar o progresso no portal do Azure DevOps.

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

Execute a pipeline ao selecionar o Configuration and SAP installation pipeline na secção Pipelines. Insira DEV-WEEU-SAP01-X00 como o nome da configuração do sistema SAP e S41909SPS03_v0010ms como o nome da lista de materiais.

Escolha os playbooks a serem executados.

Captura de tela que mostra o tutorial de DevOps, o sistema operacional e a configuração do SAP.

Você pode acompanhar o progresso no portal dos Serviços de DevOps do Azure.

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

Execute a pipeline ao selecionar o Repository updater pipeline na secção Pipelines. Insira https://github.com/Azure/sap-automation.git como o repositório de origem e main como a ramificação de origem a ser atualizada.

Selecione Forçar a atualização somente se a atualização falhar.

Execute o processo de remoção

Execute a pipeline ao selecionar o Deployment removal pipeline na secção Pipelines.

Remoção do sistema SAP

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

Remoção da zona de carga de trabalho SAP

Insira DEV-WEEU-SAP01-INFRASTRUCTURE como o nome de configuração da zona de carga de trabalho SAP.

Remoção do plano de controlo

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

Próximo passo