IBM Cloud Docs
Consideraciones sobre el diseño de la base de datos SAP HANA

Consideraciones sobre el diseño de la base de datos SAP HANA

Es importante tener en cuenta el diseño de la configuración y el despliegue de su aplicación de negocio ( SAP HANA ) para garantizar que las aplicaciones de negocio de SAP utilicen todas las capacidades disponibles con el servidor de bases de datos SAP HANA.

Hay muchas decisiones que tomar sobre el diseño de SAP HANA, a fin de dar soporte a los requisitos empresariales para la aplicación empresarial SAP. Estas decisiones de diseño para SAP HANA influyen en sus decisiones de infraestructura. En la tabla, se explican en detalle algunas de las decisiones de muestra para estas consideraciones de diseño e SAP HANA es en la descripción general de alto nivel.

Desglose general de alto nivel de las consideraciones de diseño de SAP HANA y ejemplos de decisiones:

Desglose general de alto nivel de las consideraciones de diseño de SAP HANA y ejemplos de decisiones
Elemento de diseño Ejemplo de decisión
Tipo de dimensionamiento Dimensionamiento estándar
Método de despliegue Despliegue de dispositivo
Tipo de despliegue MDC
Tipo de sistema Distribuido, escalado horizontal
Tipo de proceso OLAP, escalado horizontal
Tipo de almacenamiento Network File Storage (NFS)
Sistema de archivos de almacenamiento Puntos de montaje de NFS
Mecanismo de protección de alta disponibilidad STONITH
Modalidad de réplica de alta disponibilidad SAP HANA Replicación del sistema, replicación síncrona completa dentro de la misma zona de disponibilidad o centro de datos
Mecanismo de protección de recuperación tras desastre STONITH
Modalidad de réplica de recuperación tras desastre Réplica del sistema SAP HANA, réplica asíncrona en otra región
Copias de seguridad Backint nativo, copia de seguridad diaria completa + copia de seguridad incremental cada 30 minutos
Componentes de SAP HANA Live Cache Apps (LCAPPS), Extended Application Services Advanced (XSA - Cloud Foundry)

Indicadores de rendimiento de SAP HANA y dimensionamiento

Dispone de varios indicadores de rendimiento que guían las decisiones de diseño para el dimensionamiento y la planificación de una implementación de e SAP HANA s en Cloud IaaS. Cada uno de estos indicadores de rendimiento se definen con la consideración de cumplir los requisitos empresariales y determinar si la infraestructura es adecuada. Estas consideraciones incluyen capacidad de cálculo, capacidad de almacenamiento y latencia, rendimiento de red y latencia, además de las decisiones de diseño para el servidor de bases de datos SAP HANA.

SAP HANA: Ejemplos de estos indicadores de rendimiento:

Ejemplo de indicadores de rendimiento para SAP HANA
Indicador Descripción
Memoria
  • Factores principales para el tamaño de la memoria (y el coste del paisaje + licencias) de SAP
  • Determinado por la huella de datos (negocio y metadatos en el almacén de columnas y filas) después de la compresión y por los componentes de e SAP HANA s adicionales utilizados (como el almacén de caché)
CPU
  • En comparación con las opciones de SAP AnyDB, se requiere más potencia de CPU para beneficiarse plenamente de las capacidades de procesamiento paralelo de SAP HANA para una respuesta óptima times.
  • La gran paralelización en escenarios analíticos influye en los tiempos de respuesta. Por lo tanto, el requisito de CPU es más importante para el análisis e scenarios.
  • Las cargas de trabajo mixtas transaccionales y analíticas son compatibles con SAP HANA, pero compiten por los recursos compartidos.
Tamaño de la capacidad del disco \ nRendimiento del disco (E/S )
  • Capacidad de disco necesaria para la persistencia de datos para el registro y los datos de caché
  • El tamaño de la capacidad de disco depende del tipo de uso del almacén de la base de datos (como fila y columna)
  • Se requiere un rendimiento de E/S suficiente para permitir que los procesos se ejecuten con un rendimiento de datos y una latencia del sistema de almacenamiento aceptables (es decir, lectura/escritura desde o hacia el disco)
