Tutorial: Uso del marco de automatización de la implementación de SAP con DevOps
En este tutorial, se muestra cómo realizar las actividades de implementación del marco de automatización de la implementación de SAP mediante Azure DevOps Services.
En este tutorial, aprenderá a:
- Implementar el plano de control (infraestructura y biblioteca del implementador).
- Implementar la zona de carga de trabajo (landscape y system).
- Implementar la infraestructura de SAP.
- Instalar la base de datos de HANA.
- Instalar el servidor SCS.
- Cargar la base de datos de HANA.
- Instalar el servidor de aplicaciones principal.
- Descargar el software de SAP.
- Instalar SAP.
Requisitos previos
Suscripción a Azure. Si no tiene una suscripción a Azure, puede crear una cuenta gratuita.
Nota:
Es posible que la cuenta gratuita de Azure 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.
Una instancia de Azure DevOps configurada. Para obtener más información, consulte Configurar Azure DevOps Services para la automatización de la implementación de SAP.
Para las canalizaciones
SAP software acquisition
yConfiguration 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.
Información general
Estos pasos usan la convención de nomenclatura predeterminada para el marco de automatización y hacen referencia a ella. También se usan valores de ejemplo para asignar nombres a lo largo del código. En este tutorial se usan los nombres siguientes:
- El nombre de proyecto de Azure DevOps Services es
SAP-Deployment
. - El nombre de 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 virtualDEP00
. El nombre de configuración del implementador esMGMT-WEEU-DEP00-INFRASTRUCTURE
. - La zona de carga de trabajo de SAP tiene el nombre del entorno
DEV
. Está en la misma región que el plano de control y usa la red virtualSAP01
. El nombre de configuración de la zona de carga de trabajo de SAP esDEV-WEEU-SAP01-INFRASTRUCTURE
. - El sistema SAP con SID
X00
se instala en esta zona de carga de trabajo de SAP. Nombre de configuración del sistema SAP esDEV-WEEU-SAP01-X00
Tipo de artefacto | Nombre de la configuración | Location |
---|---|---|
Plano de control | MGMT-WEEU-DEP00-INFRASTRUCTURE | westeurope |
Zona de cargas de trabajo | DEP-WEEU-SAP01-INFRASTRUCTURE | westeurope |
Sistema SAP | DEP-WEEU-SAP01-X00 | westeurope |
El siguiente diagrama muestra la infraestructura implementada.
Nota:
En este tutorial, el sistema SAP X00 se implementa con la configuración siguiente:
- Implementación independiente
- SKU de máquina virtual de base de datos de HANA: Standard_M32ts
- SKU de máquina virtual de ASCS: Standard_D4s_v3
- SKU de máquina virtual de APP: 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 carpetas samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE
y samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY
.
Asegúrese de que la variable Deployment_Configuration_Path
del grupo de variables SDAF-General
está establecida en samples/WORKSPACES
.
Para ejecutar la canalización, seleccione la canalización Deploy control plane
en la sección Canalizaciones. Introduzca MGMT-WEEU-DEP00-INFRASTRUCTURE
como nombre de configuración del implementador e MGMT-WEEU-SAP_LIBRARY
como nombre de configuración de la biblioteca de SAP.
Puede realizar el 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.
Implementación de la zona de cargas de trabajo
La implementación usa la configuración definida en el archivo de variable de Terraform ubicado en la carpeta samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE
.
Para ejecutar la canalización, seleccione la canalización Deploy workload zone
en la sección Canalizaciones. Escriba DEV-WEEU-SAP01-INFRASTRUCTURE
como nombre de configuración de la zona de cargas de trabajo y MGM
como nombre del entorno del implementador.
Puede realizar el 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 variable de Terraform ubicado en la carpeta samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00
.
Para ejecutar la canalización, seleccione la canalización SAP system deployment
en la sección Canalizaciones. Introducir DEV-WEEU-SAP01-X00
como nombre de configuración del sistema de SAP.
Puede realizar el seguimiento del progreso en el portal de Azure DevOps Services. Una vez finalizada la implementación, puede ver los detalles del sistema de SAP en la pestaña Extensiones.
Descarga del software de SAP
Para ejecutar la canalización, seleccione la canalización SAP software acquisition
en la sección Canalizaciones. Introducir S41909SPS03_v0011ms
como nombre de lista de materiales, MGMT
como nombre del entorno del plano de control, y MGMT
y WEEU
como código de ubicación (biblioteca SAP) de plano de control.
Puede realizar el seguimiento del progreso en el portal de Azure DevOps.
Ejecución de la canalización de configuración e instalación de SAP
Para ejecutar la canalización, seleccione la canalización Configuration and SAP installation
en la sección Canalizaciones. Introducir DEV-WEEU-SAP01-X00
como nombre de la configuración del sistema de SAP e S41909SPS03_v0010ms
como nombre de la lista de materiales.
Elija los cuadernos de estrategias que se van a ejecutar.
Puede realizar el seguimiento del progreso en el portal de Azure DevOps Services.
Ejecutar la canalización de actualización del repositorio
Para ejecutar la canalización, seleccione la canalización Repository updater
en la sección Canalizaciones. Escriba https://github.com/Azure/sap-automation.git
como repositorio de origen y main
como rama de origen desde la que actualizar.
Seleccione Forzar la actualización únicamente si se produce un error en la actualización.
Ejecución de la canalización de eliminación
Para ejecutar la canalización, seleccione la canalización Deployment removal
en la sección Canalizaciones.
Eliminación del sistema SAP
Introducir DEV-WEEU-SAP01-X00
como nombre de configuración del sistema de SAP.
Eliminación de la zona de la carga de trabajo de SAP
Introducir DEV-WEEU-SAP01-INFRASTRUCTURE
como nombre de configuración de la zona de carga de trabajo de SAP.
Eliminación del plano de control
Introducir MGMT-WEEU-DEP00-INFRASTRUCTURE
como nombre de configuración del implementador e introducir MGMT-WEEU-SAP_LIBRARY
como nombre de configuración de la biblioteca de SAP.