Conjuntos de escalado de máquinas virtuales para cargas de trabajo de SAP

En Azure, los conjuntos de escalado de máquinas virtuales proporcionan una agrupación lógica de máquinas virtuales administradas por una plataforma.

  • Los conjuntos de escalado de máquinas virtuales ofrecen dos modos de orquestación que permiten una administración mejorada de las máquinas virtuales. Con las cargas de trabajo de SAP, el conjunto de escalado de máquinas virtuales con orquestación flexible es la opción recomendada y la única admitida, ya que ofrece la posibilidad de usar diferentes SKU de máquina virtual y sistemas operativos dentro de un único conjunto de escalado.
  • La orquestación flexible del conjunto de escalado de máquinas virtuales proporciona la opción de crear el conjunto de escalado dentro de una región o distribuirlo entre zonas de disponibilidad. Al crea el conjunto de escalado flexible dentro de una región con platformFaultDomainCount>1 (FD>1), las máquinas virtuales implementadas en el conjunto de escalado se distribuirían entre el número especificado de dominios de error de la misma región. Por otro lado, la creación de un conjunto de escalado flexible entre zonas de disponibilidad con platformFaultDomainCount=1 (FD=1) distribuiría las máquinas virtuales entre la zona especificada y el conjunto de escalado también distribuiría las máquinas virtuales entre diferentes dominios de error dentro de la zona de la mejor manera posible. Con las cargas de trabajo de SAP, solo se admite el conjunto de escalado flexible con FD=1. La ventaja de usar conjuntos de escalado flexibles con FD=1 para la implementación entre zonas, en lugar de la implementación tradicional de zonas de disponibilidad, es que las máquinas virtuales implementadas con el conjunto de escalado se distribuirían entre dominios de error diferentes dentro de la zona de la mejor manera posible.
  • Hay dos maneras de configurar conjuntos de escalado de máquinas virtuales flexibles: con o sin un perfil de escalado. Sin embargo, con las cargas de trabajo de SAP, se recomienda crear un conjunto de escalado de máquinas virtuales flexible sin un perfil de escalado. El motivo es que la característica de escalado automático del conjunto de escalado con un perfil de escalado no funciona de forma predeterminada con las cargas de trabajo de SAP. Por lo tanto, el conjunto de escalado de máquinas virtuales flexible actualmente se usa únicamente como marco de implementación para SAP.

Consideración importante sobre los conjuntos de escalado de máquinas virtuales flexibles para cargas de trabajo de SAP

  1. El conjunto de escalado de máquinas virtuales con orquestación flexible es el modo de orquestación recomendado y admitido para cargas de trabajo de SAP. El modo de orquestación uniforme no se puede usar con cargas de trabajo de SAP.
  2. Con cargas de trabajo de SAP, la orquestación flexible de conjuntos de escalado de máquinas virtuales solo se admite con FD=1. Actualmente, la implementación regional con FD>1 no se admite con cargas de trabajo de SAP.
  3. Implemente cada sistema SAP en un conjunto de escalado flexible distinto.
  4. Con SAP NetWeaver, se recomienda implementar todos los componentes de un único sistema SAP dentro de un único conjunto de escalado flexible. Estos componentes incluyen la base de datos, ASCS/ERS de SAP y servidores de aplicaciones SAP.
  5. Se pueden incluir diferentes SKU de máquina virtual (VM), como la serie D, la serie E, la serie M y los sistemas operativos, incluidas Windows y varias distribuciones de Linux, dentro de un único conjunto de escalado de máquinas virtuales con orquestación flexible.
  6. Al configurar un conjunto de escalado flexible para la carga de trabajo de SAP, platformFaultDomainCount se puede establecer en un valor máximo de 1. Como resultado, las instancias de máquina virtual asociadas al conjunto de escalado se distribuirían entre varios dominios de error de la mejor forma posible.
  7. Puede configurar conjuntos de escalado de máquinas virtuales flexibles con o sin un perfil de escalado. Sin embargo, se recomienda crear un conjunto de escalado de máquinas virtuales flexible sin un perfil de escalado.
  8. El equilibrador de carga estándar es el único equilibrador de carga admitido para las máquinas virtuales implementadas en un conjunto de escalado flexible.
  9. Para configurar el agente de barrera de Azure con identidad administrada del sistema (MSI) para un entorno SAP de alta disponibilidad mediante el clúster de Pacemaker, puede habilitar la identidad administrada por el sistema en una máquina virtual individual.
  10. Se puede habilitar la reserva de capacidad a nivel de máquina virtual individual si usa un conjunto de escalado flexible sin un perfil de escalado para administrar la carga de trabajo de SAP. Para más información, consulte la sección sobre limitaciones y restricciones, ya que actualmente no se admiten todas las SKU con reserva de capacidad.
  11. Con cargas de trabajo de SAP, no se recomienda usar un grupo con ubicación por proximidad (PPG) en combinación con una implementación de conjunto de escalado flexible con FD=1.
  12. En entornos de ASCS/ERS de SAP de varios SID, se recomienda implementar el primer sistema SAP mediante un conjunto de escalado flexible con FD=1. Además, es necesario configurar un conjunto de escalado flexible aparte con FD=1 para el nivel de aplicación y base de datos del segundo sistema.

Importante