Carga de red
  • Ancho de banda de rendimiento de red en gigabits por segundo (Gbps):
  • Cantidad de datos transferidos entre los servidores de aplicaciones SAP y los servidores de bases de datos
  • Cantidad de datos transferidos entre la aplicación SAP y el usuario final
  • Latencia de ida y vuelta de la red en milisegundos (ms):
  • Tiempo entre los servidores de aplicaciones SAP y los servidores de bases de datos
  • Tiempo entre los hosts y cualquier almacenamiento conectado a la red
  • Tiempo entre la aplicación SAP y el usuario final

Tipo de dimensionamiento de SAP HANA y método de despliegue

El tipo de dimensionamiento hace referencia al ejercicio de dimensionamiento de SAP HANA, utilizando configuraciones predefinidas o personalizadas.

El método de despliegue (a veces denominado modelo de entrega o de distribución) hace referencia a la ejecución de IaaS certificado para SAP HANA, que es una configuración predefinida o personalizada.

Este es el resumen de los métodos de implementación de Appliance y TDI:

Métodos de implementación de Appliance vs. TDI
Dispositivo TDI
Aplicación Aplicación
Base de datos Dimensionamiento personalizado de la base de datos (incluidas las relaciones CPU:DRAM)
Sistema operativo Linux Seleccione de la gama definida de sistemas operativos compatibles con Linux®
Virtualización (opcional) Virtualización (opcional)
Servidor Servidor
Almacenamiento Almacenamiento personalizado

Las siguientes subsecciones describen el método de implementación del aparato para el tipo de tamaño estándar y el método de implementación del TDI para el tamaño experto. La documentación detallada sobre los métodos y tipos se muestra en la documentación de SAP:

Método de despliegue de dispositivo para el tipo de dimensionamiento estándar

Tipo de dimensionamiento estándar

Este término se refiere a un ejercicio de dimensionamiento en el que se definen tamaños de configuración predefinidos basados en pruebas de hardware y tamaños de camisetas para cumplir con puntos de referencia específicos y llegar a un resultado de tamaño para los requisitos de hardware de una aplicación de infraestructura ( SAP ) (como red, CPU, memoria, almacenamiento).

Método de despliegue de dispositivo

El hardware soportado para SAP HANA depende del método de despliegue. El método de implementación de dispositivos utiliza hardware optimizado para SAP predefinido y validado por socios de hardware certificados por SAP que ejecutan un sistema operativo específico. Estas opciones de hardware se ofrecen en diversos tamaños de configuración.

Los socios o partners (como los proveedores de servicios de nube) ofrecen dispositivos con múltiples capas de hardware redundante, software y componentes de red, que no interrumpen las operaciones de SAP HANA y protegen frente a una interrupción del sistema. Estos componentes incluyen:

  • Fuentes de alimentación y ventiladores redundantes y fuente de alimentación ininterrumpida (UPS)
  • Memorias con corrección de errores a nivel de empresa
  • Conmutadores y direccionadores de red totalmente redundantes
  • Sistemas de almacenamiento en disco que utilizan baterías para garantizar la escritura incluso en caso de corte de energía.
  • Sistemas de almacenamiento en disco que utilizan striping y mirroring para la redundancia y la recuperación de fallos de disco.

En colaboración con SAP, un proveedor de servicios de nube define el dimensionamiento correcto al diseñar IaaS certificado por SAP para SAP HANA con el método de despliegue de dispositivo:

  • Garantiza el máximo rendimiento con el hardware capaz de cumplir con las cargas de trabajo especificadas, proporcionando memoria dedicada para SAP HANA después de que la memoria residente del sistema operativo y otros programas se tenga en cuenta y con el intercambio al disco inhabilitado.
  • Para maximizar el rendimiento, SAP recomienda el máximo escalado posible (adquirir la configuración con el procesador más potente y la especificación de memoria más alta para la carga de trabajo de la aplicación) antes que el escalado horizontal (para despliegues con mayores requisitos de volumen de datos).
  • Puede copiar una base de datos en máquinas de diferentes proveedores de dispositivos SAP HANA con diferentes configuraciones de hardware, si tanto las máquinas de origen como de destino cumplen las especificaciones de dispositivo de SAP HANA.

