Migración de SAP HANA en instancias grandes de Azure a máquinas virtuales de Azure

En este artículo se describen posibles escenarios de implementación de Instancia grande de Azure, y se ofrece un enfoque de planeación y migración con un tiempo de inactividad de transición minimizado.

Información general

Instancias grandes de Azure para SAP HANA (HLI) se anunció por primera vez en septiembre de 2016. Desde entonces, muchos han adoptado este hardware como servicio para su plataforma de proceso en memoria. En los últimos años, la extensión del tamaño de las máquinas virtuales (VM) de Azure y la compatibilidad de la implementación escalada de HANA ha superado la demanda de capacidad de base de datos ERP de la mayoría de los clientes empresariales. Numerosos usuarios están expresando su interés en migrar su carga de trabajo de SAP HANA de los servidores físicos a las máquinas virtuales de Azure.

Este artículo no es un documento de configuración paso a paso. Aquí se describen los modelos de implementación comunes y se ofrecen sugerencias de planeación y migración. La intención es destacar a las consideraciones necesarias para la preparación a fin de minimizar el tiempo de inactividad de la transición.

Supuestos

En este artículo se da por supuesto lo siguiente:

  • Solo tendremos en cuenta una migración del servicio de proceso de base de datos de HANA homogénea de Instancia grande de HANA (HLI) a VM de Azure sin necesidad de aplicar revisiones o actualizaciones de software significativas. Estas actualizaciones secundarias incluyen el uso de una versión de sistema operativo más reciente o una versión de HANA que se indica explícitamente como compatible con las notas de SAP pertinentes.
  • Hará todas las actividades de actualización antes o después de la migración. Por ejemplo, implementación de conversión de MCOS a MDC de SAP HANA.
  • El enfoque de migración que ofrece el menor tiempo de inactividad es la replicación del sistema de SAP HANA. Otros métodos de migración no forman parte del ámbito de este documento.
  • Esta guía se aplica tanto a las SKU de Rev3 como de Rev4 de HLI.
  • En su mayor parte, la arquitectura de implementación de HANA permanece inalterada durante la migración. Es decir, un sistema con una única instancia de recuperación ante desastres (DR) seguirá siendo igual en el destino.
  • Ha revisado y comprendido el Acuerdo de Nivel de Servicio (SLA) de la arquitectura de destino.
  • Los términos comerciales entre HLI y VM son diferentes. Supervise el uso de las máquinas virtuales para la administración de costos.
  • Entiende que HLI es una plataforma de proceso dedicada, mientras que las VM se ejecutan en una infraestructura compartida, aunque aislada.
  • Ha validado que las VM de destino admiten la arquitectura deseada. Para ver una lista de las SKU de VM admitidas certificadas para la implementación de SAP HANA, consulte el directorio de hardware de SAP HANA.
  • Ha validado el diseño y el plan de migración.
  • Planee la VM de recuperación ante desastres junto con el sitio primario. No puede usar HLI como nodo DR para el sitio primario que se ejecuta en VM después de la migración.
  • Copió los archivos de copia de seguridad necesarios en las VM de destino, en función de los requisitos de cumplimiento y capacidad de recuperación de la empresa. Con las copias de seguridad accesibles desde VM, se permite una recuperación a un momento dado durante el período de transición.
  • En el caso de alta disponibilidad de la replicación del sistema de SAP HANA (HSR), debe instalar y configurar el dispositivo barrera según las guías de alta disponibilidad de SAP HANA para SLES y RHEL. No está preconfigurada como en el caso de HLI.
  • Este enfoque de migración no cubre las SKU de HLI con la configuración de Optane.

Escenarios de implementación

Puede migrar a máquinas virtuales de Azure para todos los escenarios de HLI. En la tabla siguiente se resumen los modelos de implementación comunes para HLI. Para beneficiarse de los servicios complementarios de Azure, es posible que tenga que realizar pequeños cambios de arquitectura.