Después de crear el conjunto de escalado, el modo de orquestación y el tipo de configuración (con o sin perfil de escalado) no se pueden modificar ni actualizar más adelante.

Arquitectura de referencia de la carga de trabajo de SAP implementada con conjuntos de escalado de máquinas virtuales flexibles

Al crear un conjunto de escalado de máquinas virtuales con orquestación flexible entre zonas de disponibilidad, es importante mencionar todas las zonas de disponibilidad en las que implementaría el sistema SAP. Cabe destacar que las zonas de disponibilidad se deben especificar al crear el conjunto de escalado, ya que no se pueden modificar en una fase posterior.

De forma predeterminada, al configurar un conjunto de escalado flexible entre zonas de disponibilidad, el recuento de dominios de error se establece en 1. Esto significa que las instancias de máquina virtual que pertenecen al conjunto de escalado se distribuirían entre dominios de error diferentes de la mejor manera posible en cada zona.

En el diagrama se muestra la arquitectura para implementar tres sistemas independientes mediante un conjunto de escalado de máquinas virtuales flexible con FD=1. Se crean tres conjuntos de escalado de máquinas virtuales flexibles, uno para cada sistema, con un recuento de dominios de error de plataforma establecido en 1. El primer conjunto de escalado flexible se crea para sistemas SAP de alta disponibilidad con dos zonas de disponibilidad (zona 1 y 2). El segundo conjunto de escalado se crea para configurar dispositivos SBD en tres zonas de disponibilidad (zona 1, 2 y 3), y se crea un tercer conjunto de escalado para sistemas SAP que no son de producción o que no tienen alta disponibilidad con una zona de disponibilidad (zona 1).

Las máquinas virtuales de cada sistema se implementan entonces manualmente en su zona de disponibilidad correspondiente dentro del conjunto de escalado. En el caso de los sistemas SAP 1, los componentes de alta disponibilidad, como las bases de datos principales y secundarias y las instancias de ASCS/ERS, se implementan en varias zonas. En el caso de las máquinas virtuales de nivel de aplicación, el conjunto de escalado los distribuiría entre dominios de error diferentes dentro de una sola zona, de la mejor manera posible. Tenga en cuenta que no sería factible incluir más máquinas virtuales para el sistema SAP 1 en la zona de disponibilidad 3 en una fase posterior. El motivo es que el conjunto de escalado flexible está limitado a solo dos zonas de disponibilidad, que son la zona 1 y 2. Para más información sobre la implementación de alta disponibilidad para cargas de trabajo de SAP, consulte Arquitectura y escenarios de alta disponibilidad para SAP NetWeaver.

En el caso de los dispositivos SBD, las máquinas virtuales se implementan manualmente en cada zona de disponibilidad del conjunto de escalado. Con el sistema SAP 3, que es un entorno que no es de producción o que no tiene alta disponibilidad, todos los componentes de los sistemas SAP se implementan en una sola zona.

Implementación zonal de cargas de trabajo de SAP en conjuntos de escalado flexibles con FD=1

Nota:

Al crear un conjunto de escalado flexible para la implementación zonal, no es posible establecer platformFaultDomainCount en un valor superior a 1.

Configuración de conjuntos de escalado de máquinas virtuales flexibles sin un perfil de escalado

Para las cargas de trabajo de SAP, se recomienda crear un conjunto de escalado de máquinas virtuales flexible sin un perfil de escalado. Para crear un conjunto de escalado flexible entre zonas de disponibilidad, establezca el recuento de dominios de error en 1 y especifique las zonas deseadas.

Para configurar un conjunto de escalado de máquinas virtuales sin perfil de escalado mediante Azure Portal, siga estos pasos:

  1. Inicie sesión en Azure Portal.
  2. Busque Conjunto de escalado de máquinas virtuales y seleccione Crear en la página correspondiente.
  3. En la pestaña Aspectos básicos, proporcione los detalles necesarios:
    1. En los detalles del proyecto, compruebe la suscripción correcta y elija my-resource-group en la lista desplegable del grupo de recursos.
    2. En los detalles del conjunto de escalado, asigne al conjunto de escalado el nombre myVmssFlex, elija la región adecuada y especifique la zona de disponibilidad (por ejemplo, zone1, zone2, zone3) para la implementación.
  4. Seleccione el modo de orquestación flexible.
  5. En la sección de escalado, seleccione sin perfil de escalado.
  6. En la directiva de asignación, seleccione propagación máxima.
  7. Seleccione Crear.

Nota:

Con las cargas de trabajo de SAP, solo se admite el conjunto de escalado flexible con FD=1. Por lo tanto, no configure el conjunto de escalado con "propagación fija" como directiva de asignación.

Cuando haya creado el conjunto de escalado de máquinas virtuales flexible, puede crear una máquina virtual siguiendo la guía de inicio rápido. Al configurar la máquina virtual, asegúrese de seleccionar "conjunto de escalado de máquinas virtuales" en las opciones de disponibilidad y elija el conjunto de escalado flexible que ha creado. En el portal se mostrarán todas las zonas que incluyó al crear el conjunto de escalado flexible, por lo que puede seleccionar la zona de disponibilidad deseada para la máquina virtual. Siga el resto de instrucciones de la guía de inicio rápido para completar la configuración de la máquina virtual.