Método de despliegue de TDI para dimensionamiento experto

Tipo de dimensionamiento experto

El tipo de dimensionamiento experto se refiere a un ejercicio de dimensionamiento en el que se analizan datos específicos del cliente y se utilizan para detallar más el resultado del dimensionamiento para los requisitos de hardware de una aplicación e SAP a (como red, CPU, memoria, almacenamiento).

Según SAP, el dimensionamiento experto suele incluir «explorar algunos procesos de negocio con más detalle, tanto a nivel funcional como técnico» (fuente de la cita: Tipos de dimensionamiento - Dimensionamiento experto ).

Por lo tanto, con el dimensionamiento experto, no se utilizan herramientas estandarizadas para realizar el dimensionamiento y, a menudo, requerirá un esfuerzo significativo y experiencia e SAP. Los proyectos que utilizan el dimensionamiento experto suelen recurrir a un socio comercial externo de consultoría e implementación de sistemas para ayudar al equipo de e SAP.

Para el tallaje experto, es probable que se realicen los siguientes pasos (fuente: Tipos de tallaje - Talla experta ):

  • Identificar las consultas/apps/escenarios más importantes
  • Identificar cómo se utilizan, por ejemplo, criterios de filtrado, autorizaciones.
  • Ejecutar estas consultas/apps/escenarios sobre datos de prueba representativos (calidad de datos de prueba y cantidad de datos de prueba). Lo ideal es hacerlo sobre una copia reciente de los datos de producción
  • Medir el consumo de recursos (CPU/memoria) y los tiempos de respuesta
  • Realizar un cálculo de previsión basado en el uso esperado de consultas/apps/escenarios

Método de despliegue de TDI

El hardware soportado para SAP HANA depende del método de despliegue. El método de despliegue de TDI utiliza hardware definido personalizado por los socios de hardware certificados por SAP que utilizan versiones flexibles de SO o SAP HANA; se pueden configurar en cualquier tamaño (bajo la configuración máxima probada por SAP).

Los socios (como los proveedores de servicios de nube) ofrecen TDI con diversas opciones de configuración y opciones de redundancia. Estas opciones dependen de si selecciona el dimensionamiento de escalado o de escalado horizontal, y las debe instalar un administrador certificado de SAP HANA designado. Estas opciones pueden incluir:

  • Fuentes de alimentación y ventiladores redundantes y fuente de alimentación ininterrumpida (UPS)
  • Memorias con corrección de errores a nivel de empresa
  • Conmutadores y direccionadores de red totalmente redundantes
  • Sistemas de almacenamiento en disco que utilizan baterías para garantizar la escritura incluso si falla la alimentación
  • Sistemas de almacenamiento en disco que utilizan técnicas de fragmentación y de duplicación para ofrecer redundancia y recuperación de anomalías de disco

SAP y un proveedor de servicios de nube acuerdan dan soporte al cliente para un dimensionamiento de escalado o de escalado horizontal seleccionado utilizando IaaS certificado por SAP para SAP HANA con el método de despliegue de TDI:

  • Este método proporciona diferentes opciones de diseño de sistema en relación con las variaciones de escalado y de escalado horizontal; la base de datos de SAP HANA se debe validar antes de que se utilice en los sistemas de producción que utilizan la herramienta de comprobación de configuración de hardware de SAP HANA para las pruebas de TDI cuando la organización de soporte de SAP lo solicita.
  • Para maximizar el rendimiento, SAP recomienda el máximo escalado posible (adquirir la configuración con el procesador más potente y la especificación de memoria más alta para la carga de trabajo de la aplicación) antes que el escalado horizontal (para despliegues con mayores requisitos de volumen de datos).

Tipos de despliegues de SAP HANA

SAP HANA se puede desplegar en varios diseños, con diversas configuraciones de abstracción y separación lógica de esquemas de base de datos. Los distintos tipos de despliegue están diseñados para diferentes casos de uso, y SAP define los que están aprobados (sin restricciones) para los sistemas SAP de producción y los que no están aprobados. Vea información detallada aquí en SAP HANA Tipos de implementación - Guía de instalación y actualización del servidor SAP HANA y un resumen de esta información:

El sistema de varios SID alojados en el mismo host físico requiere que se presente especial atención a las tareas relacionadas con la administración del sistema y la gestión del rendimiento. Para más información, consulte SAP Nota 1681092 - Múltiples sistemas de información de dominio(SAP HANA, SID)en los mismos servidores subyacentes

Tipo de sistema SAP HANA

Los tipos de sistema se enumeran por SAP en SAP HANA Tipos de sistema como:

  • Sistema de un solo host - una instancia de SAP HANA en un servidor host
  • Clúster de varios nodos / distribuido / escalada horizontal

Un sistema de un solo host es el tipo de instalación del sistema más sencillo. Es posible ejecutar un sistema SAP HANA por completo en un servidor de host y, a continuación, escalar el sistema según sea necesario.

Un clúster de varios nodos / distribuido / de escalado horizontal es una instalación del sistema en varios servidores de host con un límite en cuanto a CPU/RAM para cada nodo de host y un límite en cuanto al número de nodos de host que se pueden utilizar. La información sobre las configuraciones de escalabilidad horizontal máximas se encuentra en el Directorio de hardware de SAP HANA: Plataformas certificadas de IaaS.

Clúster de escalado horizontal de SAP HANA

El uso del escalado horizontal está diseñado principalmente para SAP BW/4HANA o SAP BW en HANA. Las consideraciones sobre escalado y escalado horizontal para SAP BW/4HANA en la capa de aplicación se tratan por separado. Estas consideraciones se suman a las consideraciones de la capa de base de datos descritas en las siguientes secciones.

Es importante tener en cuenta que si los nodos del servidor de base de datos SAP HANA o los componentes del servidor de aplicaciones SAP NetWeaver están distribuidos en varias zonas de disponibilidad y centros de datos, SAP no admitirá el clúster de escalabilidad horizontal SAP HANA (también conocido como sistema multinodo SAP HANA ).

Los sistemas IBM Power Virtual Server no dan soporte al escalado horizontal para los tipos de proceso OLAP u OLTP.

Redes

Para que funcione el sistema SAP HANA de varios nodos, es necesario contar con unas redes determinadas. Antes de solicitar otros componentes para el sistema, estas redes deben estar correctamente configuradas, junto con los nodos de base de datos. La separación de los flujos/tráfico de red puede mejorar el rendimiento (es decir, mantener el tráfico de almacenamiento alto separado del tráfico de usuario) cuando se conectan más interfaces de red al servidor.

Como resumen de la separación de red, necesita que el clúster de escalado horizontal de SAP HANA tenga:

  • Una red del lado del cliente, que conecte los servidores de aplicaciones de SAP ABAP (SAP Advanced Business Application Programming), los clientes de SAP HANA Studio y cualquier otro cliente de red con el sistema de varios nodos. Las opciones de disponibilidad y rendimiento de la red dependen del entorno y del escenario de uso del sistema de varios nodos SAP HANA. Tenga en cuenta la cantidad de datos transferidos a y desde la base de datos SAP HANA y los indicadores clave de rendimiento (KPI) de disponibilidad necesarios para la aplicación.
  • Una red de almacenamiento, que se conecta al almacenamiento de red (de archivos/NFS o en bloque/iSCSI en función de la selección de la infraestructura). Las opciones de disponibilidad y rendimiento de la red dependen del entorno y del escenario de uso del sistema de varios nodos SAP HANA. Tenga en cuenta que el rendimiento y la latencia necesarios para proporcionar 10.000 IOPS están disponibles para cada nodo SAP HANA.
  • Una red internodal para comunicación interna de SAP HANA que se configure de forma equivalente a la red de almacenamiento. La red internodal solo se utiliza para la comunicación entre nodos y la transferencia de datos que puede ser necesaria entre los nodos durante las operaciones.

Dentro de cada entorno hay un diseño de red independiente. La red del entorno de infraestructura clásica es la precursora y constituye la opción más potente en cuanto a muchos de los conceptos de redes tradicionales y físicas. La red del entorno de la infraestructura VPC es una red definida por software. La red del entorno IBM Power (como oferta complementaria de IBM Power Systems) está diseñada con principios de red para el rendimiento de grado empresarial.

