En esta guía, se analizan las consideraciones para los sistemas SAP que se ejecutan enGoogle Cloud cuando modificas la configuración de las instancias de Compute Engine que los alojan.
Después de implementar un sistema SAP en instancias de Compute Engine, tarde o temprano, sentirás la necesidad de modificar la configuración de las instancias. Esto puede deberse a razones como un aumento en la carga de trabajo, para aprovechar la infraestructura más reciente para obtener velocidades de almacenamiento o de red más rápidas, o para optimizar la relación precio-rendimiento en comparación con la infraestructura existente.
Tipos de modificaciones
Algunos cambios se pueden realizar mediante la detención del sistema SAP, la detención de la instancia de procesamiento, la realización de cambios y el reinicio de la instancia de procesamiento y el sistema SAP. Otros cambios pueden requerir que vuelvas a particionar las unidades o restablezcas los sistemas de bases de datos a partir de las copias de seguridad.
Los siguientes cambios se pueden realizar mediante la detención y el reinicio de la instancia de procesamiento:
- Cambiar a una plataforma de CPU posterior
- Cambiar de una configuración de VM predefinida a una configuración de VM personalizada
Cambiar a un tipo de máquina más grande o más pequeño
Si usas una serie de máquinas de primera o segunda generación y quieres cambiar a un tipo de máquina que pertenezca a la tercera generación o a una serie posterior, no puedes editar el tipo de máquina de tu instancia y, en su lugar, debes mover tu sistema SAP a una instancia de procesamiento nueva. Para obtener más información, consulta Edita el tipo de máquina de una instancia de procesamiento.
Los siguientes cambios pueden requerir la restauración de tu sistema SAP a partir de copias de seguridad después de que se complete el cambio:
- Reducción del tamaño de un volumen de Persistent Disk o Hyperdisk
- Reconfiguración del diseño de almacenamiento o la partición
- Cambiar la tarjeta de interfaz de red de VirtIO a gVNIC o modificar la configuración de la nube privada virtual
Sugerencias y recomendaciones
Antes de modificar la configuración de una instancia de procesamiento que aloja tu sistema SAP, ten en cuenta las siguientes sugerencias y recomendaciones.
Crea una copia de seguridad de tu sistema
Antes de realizar cambios, te recomendamos que crees una copia de seguridad de tus datos, los sistemas de SAP, la configuración de la instancia de procesamiento original (fuente) y cualquier otro elemento que pueda verse afectado por el cambio.
Para crear una copia de seguridad de la configuración de tu instancia de procesamiento, puedes usar las siguientes opciones:
- Crea una instantánea del disco de arranque: Una forma de crear una copia de seguridad de la configuración de tu instancia de procesamiento es crear una instantánea de su disco de arranque. Para obtener información sobre cómo hacerlo, consulta Crea y administra instantáneas de discos.
- Crear una imagen de disco de arranque: También puedes crear una imagen de SO personalizada a partir del disco de arranque de tu instancia de procesamiento. Para obtener información sobre cómo hacerlo, consulta Crea imágenes personalizadas.
Guarda una copia de la configuración: Las instantáneas de disco o las imágenes personalizadas no captan todos los detalles de configuración. Guardar una copia de los detalles de configuración de tu instancia de procesamiento también puede ser útil. Puedes mostrar y copiar los detalles de configuración de la siguiente manera:
- En la Google Cloud consola, ve a la página Detalles de la instancia de VM y, luego, haz clic en Equivalent REST. Puedes ver y copiar los detalles de configuración en el formato de respuesta de REST.
Desde Cloud Shell o una terminal en la que hayas instalado la Google Cloud CLI, muestra los detalles de la instancia:
gcloud compute instances describe INSTANCE_NAME
Reemplaza
INSTANCE_NAME
por el nombre de tu instancia de procesamiento.
Después de crear una copia de seguridad, asegúrate de probar la instantánea del disco o la imagen personalizada de tu disco de arranque. Para ello, crea una instancia de procesamiento a partir de ella. Para obtener información sobre cómo hacerlo, consulta lo siguiente:
- Cómo crear una instancia a partir de una instantánea de un disco de arranque
- Crea una instancia a partir de una imagen personalizada
Revisa las consideraciones de la plataforma de CPU
La certificación de SAP de un tipo de máquina de Compute Engine define la plataforma de CPU mínima que puedes usar con una instancia de procesamiento. Debido a que algunos tipos de máquinas te permiten elegir plataformas de CPU, cuando cambias la configuración de una instancia, debes asegurarte de que la plataforma de CPU resultante cumpla con los requisitos mínimos de la certificación de SAP. Esto aplica en particular si especificas Automático para la plataforma de CPU.
Para obtener información sobre las plataformas de CPU mínimas que requieren las certificaciones de SAP de los tipos de máquinas de Compute Engine en Google Cloud, consulta:
- Tipos de máquinas de Compute Engine certificadas para aplicaciones de SAP
- VM de Compute Engine certificadas para SAP HANA
Si usas familias de máquinas de generaciones anteriores, te recomendamos especificar la última plataforma de CPU disponible para esa familia de máquinas. Esto no solo proporciona el mejor rendimiento para tu carga de trabajo, sino que también podría mejorar la confiabilidad del sistema a través de las capacidades que proporcionan las CPU más nuevas. Como alternativa, considera actualizar a tipos de máquina de generación más reciente, si corresponde. Si ya tienes reservas de CPU o compromisos de Compute Engine para un tipo de máquina, comunícate con un representante de ventas deGoogle Cloud o con el equipo de Atención al cliente de Cloud para analizar tus opciones para cambiar las reservas o el tipo de máquina.
Para obtener información sobre cómo cambiar la plataforma de la CPU, consulta Especifica una plataforma de CPU mínima para instancias de VM.
Si quieres obtener más información sobre las plataformas de CPU que están disponibles en Compute Engine, consulta plataformas de CPU.
Revisa los lineamientos de SAP para la configuración de máquinas personalizadas
Cuando configuras una máquina personalizada, para garantizar la compatibilidad con SAP, debes cumplir con las proporciones de memoria a CPU virtual que se basan en el tipo de máquina que personalizas y los lineamientos de SAP.
Los lineamientos son diferentes según si la máquina personalizada es para SAP HANA o SAP NetWeaver.
Máquinas personalizadas para SAP NetWeaver
En la siguiente tabla, se resumen las reglas para cada tipo personalizado de máquina que SAP admite en SAP NetWeaver.
Tipo de máquina | CPU virtuales | Opción de memoria estándar | Opción de alta memoria |
---|---|---|---|
N1 | 1 o cualquier número par hasta 96 | 3.75 GB por CPU virtual | 6.5 GB por CPU virtual |
N2 | Cualquier número par hasta 32. Después de 32, la cantidad de CPU virtuales debe ser divisible entre 4, hasta 80 CPU virtuales. Por ejemplo, 32, 36 y 40 CPU virtuales son válidas, pero 38 no lo son. | 4 GB por CPU virtual | 8 GB por CPU virtual |
N2D | 2 o cualquier número par de CPU virtuales que sea divisible entre 4, hasta un límite de compatibilidad con SAP de 32 CPU virtuales. | 4 GB por CPU virtual | 8 GB por CPU virtual |
Para obtener más información, consulta Configuración de máquinas personalizadas.
Máquinas personalizadas para SAP HANA
En la siguiente tabla, se muestran los tipos personalizados de máquinas de Compute Engine que están certificadas por SAP para el uso de producción de SAP HANA en Google Cloud.
SAP solo certifica un subconjunto de los tipos personalizados de máquinas que están disponibles en Compute Engine.
Los tipos personalizados de máquinas están sujetos a las reglas de personalización que define Compute Engine. Las reglas difieren según el tipo de máquina que personalices. Para ver las reglas de personalización completas, consulta Crea una instancia de VM personalizada.
Tipo de máquina base | CPU virtuales | Memoria (GB) | Sistema operativo | Plataformas de CPU |
---|---|---|---|---|
N1-highmem | Una cantidad de CPU virtuales de 32 a 64 que es divisible por 2. | 6.5 GB para cada CPU virtual | RHEL, SUSE | Intel Broadwell |
N2-highmem (Solo escalamiento vertical) | En Intel Ice Lake, una cantidad de CPU virtuales de 32 a 80 que es divisible por 4. En Intel Cascade Lake, una cantidad de CPU virtuales de 32 a 80 que es divisible por 4. |
Hasta 8 GB por CPU virtual | RHEL, SUSE | Intel Ice Lake, Intel Cascade Lake |
Automatización de la implementación y tipos de VMs personalizadas para SAP
Si usas los archivos de configuración de Terraform que proporciona Google Cloud para implementar tus instancias de procesamiento, para implementar un tipo de VM personalizada, debes implementar temporalmente un tipo de VM predefinida que tenga CPU virtuales y memoria iguales o superiores a las que necesitas y, luego, modificar la VM para obtener las CPU virtuales y la memoria que necesitas. Los archivos de configuración de Terraform no admiten la especificación de tipos personalizados de máquinas.
En el caso de SAP HANA, implementar una VM con un poco más de memoria de lo que necesitas garantiza que tendrás suficiente almacenamiento en disco persistente para tu sistema SAP HANA sin tener que pagar por mucho espacio de almacenamiento persistente que no necesitas. Si quieres implementar una VM con menos memoria de la que necesitas, después de agregar memoria, también tendrías que aumentar el tamaño de los discos persistentes o los Hyperdisks para que coincidan con el aumento de memoria.
Como alternativa, mientras usas las configuraciones de Terraform para SAP HANA, puedes especificar los tamaños de disco necesarios mediante los argumentos avanzados relacionados con el argumento disk_type
. A fin de obtener más información, consulta la guía de implementación para tu situación de implementación.
Asegúrate de seguir los tamaños mínimos para los discos persistentes basados en SSD en la guía de planificación de SAP HANA.
Para SAP NetWeaver, puedes seleccionar el tipo de VM predefinido más pequeño y, luego, agregar las CPU virtuales que necesitas. No es necesario que ajustes los tamaños de los discos persistentes.
Más información sobre la creación de una instancia de VM personalizada
Para obtener más información sobre la creación de una instancia de VM de Compute Engine con una configuración personalizada, consulta Crea una instancia de VM con un tipo personalizado de máquina.
Evita el tiempo de inactividad mientras modificas instancias de procesamiento
El proceso de cambio es más simple si los cambios que debes hacer no requieren la restauración de tu sistema SAP a partir de copias de seguridad y tu empresa puede tolerar un breve tiempo de inactividad.
Si tu empresa no puede tolerar ningún tiempo de inactividad, es posible que tus sistemas de SAP se ejecuten en una configuración de alta disponibilidad (HA), en cuyo caso, puedes realizar cambios de un nodo a la vez. Sin embargo, mientras se realizan los cambios en un nodo secundario, el sistema secundario no está disponible para la conmutación por error si el nodo primario tiene problemas.
Los cambios en las instancias de procesamiento de a uno en los nodos en una configuración de HA también se pueden usar para otros cambios, como los siguientes:
- Aplicación de parches al sistema operativo
- Aplicación de parches al sistema de base de datos
- Aplicación de parches al kernel de SAP, cuando se combina con actualizaciones progresivas del kernel
- Reconfiguración de cuentas de servicio de VM, redes, entre otras.
Estos tipos de cambios están fuera del alcance de este documento y podrían incluir consideraciones, pasos o requisitos adicionales.
Prueba los cambios en un entorno que no sea de producción
Como paso final en tu proceso de preparación, usa un entorno que no sea de producción para probar los cambios que deseas realizar antes de aplicarlos en la producción.
Procedimientos de alto nivel
En las siguientes secciones, se proporcionan procedimientos de alto nivel para diferentes situaciones en las que debes modificar la configuración de las instancias de procesamiento que alojan tus sistemas SAP:
- Modifica la configuración del disco
- Cómo modificar la configuración de red
- Modifica la configuración de red y disco
Si deseas mover SAP HANA a un tipo de máquina de equipos físicos de Compute Engine, como X4 o C3-metal, consulta Cómo migrar SAP HANA a una instancia de equipos físicos de Compute Engine.
Modifica la configuración del disco
Si cambias el tamaño de un volumen de Persistent Disk o Hyperdisk, o si cambias el tipo de disco que usas, para reducir el riesgo asociado con cualquier cambio, crea discos nuevos del tamaño requerido y conserva los discos anteriores hasta que confirmes que el cambio fue exitoso.
Si ejecutas SAP HANA, consulta las siguientes guías para obtener instrucciones detalladas:
- Cómo migrar Persistent Disk a Hyperdisk para SAP HANA
- Cómo migrar sistemas de archivos de SAP HANA a discos individuales
Para modificar el tamaño o el tipo de los discos conectados a una instancia de procesamiento que aloje tu sistema SAP, completa los siguientes pasos:
- Crea una copia de seguridad de tu sistema SAP.
- Detén el sistema SAP.
- Detén la instancia de procesamiento.
- Crea instantáneas de los volúmenes de Persistent Disk o Hyperdisk que estás modificando, como se describe en Crea y administra instantáneas de discos.
Con las instantáneas, crea discos nuevos del tamaño y tipo que necesitas, como se describe en Restablece a partir de una instantánea.
Si tu sistema SAP es SAP HANA, asegúrate de que el tipo y tamaño de los volúmenes de Hyperdisk o Persistent Disk nuevos cumplan con los requisitos de rendimiento de SAP HANA. Para obtener más información, consulta Almacenamiento disco persistente de SAP HANA.
Desconecta los discos originales de la instancia de procesamiento. Se pueden volver a conectar en caso de una reversión.
Adjunta los discos nuevos.
Si los discos nuevos son más grandes que los antiguos, cambia el tamaño del sistema de archivos para usar el espacio adicional en el disco.
Reinicia la instancia de procesamiento.
Reinicia el sistema SAP.
Verifica que el sistema se ejecute como se espera.
Limpia los recursos que no necesites, como los discos y las instantáneas de discos.
Modifica la configuración de red
En esta sección, se describe el procedimiento de alto nivel que puedes usar para modificar la configuración de red de una instancia de procesamiento que aloja tu sistema SAP.
En el caso de los tipos de máquinas de tercera generación y posteriores de Compute Engine, NIC virtual (gVNIC) de Google reemplaza a VirtIO-Net como la única interfaz de red compatible. Los tipos de máquinas bare metal
que proporciona Compute Engine, como X4 y c3-metal
, usan la interfaz de red de la función del plano de datos de infraestructura (IDPF) de Intel.
Como no puedes editar la interfaz de red de una instancia de procesamiento, primero debes implementar el tipo de instancia requerido y, luego, mover tu sistema SAP a la instancia nueva.
Por ejemplo, considera un sistema SAP que se ejecuta en una instancia de M1 que usa VirtIO. Si quieres cambiar a un tipo de máquina M3, que solo admite gVNIC, primero debes implementar la instancia M3 y, luego, transferir tu sistema SAP a ella.
Para modificar la tarjeta de interfaz de red, completa los siguientes pasos:
Si ejecutas SAP HANA y usas la opción de reinicio rápido de SAP HANA, en el archivo
/etc/fstab
, especifica la opciónnofail
para la activacióntmpfs
.Esto garantiza que la instancia de procesamiento a la que trasladarás tu carga de trabajo de SAP HANA pueda continuar con el proceso de inicio, incluso si la instancia tiene menos nodos NUMA.
Detén el sistema SAP.
Detén la instancia de procesamiento.
Crea una instantánea del disco de arranque.
Para obtener información sobre cómo crear una instantánea de disco, consulta Crea instantáneas de disco estándar y de archivo.
Con la instantánea del disco de arranque, crea una imagen personalizada que esté habilitada con la función de SO invitado
GVNIC
.Para obtener información sobre cómo crear una imagen personalizada, consulta Crea imágenes personalizadas.
Desconecta todos los discos de la instancia de procesamiento, excepto el disco de arranque. Se pueden volver a conectar en caso de una reversión.
Para obtener información sobre cómo separar un disco de una instancia de procesamiento, ejecuta el comando
gcloud compute instances detach-disk
.De forma opcional, si deseas aplicar la personalización en cascada de los metadatos de la instancia de procesamiento original (fuente) a la instancia de procesamiento nueva, haz lo siguiente:
Anota los metadatos de la instancia, como el nombre, la dirección IP, las etiquetas y los atributos.
Reserva la dirección IP que se asignó a tu instancia de procesamiento.
Borra la instancia de procesamiento original (fuente).
Para obtener información sobre cómo hacerlo, consulta Cómo borrar una instancia de Compute Engine.
Crea una instancia de procesamiento nueva con la imagen personalizada que creaste.
Para obtener información sobre cómo hacerlo, consulta Crea una instancia a partir de una imagen personalizada. Mientras creas la instancia, haz lo siguiente:
- Agrega los discos que desconectaste de la instancia de procesamiento original (fuente).
- Asegúrate de que la instancia use
gVNIC
como tarjeta de interfaz de red. - Aplica en cascada los metadatos que anotaste de la instancia de procesamiento original (fuente) en un paso anterior.
Verifica la configuración de la nueva instancia de procesamiento.
Si usas la opción de reinicio rápido de SAP HANA y la nueva instancia de procesamiento no tiene la misma cantidad de nodos de NUMA que la instancia de procesamiento de origen, debes actualizar la configuración de reinicio rápido para asignar el sistema de archivos
tmpfs
con los nodos de NUMA disponibles en la nueva instancia de procesamiento.Si tu implementación de SAP HANA se basa en una configuración de Terraform que proporciona Google Cloud, puedes volver a configurar la opción de reinicio rápido de SAP HANA ejecutando la secuencia de comandos
sap_lib_hdbfr.sh
. Para obtener más información, consulta Pasos automatizados.Inicia el sistema SAP.
Verifica que el sistema SAP se ejecute como se espera.
Limpia los recursos que no necesites, como las instantáneas de disco, la imagen personalizada y la instancia de procesamiento original (fuente).
Modifica la configuración de red y disco
En esta sección, se describe el procedimiento de alto nivel que puedes usar para migrar tu sistema SAP a un tipo de máquina que no admite el tipo de disco ni la tarjeta de interfaz de red que usa la instancia de procesamiento original (fuente).
Por ejemplo, si tu sistema SAP se ejecuta en una instancia de M2 que usa volúmenes de Persistent Disk como almacenamiento en bloque y VirtIO como tarjeta de interfaz de red, para cambiar a una instancia de M4, que solo admite volúmenes de Hyperdisk y gVNIC, debes administrar ambas modificaciones.
Para modificar el disco y la tarjeta de interfaz de red, completa los siguientes pasos:
Si ejecutas SAP HANA y usas la opción de reinicio rápido de SAP HANA, en el archivo
/etc/fstab
, especifica la opciónnofail
para la activacióntmpfs
.Esto garantiza que la instancia de procesamiento a la que trasladarás tu carga de trabajo de SAP HANA pueda continuar con el proceso de inicio, incluso si la instancia tiene menos nodos NUMA.
Detén el sistema SAP.
Detén la instancia de procesamiento.
Crea una instantánea del disco de arranque.
Para obtener información sobre cómo crear una instantánea de disco, consulta Crea instantáneas de disco estándar y de archivo.
Crea una instantánea de los otros discos conectados a la instancia de procesamiento.
Con la instantánea del disco de arranque, crea una imagen personalizada que esté habilitada con la función de SO invitado
GVNIC
.Para obtener información sobre cómo crear una imagen personalizada, consulta Crea imágenes personalizadas.
Desconecta todos los discos de la instancia de procesamiento, excepto el disco de arranque. Se pueden volver a conectar en caso de una reversión.
Para obtener información sobre cómo separar un disco de una instancia de procesamiento, ejecuta el comando
gcloud compute instances detach-disk
.De forma opcional, si deseas aplicar la personalización en cascada de los metadatos de la instancia de procesamiento original (fuente) a la instancia de procesamiento nueva, haz lo siguiente:
Anota los metadatos de la instancia, como el nombre, la dirección IP, las etiquetas y los atributos.
Reserva la dirección IP que se asignó a tu instancia de procesamiento.
Borra la instancia de procesamiento original (fuente).
Para obtener información sobre cómo hacerlo, consulta Cómo borrar una instancia de Compute Engine.
Crea volúmenes de Hyperdisk con las instantáneas de disco que creaste.
Para obtener información sobre cómo hacerlo, consulta Crea un disco a partir de una instantánea y, de manera opcional, conéctalo a una instancia.
Crea una instancia de procesamiento nueva con la imagen personalizada que creaste.
Para obtener información sobre cómo hacerlo, consulta Crea una instancia a partir de una imagen personalizada. Mientras creas la instancia, haz lo siguiente:
- Agrega los volúmenes de Hyperdisk que creaste.
- Asegúrate de que la instancia use
gVNIC
como tarjeta de interfaz de red. - Aplica en cascada los metadatos que anotaste de la instancia de procesamiento original (fuente) en un paso anterior.
Verifica la configuración de la nueva instancia de procesamiento.
Si usas la opción de reinicio rápido de SAP HANA y la nueva instancia de procesamiento no tiene la misma cantidad de nodos de NUMA que la instancia de procesamiento de origen, debes actualizar la configuración de reinicio rápido para asignar el sistema de archivos
tmpfs
con los nodos de NUMA disponibles en la nueva instancia de procesamiento.Si tu implementación de SAP HANA se basa en una configuración de Terraform que proporciona Google Cloud, puedes volver a configurar la opción de reinicio rápido de SAP HANA ejecutando la secuencia de comandos
sap_lib_hdbfr.sh
. Para obtener más información, consulta Pasos automatizados.Inicia el sistema SAP.
Verifica que el sistema SAP se ejecute como se espera.
Limpia los recursos que no necesites, como las instantáneas de disco, la imagen personalizada y la instancia de procesamiento original (fuente).