Share via


Tutorial - Uso de la CLI de Azure para crear una infraestructura para un sistema SAP distribuido de alta disponibilidad (HA) con Azure Center for SAP solutions con nombres de recursos personalizados

Azure Center for SAP solutions te permite implementar y administrar sistemas SAP en Azure. Después de implementar la infraestructura e instalar el software SAP con Azure Center for SAP solutions, puedes usar sus funcionalidades de visualización, administración y supervisión a través de Virtual Instance for SAP solutions

Introducción

La CLI de Azure se usa para crear y administrar recursos de Azure desde la línea de comandos o en scripts.

En este tutorial se muestra cómo usar la CLI de Azure para implementar la infraestructura de un sistema SAP con arquitectura distribuida de tres niveles (HA) de alta disponibilidad. También verás cómo personalizar los nombres de recursos para la infraestructura de Azure que se implementa. Consulta los pasos siguientes:

  • Completa los requisitos previos
  • Descripción de las SKU de SAP disponibles para el tipo de implementación
  • Comprueba si hay SKU recomendadas para los requisitos de SAPS y memoria para el sistema SAP
  • Creación de un archivo de configuración json con nombres de recursos personalizados
  • Implementar la infraestructura para el sistema SAP

Prerrequisitos

  • Suscripción a Azure.

  • Si está usando Azure Center for SAP solutions por primera vez, registre el proveedor de recursos Microsoft.Workloads en la suscripción en la que va a implementar el sistema SAP:

    az provider register --namespace 'Microsoft.Workloads'
    
  • Una cuenta de Azure con el rol administrador de Azure Center for SAP solutions y Operador de identidad administrada accede a las suscripciones y grupos de recursos en los que se creará el recurso de Virtual Instance for SAP solutions (VIS).

  • Una identidad administrada asignada por el usuario que tiene acceso al rol de servicio de Azure Center for SAP solutions en la suscripción o al menos en todos los grupos de recursos (proceso, red, almacenamiento). Si deseas instalar el software SAP mediante Azure Center for SAP solutions, proporciona también un rol de Lector y acceso a datos a la identidad en la cuenta de almacenamiento de bits de SAP donde almacenaría los elementos multimedia de SAP.

  • Una red configurada para la implementación de la infraestructura.

  • Disponibilidad de 4 núcleos mínimos de SKU Standard_D4ds_v4 o Standard_E4s_v3 que se usarán durante la implementación de la infraestructura y la instalación de software

  • Revise las cuotas de la suscripción de Azure. Si las cuotas son bajas, es posible que tenga que crear una solicitud de soporte técnico antes de crear la implementación de la infraestructura. De lo contrario, podría experimentar errores de implementación o un error de cuota insuficiente.

  • Tenga en cuenta el tamaño de la memoria de la base de datos y el estándar de rendimiento de aplicaciones de SAP (SAPS) que necesita para permitir que Azure Center for SAP solutions ajuste el tamaño del sistema SAP. Si no está seguro, también puede seleccionar las máquinas virtuales. Estas son:

    • Una única máquina virtual o un clúster de máquina virtual de ASCS, que componen una única instancia de ASCS en el VIS.
    • Una única máquina virtual o un clúster de máquina virtual de base de datos, que componen una única instancia de base de datos en el VIS.
    • Una sola máquina virtual del servidor de aplicaciones, que constituye una única instancia de aplicación en el VIS. Según el número de servidores de aplicaciones que se implementan o registran, puede haber varias instancias de aplicación.

Azure Cloud Shell

En Azure se hospeda Azure Cloud Shell, un entorno de shell interactivo que puede utilizar mediante el explorador. Puede usar Bash o PowerShell con Cloud Shell para trabajar con los servicios de Azure. Puede usar los comandos preinstalados de Cloud Shell para ejecutar el código de este artículo sin tener que instalar nada en su entorno local.

Para iniciar Azure Cloud Shell:

Opción Ejemplo o vínculo
Seleccione Pruébelo en la esquina superior derecha de un bloque de código o de comandos. Solo con seleccionar Pruébelo no se copia automáticamente el código o comando en Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Vaya a https://shell.azure.com o seleccione el botón Iniciar Cloud Shell para abrir Cloud Shell en el explorador. Button to launch Azure Cloud Shell.
Seleccione el botón Cloud Shell en la barra de menús de la esquina superior derecha de Azure Portal. Screenshot that shows the Cloud Shell button in the Azure portal