Id. de escenario Escenario de HLI ¿Migración textual a VM? Comentario
1 Nodo único con un SID -
2 Nodo único con varios componentes en un sistema (MCOS) -
3 Nodo único con DR mediante replicación de almacenamiento No La replicación de almacenamiento no está disponible con la plataforma virtual de Azure, cambie la solución actual de DR a HSR o copia de seguridad/restauración.
4 Nodo único con DR (multipropósito) mediante replicación de almacenamiento No La replicación de almacenamiento no está disponible con la plataforma virtual de Azure, cambie la solución actual de DR a HSR o copia de seguridad/restauración.
5 HSR con barrera para alta disponibilidad Sin ningún SBD preconfigurado para las VM de destino. Seleccione e implemente una solución de barrera. Opciones posibles: Agente de barrera de Azure (compatible con RHEL, SLES y SBD).
6 Alta disponibilidad con HSR, DR con replicación de almacenamiento No Reemplace la replicación de almacenamiento para las necesidades de DR con HSR o copia de seguridad/restauración.
7 Conmutación por error automática de host (1+1) Use Azure NetApp Files (ANF) para el almacenamiento compartido con máquinas virtuales de Azure.
8 Escalabilidad horizontal con espera BW/4HANA con VM M128s, M416s, M416ms con ANF para almacenamiento únicamente.
9 Escalabilidad horizontal sin espera BW/4HANA con VM M128s, M416s, M416ms (con o sin usar ANF para almacenamiento).
10 Escalabilidad horizontal con DR mediante replicación de almacenamiento No Reemplace la replicación de almacenamiento para las necesidades de DR con HSR o copia de seguridad/restauración.
11 Nodo único con DR mediante HSR -
12 HSR de nodo único a DR (optimizado para costo) -
13 Alta disponibilidad y DR con HSR -
14 Alta disponibilidad y DR con HSR (optimizado para costo) -
15 Escalabilidad horizontal con DR mediante HSR BW/4HANA con VM M128s, VM M416s, M416ms (con o sin usar ANF para almacenamiento).

Planeación de origen (HLI)

Al incorporar un servidor de HLI, tanto usted como Microsoft Service Management han pasado por la planeación de la configuración específica de proceso, red, almacenamiento y sistema operativo para ejecutar la base de datos de SAP HANA. Debe realizarse una planeación similar para la migración a VM de Azure.

Mantenimiento de SAP HANA

Es un procedimiento operativo recomendado ordenar el contenido de la base de datos para que los datos no deseados, los datos obsoletos o los registros obsoletos no se migren a la nueva base de datos. Por lo general, el mantenimiento implica la eliminación o el archivado de datos antiguos, caducados o inactivos. Esta "higiene de datos" debería probarse en sistemas que no sean de producción para garantizar la validez de los recortes de datos antes del uso en producción.

Permitir la conectividad de red para nuevas VM o la red virtual

En su implementación de HLI, se ha establecido la red en función de la información que se describe en el artículo Arquitectura de red de SAP HANA (instancias grandes). Además, el enrutamiento del tráfico de red se realiza de la manera descrita en la sección Enrutamiento en Azure.

  • ¿El nuevo objetivo de migración de la VM se ubica en la red virtual existente con rangos de direcciones IP ya permitidos para conectarse a HLI? A continuación, no se requiere ninguna actualización de conectividad adicional.
  • ¿La nueva máquina virtual de Azure se ubica en una nueva instancia de Microsoft Azure Virtual Network, quizás en otra región, y está emparejada con la red virtual existente? A continuación, puede usar la clave de servicio de ExpressRoute y el identificador de recurso del aprovisionamiento de HLI original para permitir el acceso a este nuevo intervalo IP de red virtual. Coordine con la administración de servicios de Microsoft para habilitar la conectividad de la red virtual a HLI.

    Nota

    Para minimizar la latencia de red entre las capas de aplicación y base de datos, ambas deben estar en la misma red virtual.

Conjunto de disponibilidad de la capa de aplicación existente, zonas de disponibilidad y grupo con ubicación por proximidad

