Puntos de aplicación de la memoria virtual persistente
SAP e Intel citan dos aspectos. Por un lado, los tiempos de arranque más rápidos de la base de datos Hana y, por otro, el uso de medios de almacenamiento más baratos en comparación con la memoria clásica.
En primer lugar, examinamos la definición de la hora de inicio de una base de datos de Hana de forma más diferenciada: La hora de inicio de Hana desempeña un papel en relación con dos aspectos. La primera parte es el inicio de los procesos y un pequeño conjunto de estructuras tras las cuales un usuario de SAP ya puede iniciar sesión en la base de datos.
La segunda parte es la carga de los datos en la denominada Área Principal de Hana, que supone alrededor del 90 por ciento del tiempo total de puesta en marcha. Cabe señalar que Hana carga los datos de forma inteligente, de modo que los primeros usuarios de SAP pueden trabajar en la base de datos sin la carga completa de los datos, con un rendimiento reducido.
Esto significa que la solución para medios de almacenamiento persistentes proporcionada por SAP aborda el 90 por ciento del tiempo de puesta en marcha hasta alcanzar un rendimiento óptimo.
A la hora de elegir los medios de almacenamiento, es importante asegurarse de que no sólo sean baratos, sino también redundantes y rápidos. Si uno de los medios de almacenamiento persistente falla y no tiene redundancia o funcionalidad de conexión en caliente, esto significa un fallo para toda la aplicación empresarial y el reinicio posterior se realiza desde medios de almacenamiento externos, es decir, lentamente, para reinicializar los medios de almacenamiento persistente.
Además, el rendimiento es otro criterio que debe tenerse en cuenta, ya que los medios de almacenamiento persistente sustituyen a parte de la memoria principal.
Inicio rápido
Las encuestas a los clientes mostraron que el almacenamiento persistente por sí solo no puede ser la respuesta a los rápidos tiempos de puesta en marcha de Hana, hay otros criterios a tener en cuenta, como la virtualizabilidad y flexibilidad de la solución; la facilidad para compartir el hardware existente y la movilidad son aspectos destacados; y una solución personalizada sin pérdida de rendimiento.
En función del tamaño de la base de datos, también varía el tiempo de puesta en marcha y, por tanto, la elección de la tecnología adecuada para reducirlo.
Solidez de la solución
Los medios de almacenamiento persistente deben implementarse de forma altamente disponible para evitar nuevos riesgos que provoquen tiempos de inactividad. Por ello, IBM ha reunido una cartera flexible, que se explica con más detalle a continuación.
Todas las soluciones se basan en el mismo soporte de almacenamiento. Esto significa que los clientes siguen disponiendo del máximo rendimiento, la conocida robustez, no necesitan hardware especial y pueden seguir ahorrando almacenamiento físico en combinación con otras tecnologías y buenas prácticas.
SAP Hana on Power se anunció en 2015. Basadas en el enfoque SAP TDI (Tailored Datacenter Integration), las soluciones de IBM están disponibles desde 2016 para optimizar los tiempos de arranque de una base de datos Hana.
Es importante señalar que todas las soluciones son complementarias, lo que significa que la optimización del tiempo de arranque vuelve a mejorar al combinarlas. La documentación técnica sobre estas opciones se puede encontrar en IBM Techdocs: SAP Hana on IBM Power Systems e IBM System Storage - Guides.
Extensión de almacenamiento nativo
En todos los casos, el primer paso debería ser reducir la cantidad de datos que hay que cargar. Native Storage Extension (NSE) es una solución de potencia verificada que reduce la memoria principal o amplía la cantidad de datos con los mismos requisitos de memoria y núcleo.
Aquí es importante fijarse en la combinación. Los subsistemas de almacenamiento más rápidos optimizan el uso del búfer mediante una recarga rápida y -si no se dispone de almacenamiento persistente- también el tiempo de arranque de Hana.
El uso de NSE no implica ninguna restricción en términos de flexibilidad, robustez y movilidad. Si se respeta el dimensionamiento para NSE y no se recarga ningún dato requerido con frecuencia, la reducción máxima del rendimiento es inferior al cinco por ciento.
Subsistemas de almacenamiento
Algunos sistemas de almacenamiento de IBM ya están equipados con NVMe y, en ocasiones, con tecnología NVM adicional (por ejemplo, Optane). En el área de datos, lo que cuenta es sobre todo la velocidad de lectura mejorada.
Esto significa que los sistemas de almacenamiento más rápidos pueden tanto mejorar el tiempo de arranque para la carga inicial de todas las soluciones de almacenamiento persistente (incluido Intel) como hacer más intensivo el uso de NSE.
Además, los NVMe de IBM también son mejores a la hora de escribir bloques pequeños, lo que se traduce en una mejora del tiempo de respuesta de Hana para el registro de bases de datos, las operaciones de escritura intensiva y, especialmente, cuando se cargan datos nuevos o cargas OLTP.
Al utilizar los sistemas de almacenamiento basados en NVMe/NVM de IBM, no existen restricciones en términos de flexibilidad, robustez y movilidad. Además, junto a la mejora del tiempo de puesta en marcha, se optimizan el tiempo de respuesta y el uso de NSE.
Tarjetas PCI NVMe internas
Los servidores IBM Power tienen la opción de alojar cuatro tarjetas NVMe por ranura. Gracias a las conexiones cortas, la velocidad de lectura y escritura es mejor que con las soluciones de almacenamiento externo. La mejora en el tiempo de arranque es aproximadamente el doble que con el almacenamiento externo rápido.
La configuración NVMe y la cantidad de tarjetas distinguen entre una versión puramente interna y la solución "Rapid Cold Start". Con una configuración NVMe pura, como los servidores H922 y H924, el fallo de una tarjeta se protege mediante un raid y, por tanto, requiere el doble de espacio. Con la solución "Rapid Cold Start", las tarjetas NVMe sólo sirven como caché de lectura y la protección de los datos se regula en la SAN.
Con ambas arquitecturas, la movilidad LPAR (LPM y SRR) no es posible o sólo es posible mediante intervención manual debido al uso de hardware dedicado. En combinación con, por ejemplo, SAP Hana System Replication (HSR), el déficit ya se puede compensar fácilmente hoy en día.
Soluciones de almacenamiento persistente de IBM
Ambas soluciones, Temp-FS y Memoria Virtual Persistente, se basan en la memoria principal, por lo que no requieren ningún hardware especial ni presentan desventajas de rendimiento.
Ambas pueden utilizarse con sólo configurar la partición lógica. Cuanto mayor sea la base de datos Hana, más valiosa será la aceleración múltiple del tiempo de arranque. Para bases de datos muy grandes, el factor puede ser superior a 17 veces.
La principal diferencia se reduce a dos puntos: La movilidad sólo es posible hoy con la solución Temp-FS, pero Temp-FS sólo acelera el reinicio de Hana. La memoria virtual persistente, por su parte, no admite hoy la movilidad mediante Life Partition Mobility (LPM) o Simplified Remote Restart (SRR), pero esta solución mejora el reinicio de la partición lógica completa.
Todos los componentes de hardware utilizados para la rápida puesta en marcha de Hana figuran desde hace años entre las mejores soluciones en el informe ITIC. Además de la alta fiabilidad del hardware, IBM Power Platform ofrece posibilidades ampliadas.
Las particiones lógicas pueden moverse de forma transparente de un servidor a otro mediante Life Partition Mobility. La movilidad de sistemas y particiones apagados es posible a través de Simplified Remote Restart.
Además, PowerVM Remote Restart ofrece soluciones para desastres y alta disponibilidad que pueden orquestar la puesta en marcha de entornos SAP completos en un nuevo centro de datos con sólo pulsar un botón mediante pools de servidores empresariales -es decir, las licencias básicas se transfieren automáticamente al nuevo servidor- y gestión dinámica de recursos. Esta cartera bien pensada optimiza la disponibilidad y, al mismo tiempo, reduce los costes de adquisición, funcionamiento y licencias.