Implantar a infraestrutura sap usando 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 implantação do SAP, desde a instalação do plano de controle até a instalação do software SAP. Usando esses pipelines, você pode implantar e gerenciar ambientes SAP de forma consistente sem executar scripts manualmente.

Neste artigo você:

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

Pré-requisitos

  • Uma assinatura Azure. Se você não tiver uma assinatura Azure, poderá criar uma conta gratuita.

    Observação

    A conta de Azure gratuita pode não ser suficiente para executar a implantação.

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

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

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

Examinar a configuração de implantaçã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 nomenclatura. Este artigo usa 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 é nomeado MGMT. Ele está na região Oeste da Europa (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 de ambiente DEV. Ele está na mesma região que o plano de controle e usa a rede SAP01virtual. O nome da configuração da zona de carga de trabalho do SAP é DEV-WEEU-SAP01-INFRASTRUCTURE.
  • O sistema SAP com SID (ID de segurança) X00 está instalado nessa zona de carga de trabalho do SAP. O nome da configuração do sistema SAP é DEV-WEEU-SAP01-X00.
Tipo de artefato Nome da configuração Localização
Painel de controle MGMT-WEEU-DEP00-INFRASTRUCTURE westeurope
Zona de carga de trabalho DEP-WEEU-SAP01-INFRASTRUCTURE westeurope
Sistema SAP DEP-WEEU-SAP01-X00 westeurope

O diagrama a seguir mostra a infraestrutura implantada.

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

Observação

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

  • Implantação autônoma
  • SKU da VM do banco de dados HANA: Standard_M32ts
  • SKU da VM do ASCS: Standard_D4s_v3
  • SKU de VM do APP: Standard_D4s_v3

Implantar o painel de controle

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

  1. Verifique se 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 na seção Pipelines.

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

    Captura de tela que mostra a caixa de diálogo

  4. Acompanhe o progresso no portal do Azure DevOps Services. Depois que a implantação for concluída, você poderá ver os detalhes do plano de controle na guia Extensões .

    Captura de tela que mostra os resultados do pipeline para a implantação do plano de controle.

Implantar a zona de carga de trabalho

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

  1. Selecione o Deploy workload zone pipeline na seção Pipelines.

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

  3. Acompanhe o progresso no portal do Azure DevOps Services. 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 de variável Terraform localizado na samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 pasta.

  1. Selecione o SAP system deployment pipeline na seção Pipelines.

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

  3. Acompanhe o progresso no portal do Azure DevOps Services. Depois que a implantação for concluída, você poderá ver os detalhes do sistema SAP na guia Extensões .

Baixar o software SAP

  1. Selecione o SAP software acquisition pipeline na seção Pipelines.

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

  3. Acompanhe o progresso no portal do Azure DevOps Services.

Executar a configuração e o pipeline de instalação do SAP

  1. Selecione o Configuration and SAP installation pipeline na seção Pipelines.

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

  3. Escolha os guias estratégicos para executar.

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

  4. Acompanhe o progresso no portal do Azure DevOps Services.

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

  1. Selecione o Repository updater pipeline na seção Pipelines.

  2. No campo Source repositório, insira https://github.com/Azure/sap-automation.git. No campo Ramificação de origem , insira main.

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

Executar o pipeline Remoção

  1. Selecione o Deployment removal pipeline na seção Pipelines.

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

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

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