Dado que estas redes de entorno son diferentes, la configuración de cambios adicionales en el rendimiento de la NIC para las diferentes opciones de infraestructura:

  • Red de servidor nativo en la infraestructura clásica: para maximizar el rendimiento y la redundancia, se proporcionan interfaces de red físicas (NIC) con 10 Gbps y luego se suministran con enlaces mediante Link Aggregation Control Protocol (LACP). Los conmutadores se configuran automáticamente cuando se solicita redundancia en la NIC física. Se pueden añadir tarjetas NIC adicionales, en función de la especificación de la máquina física y de la disponibilidad del conmutador físico de los puertos.
  • Servidor virtual Intel en la infraestructura VPC: para maximizar el rendimiento y la redundancia, se pueden añadir hasta 5 interfaces de red (vNIC) en varias subredes.
  • IBM Power Virtual Server, en la red IBM Power Infrastructure: para maximizar la redundancia del rendimiento, se pueden agregar múltiples interfaces de red ( vNIC ) conectadas a diferentes VLAN (y sus respectivas subredes).
  • Red de VMware para SAP en la infraestructura clásica....
    • IBM Cloud for VMware Solutions, en red de infraestructura clásica: los adaptadores redundantes para VMware se configuran mediante VMware vSphere Distributed Switch (VDS) utilizando VDS en NSX-T, de acuerdo con las mejores prácticas actuales VMware para SDDC. Aunque esto está sujeto a cambios, la redundancia se configura estableciendo cada conmutador distribuido con el algoritmo de equilibrio de carga de Ruta basada en puerto virtual de origen. Todos los grupos de puertos utilizados por el algoritmo deben configurarse para utilizar agrupaciones a través de 2 enlaces ascendentes (Activo: 0,1).
    • Red de Servidor nativo IBM Cloud con VMware vSphere (configuración manual) en la infraestructura clásica: se recomienda que los adaptadores sigan las prácticas recomendadas, aunque vSwitch podría utilizar el enlace LACP de los adaptadores NIC físicos

Almacenamiento de escalado horizontal

Los datos se distribuyen entre los múltiples nodos SAP HANA, que alojan la base de datos única.

Siga las directrices de la Guía maestra de dimensionamiento de SAP HANA- SAP HANA para determinar el tamaño de capacidad de almacenamiento total requerido para su sistema de almacenamiento en red ( SAP HANA ) objetivo.

El volumen compartido de SAP HANA, y cada uno de los volúmenes de datos y de registro, debe ser accesible para todos los nodos (que puede ser más fácil que permitir el acceso de almacenamiento de red a todos los nodos dentro de la subred utilizada para la conectividad de almacenamiento). Existen criterios de rendimiento específicos que deben cumplir los volúmenes NFS (Network File System) conectados:

  • Se necesitan volúmenes /hana/data/ y /hana/log individuales para cada nodo con un mínimo de 10 IOPS/GB
  • El volumen /hana/shared se debe compartir entre todos los nodos con un mínimo de 10 IOPS/GB y se recomienda aumentarlo a 12 IOPS/GB

Para la infraestructura clásica:

  • Lea SAP HANA en NetApp FAS Systems con NFS) para ayudar a configurar su sistema multinodo SAP HANA.
  • Utilice las siguientes opciones de montaje de Network File System (NFS) en /etc/fstab para cada volumen que vaya a montar: rw,bg,hard,timeo=600,intr,noatime,vers=4,minorversion=1,lock,rsize=1048576,wsize=1048576.

Una vez que haya montado todos los volúmenes en todos los nodos, los servidores de varios nodos estarán configurados y listos para instalar la base de datos SAP HANA de varios nodos. Siga los pasos de la Guía de instalación y actualización de servidores de SAP HANA) para instalar una base de datos de SAP HANA de su versión requerida.

Rendimiento de SAP HANA

Después de que un servidor de bases de datos SAP HANA esté operativo, es importante inspeccionar el rendimiento para asegurarse de que cumplirá los requisitos de la aplicación empresarial. Esto resulta especialmente importante para cualquier despliegue que utilice el método de despliegue TDI.

