Implementación de la infraestructura de SAP mediante SAP Deployment Automation Framework y Azure DevOps

SAP Deployment Automation Framework proporciona canalizaciones en Azure DevOps que automatizan todo el ciclo de vida de implementación de SAP, desde la configuración del plano de control a través de la instalación de software de SAP. Mediante estas canalizaciones, puede implementar y administrar entornos de SAP de forma coherente sin ejecutar scripts manualmente.

En este artículo, encontrarás:

  • Implemente el plano de control (infraestructura y biblioteca del implementador).
  • Implementar la zona de carga de trabajo (landscape y system).
  • Implemente la infraestructura de SAP.
  • Instale la base de datos de HANA.
  • Instale el servidor SCS.
  • Cargue la base de datos de HANA.
  • Instale el servidor de aplicaciones principal.
  • Descargue el software de SAP.
  • Instale SAP.

Prerrequisitos

  • Una suscripción Azure. Si no tiene una suscripción de Azure, puede crear una cuenta gratuita.

    Nota:

    Es posible que la cuenta de Azure gratuita no sea suficiente para ejecutar la implementación.

  • Una entidad de servicio con permisos de colaborador en las suscripciones de destino. Para más información, consulte Preparación de las credenciales de implementación.

  • Instancia de Azure DevOps configurada. Para obtener más información, consulte Configure Azure DevOps Services for SAP Deployment Automation.

  • Para las canalizaciones SAP software acquisition y Configuration and SAP installation, un agente autohospedado configurado. La máquina virtual del agente autohospedado se implementa como parte de la implementación del plano de control.

Revisión de la configuración de implementación

Estos pasos hacen referencia a la convención de nomenclatura predeterminada para el marco de automatización. Las configuraciones también usan valores de ejemplo para asignar nombres. En este artículo se usan los siguientes nombres:

  • El nombre del proyecto de Azure DevOps Services es SAP-Deployment.
  • El nombre del repositorio de Azure DevOps Services es sap-automation.
  • El entorno del plano de control se denomina MGMT. Se encuentra en la región Oeste de Europa (WEEU) y se instala en la red DEP00virtual . El nombre de configuración del implementador es MGMT-WEEU-DEP00-INFRASTRUCTURE.
  • La zona de trabajo de SAP tiene el nombre DEV del entorno. Se encuentra en la misma región que el plano de control y usa la red SAP01virtual . El nombre de configuración de la zona de carga de trabajo de SAP es DEV-WEEU-SAP01-INFRASTRUCTURE.
  • El sistema SAP con identificador de seguridad (SID) X00 se instala en esta zona de carga de trabajo de SAP. El nombre de configuración del sistema SAP es DEV-WEEU-SAP01-X00.
Tipo de artefacto Nombre de la configuración Ubicación
Plano de control MGMT-WEEU-DEP00-INFRASTRUCTURE westeurope
Zona de carga de trabajo DEP-WEEU-SAP01-INFRASTRUCTURE westeurope
Sistema SAP DEP-WEEU-SAP01-X00 westeurope

En el diagrama siguiente se muestra la infraestructura implementada.

Diagrama que muestra el diseño de la infraestructura de implementación.

Nota:

En este ejemplo, el sistema SAP X00 se implementa con la siguiente configuración de máquina virtual (VM):

  • Implementación independiente
  • SKU de máquina virtual de HANA DB: Standard_M32ts
  • SKU de máquina virtual de ASCS: Standard_D4s_v3
  • SKU de máquina virtual de aplicación: Standard_D4s_v3

Implementación del plano de control

La implementación usa la configuración definida en los archivos de variables de Terraform ubicados en las samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE carpetas y samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY .

  1. Asegúrese de que la variable en el grupo de variables Deployment_Configuration_Path esté establecida en SDAF-General.

  2. Seleccione la Deploy control plane canalización en la sección Canalizaciones .

  3. Escriba MGMT-WEEU-DEP00-INFRASTRUCTURE como nombre de configuración del implementador y MGMT-WEEU-SAP_LIBRARY como nombre de configuración de la biblioteca de SAP.

    Captura de pantalla del cuadro de diálogo Ejecutar canalización en la implementación del plano de control.

  4. Realice un seguimiento del progreso en el portal de Azure DevOps Services. Una vez finalizada la implementación, puede ver los detalles del plano de control en la pestaña Extensiones .

    Captura de pantalla que muestra los resultados de la canalización para la implementación del plano de control.

Implementación de la zona de cargas de trabajo

La implementación usa la configuración definida en el archivo de variables de Terraform ubicado en la samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE carpeta .

  1. Seleccione la Deploy workload zone canalización en la sección Canalizaciones .

  2. Escriba DEV-WEEU-SAP01-INFRASTRUCTURE como nombre de configuración de zona de carga de trabajo y MGM como nombre del entorno del implementador.

  3. Realice un seguimiento del progreso en el portal de Azure DevOps Services. Una vez finalizada la implementación, puede ver los detalles de la zona de carga de trabajo en la pestaña Extensiones .

Implementación del sistema SAP

La implementación usa la configuración definida en el archivo de variables de Terraform ubicado en la samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 carpeta .

  1. Seleccione la SAP system deployment canalización en la sección Canalizaciones .

  2. Escriba DEV-WEEU-SAP01-X00 como nombre de configuración del sistema SAP.

  3. Realice un seguimiento del progreso en el portal de Azure DevOps Services. Una vez finalizada la implementación, puede ver los detalles del sistema SAP en la pestaña Extensiones .

Descargar el software de SAP

  1. Seleccione la SAP software acquisition canalización en la sección Canalizaciones .

  2. Escriba S41909SPS03_v0011ms como nombre de la lista de materiales, MGMT como nombre del entorno del plano de control y MGMTWEEU como código de ubicación del plano de control (biblioteca SAP).

  3. Realice un seguimiento del progreso en el portal de Azure DevOps Services.

Ejecutar la configuración e instalación del flujo de trabajo de SAP

  1. Seleccione la Configuration and SAP installation canalización en la sección Canalizaciones .

  2. Escriba DEV-WEEU-SAP01-X00 como nombre de configuración del sistema SAP y S41909SPS03_v0010ms como nombre de la lista de materiales.

  3. Elija los cuadernos de estrategias que se van a ejecutar.

    Captura de pantalla que muestra las opciones de configuración del sistema operativo y SAP.

  4. Realice un seguimiento del progreso en el portal de Azure DevOps Services.

Ejecutar la canalización de actualización del repositorio

  1. Seleccione la Repository updater canalización en la sección Canalizaciones .

  2. En el campo repositorio Source, escriba https://github.com/Azure/sap-automation.git. En el campo Rama de origen, introduzca main.

  3. Seleccione Forzar la actualización solo si se produce un error en la actualización.

Ejecución de la canalización de eliminación

  1. Seleccione la Deployment removal canalización en la sección Canalizaciones .

  2. Para quitar el sistema SAP, escriba DEV-WEEU-SAP01-X00 como nombre de configuración del sistema SAP.

  3. Para quitar la zona de carga de trabajo de SAP, escriba DEV-WEEU-SAP01-INFRASTRUCTURE como nombre de configuración de la zona de carga de trabajo de SAP.

  4. Para quitar el plano de control, escriba MGMT-WEEU-DEP00-INFRASTRUCTURE como nombre de configuración del implementador y MGMT-WEEU-SAP_LIBRARY como nombre de configuración de la biblioteca de SAP.