Hemos diseñado el modelo de implementación actual para satisfacer determinados objetivos de nivel de servicio. En este movimiento, asegúrese de que la infraestructura de destino cumpla o supere los objetivos establecidos.
Lo más probable es que los servidores de aplicaciones de SAP se coloquen en un conjunto de disponibilidad. Si el nivel de servicio de la implementación actual es satisfactorio, y si la VM de destino supone el nombre de host del nombre lógico de HLI, la actualización de la resolución de direcciones del servicio de nombres de dominio (DNS) que apunta a la dirección IP de la VM funcionará sin actualizar ningún perfil de SAP.

Proceso de interrupción de la replicación de almacenamiento (si se usa)

Si usó la replicación de almacenamiento como solución de recuperación ante desastres, finalícela después de apagar la aplicación de SAP. Antes de hacerlo, asegúrese de que el último catálogo de SAP HANA, el archivo de registro y las copias de seguridad de los datos se han replicado en los volúmenes de almacenamiento remotos de DR de HLI. Esta replicación es importante en caso de que se produzca un desastre durante la transición del servidor físico a la máquina virtual de Azure.

Consideración de preservación de copias de seguridad de datos

Después de completar la transición a SAP HANA en VM de Azure, no se podrá tener acceso fácilmente a ninguno de los datos basados en instantáneas o las copias de seguridad de registros en HLI, ni se podrán restaurar a una VM. Recomendamos realizar copias de seguridad a nivel de archivos e instantáneas en HLI incluso semanas antes de la transición. Haga que estas copias de seguridad se copien en una cuenta de Azure Storage a la que tenga acceso la nueva VM de SAP HANA. También en el período de transición inicial, antes de que la copia de seguridad basada en Azure cree un historial suficiente para satisfacer los requisitos de recuperación a un momento dado, realice copias de seguridad a nivel de archivo.

La copia de seguridad del contenido de HLI es fundamental. También es prudente hacer que se pueda acceder fácilmente a las copias de seguridad completas de la entorno de SAP en caso de que se necesite una reversión.

Ajuste de la supervisión de sistemas

Puede usar muchas herramientas diferentes para supervisar y enviar notificaciones de alerta a los sistemas dentro de su entorno de SAP. Recuerde tomar las medidas adecuadas para incorporar cambios para supervisar y actualizar los destinatarios de las notificaciones de alerta, de ser necesario.

Implicación del equipo de Microsoft Operations

Abra un vale de Azure Portal basado en la instancia de HLI existente. Una vez que se cree la incidencia de soporte técnico, un ingeniero de soporte técnico se pondrá en contacto con usted por correo electrónico.

Participación del equipo de cuentas de Microsoft

Planee la migración cerca de la fecha de aniversario de renovación del contrato de HLI, con el fin de minimizar los gastos innecesarios en recursos de proceso. Para retirar la HLI, coordine la finalización del contrato y el apagado de la unidad.

Planeación de destino

Una planeación cuidadosa es esencial para implementar una nueva infraestructura que tome el lugar de una existente. Asegúrese de que la nueva adición satisfaga sus necesidades en un esquema más amplio. Estos son algunos puntos clave que se deben tener en cuenta.

Disponibilidad de recursos en la región de destino

Normalmente, la región de implementación actual de los servidores de aplicaciones de SAP está próxima a las instancias de HLI asociadas. Sin embargo, las instancias de HLI se ofrecen en menos ubicaciones que las regiones de Azure disponibles. Al migrar de la máquina física de HLI a la VM de Azure, también es un buen momento para afinar la distancia de proximidad de todos los servicios relacionados para optimizar el rendimiento. Al hacerlo, asegúrese de que la región elegida tenga todos los recursos necesarios. Por ejemplo, es posible que desee comprobar la disponibilidad de una determinada familia de máquinas virtuales o las zonas de Azure que ofrecen una configuración de alta disponibilidad.

Red virtual

¿Desea ejecutar la nueva base de datos de HANA en una red virtual existente o crear una nueva? El factor de decisión principal es el diseño de red actual de conexión en red para el entorno de SAP. Además, cuando la infraestructura pasa de una implementación de una zona a otra de dos zonas y usa PPG, impone un cambio en la arquitectura. Para obtener más información, consulte el artículo Grupos de selección de ubicación de proximidad de Azure para una latencia de red óptima con aplicaciones SAP.

Seguridad

Tanto si la nueva VM de SAP HANA se ejecuta en una red virtual o subred nueva o existente, se trata de un nuevo servicio crítico para su negocio. Merece una protección. Asegúrese de que el control de acceso es compatible con la directiva de seguridad de su empresa.

Recomendación de ajuste de tamaño de la VM

Esta migración también es una oportunidad para ajustar el tamaño del motor de proceso de HANA. Puede usar las vistas del sistema de HANA con HANA Studio para comprender el consumo de recursos del sistema, lo que permite dar con el tamaño adecuado para impulsar la eficacia de los gastos.

Almacenamiento

El rendimiento del almacenamiento es uno de los factores que afectarán a la experiencia de usuario de la aplicación de SAP. Hay diseños de almacenamiento mínimos publicados para determinadas SKU de máquina virtual. Para obtener más información, consulte Configuraciones de almacenamiento de máquinas virtuales de Azure en SAP HANA. Se recomienda revisar estas especificaciones y compararlas con las estadísticas del sistema de HLI existentes para garantizar la capacidad de E/S y el rendimiento adecuados para la nueva VM de HANA.

¿Configurará PPG para la nueva máquina virtual HANA y sus servidores asociados? A continuación, envíe una incidencia de soporte técnico para inspeccionar y asegurar la ubicación conjunta del almacenamiento y la VM. Dado que es posible que la solución de copia de seguridad tenga que cambiar, revise también el costo de almacenamiento para evitar sorpresas en los gastos operativos.

Replicación de almacenamiento para recuperación ante desastres

Con HLI, la replicación de almacenamiento era la opción predeterminada para la recuperación ante desastres. Esta característica no es la opción predeterminada para SAP HANA en la VM de Azure. Piense en HSR, copia de seguridad/restauración u otras soluciones compatibles que satisfagan sus necesidades empresariales.

Conjuntos de disponibilidad, zonas de disponibilidad y grupos con ubicación por proximidad

Puede acortar la distancia entre la capa de aplicación y SAP HANA para mantener la latencia de red al mínimo. Coloque la nueva máquina virtual de base de datos y los servidores de aplicaciones de SAP actuales en un PPG. Para obtener más información sobre cómo funcionan el conjunto de disponibilidad y las zonas de disponibilidad de Azure con PPG para implementaciones de SAP, consulte Grupo con ubicación por proximidad.

Si los miembros del sistema HANA se implementan en más de una zona de Azure, debe tener en cuenta el perfil de latencia de las zonas elegidas. Coloque los componentes del sistema SAP para reducir la distancia entre la aplicación de SAP y la base de datos. El dominio público herramienta de prueba de latencia de zona de disponibilidad ayuda a facilitar la medición.

Estrategia de copia de seguridad

Muchos de nuestros clientes ya usan soluciones de copia de seguridad de terceros para SAP HANA en HLI. Si es así, solo es necesario configurar la VM y las bases de datos de HANA protegidas que se hayan agregado. Los trabajos de copia de seguridad de HLI en curso se pueden desprogramar si el equipo se está dando de baja después de la migración.

La copia de seguridad de Azure para SAP HANA en VM ya está disponible con carácter general. Para obtener más información sobre la copia de seguridad de SAP HANA en las VM de Azure, consulte Copia de seguridad, Restauración y Administración.

Estrategia de recuperación ante desastres

Si los objetivos de nivel de servicio se adaptan a un tiempo de recuperación más largo, la copia de seguridad puede ser fácil. Una copia de seguridad en el almacenamiento de blobs y una restauración en contexto o una restauración en una nueva máquina virtual es la estrategia de recuperación ante desastres más sencilla y menos costosa.

En la plataforma de instancias grandes, la recuperación ante desastres de HANA normalmente se realiza con HSR. En una VM de Azure, HSR es también la solución más natural y nativa de recuperación ante desastres de SAP HANA. Si la implementación de origen es de instancia única o en clúster, se requiere una réplica de la infraestructura de origen en la región de DR. Esta réplica de DR se configurará después de que se complete la migración principal de HLI a VM. La base de datos de recuperación ante desastres de HANA se registrará en la instancia principal de SAP HANA en VM como sitio de replicación secundario.

Cambio de destino de conectividad del servidor de aplicaciones de SAP

La migración de HSR da como resultado un nuevo host de base de datos HANA y también un nuevo nombre de host de base de datos para la capa de aplicación. Modifique los perfiles de SAP para reflejar el nuevo nombre de host. Si el cambio se realiza mediante la resolución de nombres que conserva el nombre de host, no se requiere ningún cambio de perfil.

Sistema operativo (SO)

Las imágenes de sistema operativo para HLI y VM, aunque estén en el mismo nivel de versión (por ejemplo, SLES 12 SP4), no son idénticas. Valide los paquetes necesarios, las correcciones, las revisiones, el kernel y las correcciones de seguridad en HLI. A continuación, instale los mismos paquetes en el destino. Puede usar HSR para replicar de un sistema operativo anterior en una VM con una versión más reciente del sistema operativo. Para verificar las versiones compatibles, revise la nota de SAP 2763388.

Nueva solicitud de licencia de SAP

Una simple llamada para solicitar una nueva licencia de SAP para el nuevo sistema de HANA ahora que se ha migrado a VM.

Diferencias en los contratos de nivel de servicio (SLA)

Los autores quieren destacar la diferencia de SLA de disponibilidad entre HLI y VM de Azure. Por ejemplo, los pares de alta disponibilidad en clúster de HLI ofrecen una disponibilidad del 99,99 %. Para lograr el mismo contrato de nivel de servicio, deberá implementar máquinas virtuales en zonas de disponibilidad. SLA para Virtual Machines describe la disponibilidad de varias configuraciones de máquina virtual para que los clientes puedan planear su infraestructura de destino.

Estrategia de migración

En este documento, solo se aborda el enfoque de replicación del sistema de HANA para la migración de HLI a VM de Azure. Dependiendo de la solución de almacenamiento de destino implementada, el proceso difiere ligeramente. A continuación se describen los pasos generales.

VM con discos Premium o Ultra para datos

En el caso de las VM implementadas con discos Premium o Ultra, la configuración estándar de replicación del sistema de SAP HANA se aplica para configurar HSR. Para obtener información general sobre los pasos para configurar la replicación del sistema, consulte el artículo de ayuda de SAP. El artículo también abarca la toma de control de un sistema secundario, la conmutación por recuperación al primario y la deshabilitación de la replicación del sistema. Para la migración, solo se necesitarán los pasos de instalación, toma de control y deshabilitación de la replicación.

VM con ANF para volúmenes de datos y de registro

En un nivel alto, las instantáneas más recientes de almacenamiento de HLI de los volúmenes de datos y de registro completos deben copiarse en Azure Storage. Desde allí, la VM de HANA de destino puede acceder a ellos y recuperarlos. El proceso de copia se puede realizar con las herramientas de copia nativas de Linux.

Importante

La copia y la transferencia de datos pueden tardar horas en función del tamaño de la base de datos de HANA y del ancho de banda de red. La mayor parte del proceso de copia debe realizarse antes del tiempo de inactividad de la base de datos principal de HANA.

Conversión de MCOS a MDC

Algunos de nuestros clientes de HLI usaron el modelo de implementación de Multiple Components in One System (MCOS). La motivación era eludir la limitación de instantáneas de almacenamiento de Multiple Databases Container (MDC) de las versiones anteriores de SAP HANA. En el modelo MCOS, varias instancias SAP HANA independientes se apilan en una Instancia grande de HANA. El uso de HSR para la migración funcionaría bien, pero daría lugar a varias VM de HANA con una base de trabajo de inquilino cada una. Este modelo ofrece un panorama más concurrido de lo preferible. La implementación predeterminada para SAP HANA 2.0 es MDC. Una alternativa es realizar el traslado del inquilino de HANA después de la migración de HSR. El traslado de inquilinos de HANA combina estas bases de datos de HANA independientes en coinquilinos en un único contenedor de HANA.

Consideración de la capa de aplicación

El servidor de base de datos se ve como el centro de un sistema SAP. Todos los servidores de aplicaciones se deben ubicar cerca de la base de datos de SAP HANA. En algunos casos, cuando quiera usar un nuevo PPG, es posible que tenga que trasladar los servidores de aplicaciones existentes al PPG donde se encuentra la máquina virtual de HANA. La creación de nuevos servidores de aplicaciones puede considerarse más fácil si ya tiene plantillas de implementación listas.

Ubique los servidores de aplicaciones existentes y la nueva máquina virtual de HANA de forma óptima. Así, no tendrá que crear nuevos servidores de aplicaciones, a menos que desee una mayor capacidad.

Al crear una nueva infraestructura para mejorar la disponibilidad del servicio, es posible que los servidores de aplicaciones existentes sean innecesarios. Se pueden apagar y eliminar. Si el nombre de host de la VM de destino ha cambiado y difiere del nombre de host de HLI, ajuste los perfiles de los servidores de aplicaciones de SAP para que apunten al nuevo host. Si solo ha cambiado la dirección IP de la base de datos de HANA, actualice el registro DNS para dirigir las conexiones entrantes a la nueva VM de HANA.

Prueba de aceptación

La migración de HLI a una máquina virtual no supone ningún cambio material en el contenido de la base de datos en comparación con una migración heterogénea. Aun así, se recomienda comprobar el rendimiento de la nueva configuración.

Plan de migración total

Aunque esta migración es sencilla, implica la retirada de una base de datos existente. La planeación cuidadosa para conservar el sistema de origen con el contenido y las imágenes de copia de seguridad es fundamental en caso de que sea necesaria la reserva. Una buena planeación ofrece una reversión más rápida.

Después de la migración

El trabajo de migración no se realiza hasta que no se hayan desacoplado con seguridad los servicios o la conectividad dependientes de HLI para garantizar la integridad de los datos. Además, se recomienda apagar los servicios innecesarios. En esta sección se mencionan algunos de los elementos más importantes.

Retiro de HLI

Después de migrar correctamente la base de datos de HANA a una máquina virtual de Azure, asegúrese de que no se ejecute ninguna transacción empresarial en la base de datos de HLI. Sin embargo, mantener la HLI en funcionamiento durante el tiempo de su periodo de retención de la copia de seguridad local garantizará una recuperación más rápida en caso de necesidad. Sólo cuando el periodo de retención de la copia de seguridad local haya pasado, deberá retirar la Instancia grande de HANA. Entonces, finalice contractualmente sus compromisos de HLI con Microsoft poniéndose en contacto con sus representantes de Microsoft.

Eliminación de un proxy (por ejemplo: IPTables, BIGIP) configurado para HLI

Si se usa un servicio de proxy como el de IPTables para enrutar el tráfico local hacia y desde HLI, ya no es necesario después de la migración correcta a la máquina virtual. Sin embargo, este servicio de conectividad debe conservarse mientras la HLI esté en activo. Únicamente apague el servicio después de que se haya retirado por completo la HLI.

Eliminación de Global Reach para HLI

Global Reach se usa para conectar la puerta de enlace de ExpressRoute de los clientes con la puerta de enlace de ExpressRoute de HLI. Permite que el tráfico local de los clientes llegue directamente al inquilino de HLI sin usar un servicio de proxy. Esta conexión ya no es necesaria en ausencia de la unidad de HLI después de la migración. Aun así, al igual que el caso del servicio de proxy de IPTables, GlobalReach también debe conservarse hasta que se haya retirado por completo la HLI.

Suscripción al sistema operativo: movimiento y reutilización

A medida que se implementan los servidores de máquina virtual y se retiran las HLI, las suscripciones del sistema operativo se pueden reemplazar o reutilizar. No es necesario pagar dos veces por las licencias del sistema operativo.

Pasos siguientes

Planeamiento de la implementación de SAP.