Para usar Azure Cloud Shell:

  1. Inicie Cloud Shell.

  2. Seleccione el botón Copiar en un bloque de código (o bloque de comandos) para copiar el código o comando.

  3. Pegue el código o comando en la sesión de Cloud Shell. Para ello, seleccione Ctrl+Mayús+V en Windows y Linux, o bien seleccione Cmd+Mayús+V en macOS.

  4. Seleccione Intro para ejecutar el código o comando.

Descripción de las SKU de Azure certificadas para SAP disponibles para el tipo de implementación

Usa az workloads sap-supported-sku para obtener una lista de las SKU admitidas para el tipo de implementación del sistema SAP desde Azure Center for SAP solutions

az workloads sap-supported-sku --app-location "eastus" --database-type "HANA" --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --location "eastus"

Puedes usar cualquiera de estas SKU recomendadas para el nivel de aplicación y el nivel de base de datos al implementar la infraestructura en los pasos posteriores. O bien, puedes usar las SKU recomendadas por Azure Center for SAP solutions en el paso siguiente.

Usa az workloads sap-sizing-recommendation para obtener recomendaciones de dimensionamiento del sistema SAP proporcionando la entrada de SAPS para el nivel de aplicación y la memoria necesarias para el nivel de base de datos

az workloads sap-sizing-recommendation --app-location "eastus" --database-type "HANA" --db-memory 1024 --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --saps 75000 --location "eastus2" --db-scale-method ScaleUp

Creación de un archivo de configuración json con nombres de recursos personalizados

  • Prepara un archivo JSON con la configuración (carga) que se usará para la implementación de la infraestructura del sistema SAP. Puedes realizar modificaciones en esta carga de ejemplo o usar los ejemplos enumerados en la documentación de la API de REST para Azure Center for SAP solutions
  • En este archivo JSON, proporciona los nombres de recursos personalizados para la infraestructura que se implementa para el sistema SAP
  • Los parámetros disponibles para la personalización son:
    • Nombre de la máquina virtual
    • Nombre de host
    • Nombre de la interfaz de red
    • Nombre de disco del sistema operativo
    • Nombre del Load Balancer
    • Nombres de configuración de IP de front-end
    • Nombres de grupo de back-end
    • Nombres de sondeo de estado
    • Nombres de disco de datos: default, hanaData o hana/data, hanaLog o hana/log, usrSap o usr/sap, hanaShared o hana/shared, backup
    • Nombre de la cuenta de almacenamiento compartido
    • Nombre del punto de conexión privado de la cuenta de almacenamiento compartido

Puedes descargar la carga de ejemplo y reemplazar los nombres de recursos y cualquier otro parámetro según sea necesario

Implementar la infraestructura para el sistema SAP

Usa az workloads sap-virtual-instance create para implementar la infraestructura del sistema SAP con arquitectura de alta disponibilidad de tres niveles.

az workloads sap-virtual-instance create -g <Resource Group Name> -n <VIS Name> --environment NonProd --sap-product s4hana --configuration <Payload file path> --identity "{type:UserAssigned,userAssignedIdentities:{<Managed_Identity_ResourceID>:{}}}"

Esto implementará el sistema SAP y la instancia virtual para el recurso de soluciones de SAP (VIS) que representa el sistema SAP en Azure.

Limpieza

Si ya no deseas usar el recurso VIS, puedes eliminarlo mediante az workloads sap-virtual-instance delete

az workloads sap-virtual-instance delete -g <Resource_Group_Name> -n <VIS Name>

Este comando solo eliminará el VIS y otros recursos creados por el Azure Center for SAP solutions. Esto no eliminará la infraestructura implementada, como máquinas virtuales, discos, etc.

Pasos siguientes

En este tutorial, implementaste la infraestructura en Azure para un sistema SAP mediante Azure Center for SAP solutions. Has usado nombres de recursos personalizados para la infraestructura. Continúe con el siguiente artículo para obtener información sobre cómo instalar el software SAP en la infraestructura implementada.