Modificar la configuración de las VM para sistemas SAP

Después de implementar una VM y ejecutar tus sistemas SAP, tarde o temprano, deberás modificar la configuración de la VM. Es posible que debas hacerlo por varias razones, como un aumento en la carga de trabajo o a fin de aumentar el tamaño de una VM de copia de seguridad en un escenario de recuperación ante desastres.

En esta página se analizan las consideraciones para los sistemas SAP cuando se modifica una VM.

Procedimiento de alto nivel

En la página sobre cómo cambiar el tipo de máquina de una instancia detenida en la documentación de Compute Engine, se detallan los pasos para modificar una VM.

Puedes usar la consola de Google Cloud, Google Cloud CLI o la API de Compute Engine. Sin importar qué interfaz uses para modificar tu VM, los pasos de alto nivel que sigues suelen ser los mismos:

  1. Crea una copia de seguridad de tu sistema SAP.

  2. Detén tu sistema SAP.

  3. Detén la instancia de VM.

  4. Modifica la configuración de la instancia de VM.

  5. Inicia la VM.

  6. Valida los cambios.

Tipos de modificaciones

Algunos cambios se pueden realizar mediante la detención del sistema SAP, la detención de la VM, la realización de cambios y el reinicio. 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 VM:

  • Cambiar a un tipo de instancia de VM más grande o más pequeño
  • Cambiar a una plataforma de CPU posterior
  • Cambiar de una configuración de VM predefinida a una configuración de VM personalizada

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 disco persistente
  • Reconfiguración del diseño de almacenamiento o la partición
  • Alteración de la tarjeta de interfaz de red o la configuración de la nube privada virtual

Para obtener más información sobre cómo modificar la configuración de tu VM, consulta la página sobre cómo cambiar el tipo de máquina de una instancia detenida.

Modifica discos persistentes o Hyperdisks

Si cambias el tamaño de un disco persistente o un Hyperdisk, a fin de reducir el riesgo asociado con cualquier cambio, crea discos nuevos del tamaño requerido y conserva los antiguos hasta asegurarte de que el cambio fue exitoso.

Puedes usar el procedimiento siguiente para modificar el tamaño o el tipo de los discos persistentes o Hyperdisks conectados a una VM:

  1. Crea una copia de seguridad de tus sistemas SAP.
  2. Detén los sistemas SAP.
  3. Detén la instancia de VM.
  4. Crea instantáneas de los discos persistentes o Hyperdisks que estás modificando, como se describe en Crea y administra instantáneas de discos.
  5. Mediante 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 discos persistentes nuevos o los Hyperdisks cumplan con los requisitos de rendimiento de SAP HANA. Para obtener más información, consulta Almacenamiento de disco persistente de SAP HANA.

  6. Desconecta los discos originales.

  7. Adjunta los discos nuevos.

  8. 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.

  9. Reinicia la VM.

  10. Reinicia los sistemas SAP.

  11. Verifica que los sistemas estén operativos.

  12. Una vez validados los sistemas, borra o conserva los discos antiguos según sea necesario.

Sugerencias y recomendaciones

Considera las siguientes sugerencias y recomendaciones antes de modificar una configuración de VM.

Haz una copia de seguridad de tu sistema antes de realizar cambios

Antes de realizar cambios, crea una copia de seguridad de tus datos, sistemas de SAP, la configuración de VM actual y cualquier otro elemento que pueda verse afectado por el cambio.

Una forma de crear una copia de seguridad de tu configuración de VM es tomar una instantánea del disco de arranque de tu VM. Para obtener más información, consulta Crea y administra instantáneas de discos.

También puedes crear imágenes personalizadas desde el disco de arranque de tu VM. Para obtener más información, consulta Crea, borra y da de baja imágenes personalizadas.

Para probar la instantánea o la imagen personalizada de tu disco de arranque, puedes crear una instancia de VM a partir de ella.

Guardar una copia de los detalles de configuración de tu VM también puede ser útil. Las instantáneas de disco persistentes o las imágenes personalizadas no captan todos los detalles de configuración de la VM.

Puedes mostrar y copiar con rapidez los detalles de configuración de VM en formato de respuesta de REST si haces clic en REST equivalente en la parte inferior de la página Detalles de la instancia de VM en la consola de Google Cloud.

También puedes mostrar los detalles de la instancia de VM en Cloud Shell o, si tienes Google Cloud CLI instalado, una terminal de comando local mediante el siguiente comando:

gcloud compute instances describe instance_name

Consideraciones de plataforma de CPU

Una certificación de SAP de un tipo de VM de Compute Engine define la plataforma de CPU mínima que puedes usar con una instancia de VM. Debido a que algunos tipos de VM de Compute Engine te permiten elegir plataformas de CPU, cuando cambias una configuración de VM, 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 VM de Compute Engine en Google Cloud, consulta:

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 proporcionará 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, por ejemplo, N1 a N2 o N2D, 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 a fin de 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.

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 vCPUs 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 vCPUs 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 o las plantillas de Deployment Manager que proporciona Google Cloud para implementar tus VMs, entonces, para implementar un tipo de VM personalizada, debes implementar un tipo de VM predefinida temporal que tenga CPU virtuales y memoria igual o mayor que la que necesitas y, luego, modifica la VM para obtener las CPU virtuales y la memoria que necesitas. Las configuraciones de Terraform y los archivos de Deployment Manager 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 Crear una instancia de VM con un tipo personalizado de máquina.

Prueba tus cambios

Como paso final en tu proceso de cambios, usa un sistema que no sea de producción para probar los cambios que realizados antes de aplicarlos en la producción.

Evita el tiempo de inactividad cuando modificas las configuraciones de VM

El proceso de cambio es más simple si los cambios que debes hacer no requieren la restauración de tu sistema 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 de VM 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 tema y podrían incluir consideraciones, pasos o requisitos adicionales.