Validación del rendimiento de SAP HANA

SAP HANA Hardware and Cloud Measurement Tools(HCMT ) reemplaza a la anterior SAP HANA HW Configuration Check Tool (HWCCT ). El ejecutable binario de HCMT se ejecuta antes de una instalación de SAP HANA (generalmente), y realiza una serie de pruebas automatizadas que analizan el rendimiento del sistema.

La salida de la ejecución de HCMT es un archivo de archivado de resultados: hcmtresult-[timestamp].zip.

Este archivo de resultados de HCMT se carga entonces en el Análisis de Medición de Hardware y Nube(SAP HANA, HCMA) para un análisis detallado.

Para obtener información sobre cómo descargar, instalar y configurar la herramienta HCMT, consulte SAP Nota 2493172 - Herramientas de medición de hardware y en la nube SAP HANA.

Efecto de las sobrecargas de SAP HANA en la memoria disponible

Cada servidor de bases de datos de SAP HANA reserva una pequeña asignación de memoria para el sistema operativo y otros servicios necesarios para operar.

SAP proporciona una regla general para estas sobrecargas:

  • Reservado para SO = 10 % de los primeros 64 GB + 3 % de toda la memoria restante
  • Reservado para servicios de SAP HANA y cachés = 50 GB

El ejemplo muestra la capacidad neta para un SAP HANA, utilizando una memoria DRAM ( 4TB ) después de tener en cuenta los gastos generales de reserva de memoria:

Ejemplo de capacidad neta de SAP HANA
Memoria física 4096 GB de DRAM
Reservado para SO 127 GB
Disponible para SAP HANA 3969 GB
Reservado para servicios y memorias caché de SAP HANA 50 GB
Capacidad neta disponible para datos de SAP HANA + espacio de disco temporal 3919 GB

Esto se muestra con más detalle en SAP Nota 2296290 - Nuevo informe de dimensionamiento para SAP BW /4HANA en el archivo adjunto SAPBW4HANA_Sizing_V2.6.4.pdf

Alta disponibilidad y recuperación tras desastre (HA/DR) de SAP HANA

El primer requisito para la alta disponibilidad (HA) y la recuperación tras desastre (DR) de SAP HANA es utilizar los complementos de sistema operativo (SO) correctos para alta disponibilidad de SAP. Asegúrese de debatir los detalles del SO para la alta disponibilidad de SAP con el equipo de soporte de IBM Cloud antes del despliegue.

Los SO que reciben soporte y que despliega IBM Cloud para ejecutar SAP HANA con HA/DR son:

  • Red Hat Enterprise Linux (RHEL)
  • SUSE Enterprise Linux Server (SLES)

El entorno IBM Cloud no admite ningún escenario de alta disponibilidad (HA) preconfigurado. Sin embargo, sí permite implementar soluciones de alta disponibilidad para SAP HANA a través de extensiones de alta disponibilidad (HA) de Red Hat Enterprise Linux, de manera similar a las implementaciones existentes que utilizan centros de datos tradicionales en las instalaciones.

La Réplica del sistema SAP HANA (HSR) se configura con una migración tras error automática entre un servidor y una réplica, mediante diversas modalidades de réplica diseñadas por SAP que se adaptan a:

  • Distintas aplicaciones empresariales de SAP
  • Distintos niveles de aceptación de riesgos empresariales de tiempo de inactividad no planificado
  • Distintos perfiles de costes de resiliencia de la infraestructura

Consulte la documentación de SAP sobre la réplica del sistema de SAP HANA (HSR) y la documentación del proveedor de SO sobre SAP HANA HA/DR; o bien consulte a SAP para obtener recomendaciones sobre el diseño de su entorno para aclarar dudas.

Para obtener más información sobre la réplica del sistema y el rendimiento y la latencia de red, consulte

Para obtener más información sobre la configuración de las extensiones de clúster HA del sistema operativo, consulte la documentación del proveedor de Linux.

SUSE Linux Enterprise Server for SAP:

Red Hat Enterprise Linux for SAP: