Implementación manual de VM para SAP NetWeaver en Windows

En esta guía, se muestra cómo implementar y conectar de forma manual una VM configurada para ejecutar SAP NetWeaver en sistemas basados en Microsoft Windows Server en Google Cloud. Para implementar una VM que ejecuta Linux, consulta la Guía de implementación de Linux.

En estas instrucciones, se brindan los detalles para configurar un sistema de dos niveles, con todos los componentes de SAP y la base de datos en ejecución en una sola VM. Durante la implementación, también debes instalar el agente de supervisión de Google y puedes validar que envía métricas a SAP. En esta guía, también se incluyen consideraciones para migrar un sistema existente y configurar un sistema de escalamiento horizontal de tres niveles.

Para obtener más detalles sobre la planificación de la implementación, consulta la Guía de planificación. Si deseas obtener una descripción general de las operaciones de TI para tu sistema, consulta la Guía de operaciones.

Crea un proyecto

Sigue estos pasos para crear un proyecto:

  1. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. En la página del selector de proyectos de Google Cloud Console, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Cloud. Descubre cómo confirmar que tienes habilitada la facturación en un proyecto.

  4. En la página del selector de proyectos de Google Cloud Console, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  5. Asegúrate de que la facturación esté habilitada para tu proyecto de Cloud. Descubre cómo confirmar que tienes habilitada la facturación en un proyecto.

Configurar el entorno del comando gcloud

Estas instrucciones usan Cloud Shell para ingresar comandos gcloud a fin de implementar o configurar tus recursos de Google Cloud. Se accede a Cloud Shell a través de Cloud Console en tu navegador.

Cloud Shell se ejecuta en una VM que aprovisiona Google Cloud cada vez que inicias Cloud Shell. La primera vez que usas Cloud Shell, Google Cloud también crea un directorio $HOME persistente para ti, que se restablece cada vez que abres Cloud Shell.

La VM aprovisionada incluye el último SDK de Cloud, que proporciona la interfaz de línea de comandos de gcloud. Por lo tanto, los comandos gcloud que usas en Cloud Shell son los mismos que usarías en una instancia de Cloud SDK instalada a nivel local.

Si tienes instalado el SDK de Cloud, puedes emitir los comandos gcloud que se usan en estas instrucciones desde tu máquina local. Sin embargo, con un SDK de Cloud instalado a nivel local, siempre debes asegurarte de usar su versión más reciente.

Ya sea que uses Cloud Shell o el SDK de Cloud, puedes establecer y cambiar las propiedades del entorno del comando gcloud y guardarlas como una configuración. Las configuraciones son conjuntos de pares clave-valor que influyen en el comportamiento de los comandos gcloud.

A continuación, se indican algunas acciones básicas que puedes realizar con una configuración en Cloud Shell:

  • Inicializa una configuración con gcloud init.

  • Verifica los ajustes de tu configuración actual de gcloud con gcloud config list.

  • Cambia el proyecto de Google Cloud en el que estás trabajando con gcloud config set project [PROJECT_ID], donde [PROJECT_ID] representa tu proyecto de Google Cloud.

  • Establece una región predeterminada con gcloud config set compute/region [REGION], donde [REGION] representa una región de Google Cloud.

  • Establece una zona predeterminada con gcloud config set compute/zone [ZONE], donde [ZONE] representa una zona de Google Cloud.

  • Crea una configuración nueva con gcloud config configurations create [NAME], donde [NAME] representa el nombre de la configuración.

Para obtener más información sobre cómo trabajar con configuraciones, consulta Administrar las configuraciones del SDK de Cloud.

Crea una red

Por razones de seguridad, crea una red nueva. Puedes controlar quién tiene acceso con reglas de firewall o mediante otro método de control de acceso.

Si tu proyecto tiene una red de VPC predeterminada, no la uses. En su lugar, crea tu propia red de VPC para que las únicas reglas de firewall vigentes sean aquellas que crees explícitamente.

Durante la implementación, las instancias de VM suelen requerir acceso a Internet para descargar el agente de supervisión de Google. Si usas una de las imágenes de Linux certificadas por SAP disponibles en Google Cloud, la instancia de VM también requerirá acceso a Internet para registrar la licencia y acceder a repositorios de proveedores de SO. Una configuración con una puerta de enlace NAT y con rótulos identificadores de red de VM admite este acceso, incluso si las VM de destino no tienen IP externas.

Para configurar la red, sigue estos pasos:

  1. Ve a Cloud Shell.

    Ir a Cloud Shell

  2. Para crear una red nueva en el modo de subredes personalizadas, ejecuta el siguiente comando:

    gcloud compute networks create NETWORK_NAME --subnet-mode custom

    Reemplaza NETWORK_NAME por el nombre de la red nueva. El nombre de la red solo puede contener caracteres en minúsculas, dígitos y el carácter de guion (-).

    Especifica --subnet-mode custom para evitar el uso del modo automático predeterminado, que crea de forma automática una subred en cada región de Compute Engine. Para obtener más información, consulta Modo de creación de subredes.

  3. Crea una subred y especifica la región y el rango de IP mediante el siguiente comando:

    gcloud compute networks subnets create SUBNETWORK_NAME \
            --network NETWORK_NAME --region REGION --range RANGE

    Reemplaza lo siguiente:

    • SUBNETWORK_NAME: el nombre de la subred nueva
    • NETWORK_NAME: el nombre de la zona que creaste en el paso anterior
    • REGION: la región en la que deseas que esté la subred
    • RANGE: el rango de direcciones IP especificado en formato CIDR, como 10.1.0.0/24 Si planeas agregar más de una subred, asigna rangos de IP de CIDR no superpuestos para cada subred de la red. Ten en cuenta que cada subred y sus rangos de IP interna se asignan a una sola región.
  4. Opcionalmente, repite el paso anterior y agrega subredes adicionales.

Configura una puerta de enlace NAT

Si necesitas crear una o más VM sin direcciones IP públicas, debes usar la traducción de direcciones de red (NAT) para permitir que las VM accedan a Internet. Usa Cloud NAT, un servicio administrado distribuido y definido por Google Cloud que permite que las VM envíen paquetes salientes a Internet y reciban cualquier paquete de respuesta entrante establecido. Como alternativa, puedes configurar una VM independiente como una puerta de enlace NAT.

A fin de crear una instancia de Cloud NAT para tu proyecto, consulta Usa Cloud NAT.

Después de configurar Cloud NAT para tu proyecto, tus instancias de VM pueden acceder a Internet de forma segura sin una dirección IP pública.

Agrega reglas de firewall

De forma predeterminada, las conexiones entrantes que no pertenecen a tu red de Google Cloud se bloquean. A fin de permitir conexiones entrantes, establece una regla de firewall para tu VM. Las reglas de firewall solo regulan las conexiones entrantes nuevas a una VM. Después de establecer una conexión con una VM, se permite el tráfico en ambas direcciones a través de esa conexión.

Puedes crear una regla de firewall a fin de permitir el acceso a puertos específicos o para permitir el acceso entre las VM de la misma subred.

Tendrás que crear reglas de firewall que permitan el acceso, por ejemplo, para lo siguiente:

  • Los puertos predeterminados que utiliza SAP NetWeaver, como se documenta en Puertos TCP/IP de todos los productos SAP
  • Conexiones desde tu computadora o tu entorno de red empresarial a tu instancia de VM de Compute Engine; Si no estás seguro de qué dirección IP usar, comunícate con el administrador de red de tu empresa
  • Comunicación entre las VM en una configuración de alta disponibilidad, de escalamiento horizontal o de 3 niveles. Por ejemplo, si estás implementando un sistema de 3 niveles, tendrás al menos 2 VM en tu subred: la VM de SAP NetWeaver y otra VM para el servidor de base de datos. Para habilitar la comunicación entre las dos VM, debes crear una regla de firewall que permita el tráfico proveniente de la subred
  • Conexiones RDP a tu instancia de VM a través del puerto 3389
  • Conexiones de PowerShell a tu instancia de VM a través del puerto 5986

Para crear una regla de firewall, sigue estos pasos:

  1. En Cloud Console, ve a la página Reglas de firewall.

    Abrir la página Reglas de firewall

  2. En la parte superior de la página, haz clic en Crear regla de firewall.

    • En el campo Red, selecciona la red en la que se ubica tu VM.
    • En el campo Objetivos, selecciona Todas las instancias de la red.
    • En el campo Filtro de fuente, selecciona una de las siguientes opciones:
      • Rangos de IP, para permitir el tráfico entrante de direcciones IP específicas. Especifica el rango de direcciones IP en el campo Rangos de IP de origen.
      • Subredes, para permitir el tráfico entrante desde una subred específica. Especifica el nombre de subred en el campo Subredes. Puedes usar esta opción para permitir el acceso entre las VM en una configuración de escalamiento horizontal o de 3 niveles.
    • En la sección Protocolos y puertos, selecciona Protocolos y puertos especificados y especifica tcp:[PORT_NUMBER];.
  3. Haz clic en Crear para crear tu regla de firewall.

Implementa una VM de forma manual

En las siguientes instrucciones, se muestra cómo implementar una VM en un sistema SAP de dos niveles de ejemplo que ejecuta Microsoft Windows y Microsoft SQL Server, SAP ASE o IBM Db2 para Linux, UNIX y Windows (IBM Db2). Todos los componentes de SAP NetWeaver y la base de datos central se ejecutan en una VM.

Para obtener consideraciones generales sobre un sistema de tres niveles, consulta Implementa un sistema de escalamiento horizontal de tres niveles.

Antes de comenzar, asegúrate de consultar la Guía de planificación y, si vas a usar Microsoft SQL Server, asegúrate de que decidiste cómo instalar la base de datos de SQL Server desde las siguientes opciones:

  • Usa una imagen de Google Cloud que incluya la base de datos.
  • Instálala con medios de instalación.

Crea y configura una VM

Cuando creas una VM, puedes especificar varias opciones, incluido el sistema operativo, la región, el tipo de máquina y los discos persistentes. Más adelante, después de implementar la VM, también debes instalar el agente de supervisión de Google Cloud para SAP NetWeaver en la VM.

Para crear una VM, sigue estos pasos:

  1. Ve a la página Imágenes en Compute Engine:

    Ir a la página Imágenes

  2. Elige una imagen pública que contenga una versión de Microsoft Windows Server compatible con SAP.

    Si usas Microsoft SQL Server como base de datos, puedes migrar tu licencia existente a GCP o usar una imagen de Windows Server de Compute Engine que tenga SQL Server preinstalado. Para obtener más información sobre las imágenes de SQL Server que proporciona Google Cloud, consulta Windows en Compute Engine.

    Para conocer las versiones de Windows Server y SQL Server compatibles con SAP en GCP, consulta la Nota de SAP 2456432 - Aplicaciones de SAP en Google Cloud Platform: productos compatibles y tipos de VM de Google.

  3. Haz clic en el botón Crear instancia.

  4. Ingresa un nombre para la VM.

    Limita tu nombre a 13 caracteres, ya que este es el máximo que admite SAP. Para obtener más información, consulta la Nota de SAP 611361: Nombres de host de los servidores de SAP.

  5. Selecciona la región y la zona para la VM según la ubicación de tus recursos y usuarios internos, y según la plataforma de CPU que desees usar.

    Para obtener más detalles sobre las zonas compatibles con SAP NetWeaver, consulta las siguientes guías y notas de SAP:

  6. En Tipo de máquina, selecciona un tipo de máquina n1-standard o n1-highmem predefinido o personaliza una VM a fin de que coincida con mayor precisión con las CPU virtuales y la memoria para la carga de trabajo esperada.

    Para comparar los tipos de máquinas compatibles y sus limitaciones de disco persistente, consulta la Guía de planificación.

  7. De manera opcional, en la sección Disco de arranque, haz clic en Cambiar para ajustar el tamaño de tu disco de arranque. Asegúrate de que el disco de arranque tenga al menos 50 GB.

  8. En Cuenta de servicio, selecciona una cuenta de servicio que limite de forma adecuada el acceso a los recursos de Google Cloud desde la VM.

    Si aún no has creado una cuenta de servicio, puedes usar la predeterminada. Sin embargo, suele ser demasiado permisiva para la mayoría de los usuarios empresariales. Si necesitas más información sobre las cuentas de servicio, consulta IAM para programas de SAP.

  9. En Permisos de acceso, haz lo siguiente:

    • Si usas la cuenta de servicio predeterminada de Compute Engine, selecciona Configurar acceso para cada API.
    • Si usas una cuenta de servicio personalizada que limita el acceso a los recursos de Google Cloud, selecciona Permitir el acceso total a todas las API de Cloud.

    Compute Engine recomienda configurar las instancias de VM para permitir el acceso completo a todas las API de Cloud y usar solo los permisos de IAM de la cuenta de servicio de la instancia para controlar el acceso a los recursos de Google Cloud. Para obtener más información, consulta las Prácticas recomendadas.

    Si seleccionaste Configurar acceso para cada API, se recomiendan los siguientes permisos de acceso a la API para la cuenta de servicio a fin de garantizar que tu instancia de VM pueda interactuar con Compute Engine y Cloud Monitoring y que el agente de supervisión de Google funcione de forma correcta:

    API Acceso
    Cloud Source Repositories Lectura y escritura
    Compute Engine Lectura y escritura
    Service Control Habilitado
    Service Management Solo lectura
    API de Cloud Logging Completo
    API de Cloud Monitoring Completo
    Cloud Trace Solo escritura
    Storage Completo
  10. Expande la sección Administración, discos, herramientas de redes, usuario único.

  11. Si usas una puerta de enlace NAT, en la pestaña Herramientas de redes, en Etiquetas de red, agrega la etiqueta que especificaste como [YOUR_TAG_NAME] cuando configures la ruta que dirige el tráfico a través de la puerta de enlace.

  12. En la pestaña Administración, en Política de disponibilidad, asegúrate de dejar la siguiente configuración predeterminada:

    • Para garantizar la disponibilidad de tus sistemas SAP, mantén la configuración de Interrumpibilidad Desactivada (recomendado).
    • Para asegurarte de que tu VM pueda reiniciarse si hay un evento de mantenimiento o una falla, mantén la configuración Reinicio automático en Activado (recomendado).
    • Para asegurarte de que tu VM se migre a otro hardware durante el mantenimiento de la infraestructura, mantén la configuración de Mantenimiento en el host en Migrar instancia de VM (recomendado).
  13. De manera opcional, en la pestaña Discos, en Disco de arranque > Regla de eliminación, anula la selección de la casilla de verificación Borrar disco de arranque cuando se borre la instancia.

  14. En la pestaña Discos, en Discos adicionales, haz clic en Agregar disco nuevo para agregar discos persistentes al almacenamiento.

    En NetWeaver, agrega discos para los objetos binarios de SAP NetWeaver y el disco de archivo de paginación. En el servidor de la base de datos, también necesitas discos para datos y registros de la base de datos. Si necesitas información sobre los tipos de discos persistentes que puedes elegir, consulta Almacenamiento de disco persistente.

    1. De manera opcional, especifica un nombre en el campo Nombre.

    2. En la ventana Crear un disco, en Tipo de disco, selecciona el tipo de disco.

    3. En Tipo de fuente, selecciona Disco en blanco.

    4. Especifica el tamaño del disco.

    5. Haz clic en Listo para guardar la configuración del disco.

    6. Repite estos pasos para cada disco que necesites agregar a tu sistema.

  15. En la pestaña Herramientas de redes, en Interfaces de red, haz clic en el ícono de lápiz para editar la interfaz de red seleccionada. Selecciona la red que creaste antes.

  16. Haz clic en Crear para crear y, luego, iniciar la instancia.

En la parte inferior de la página, puedes hacer clic en REST o en la línea de comandos para ver los comandos de REST y de gcloud equivalentes de la instancia que estás creando. Pueden ser útiles para crear VM adicionales.

Conéctate a tu VM

Para conectarte a una VM basada en Windows, primero debes generar una contraseña para la VM. Luego, puedes conectarte a la VM mediante RDP o PowerShell.

Genera contraseñas
  1. Ve a la página Instancias de VM.

    ABRIR INSTANCIAS DE VM

  2. Haz clic en el nombre de la instancia de VM en la que necesitas una contraseña nueva.

  3. En la página de detalles de la instancia, haz clic en el botón Configurar contraseña de Windows. Se generará una contraseña para ti.

Usa RDP

Si definiste una regla de firewall que permite el acceso al puerto 3389, puedes usar RDP para conectarte a una instancia de Windows y, luego, iniciar una sesión de Escritorio remoto. De forma alternativa, puedes conectarte a las instancias de Windows mediante la terminal de PowerShell.

Usa uno de los siguientes métodos para conectarte al escritorio remoto en las instancias de Windows:

  • Usa un navegador Chrome que tenga instalada la extensión del RDP de Chrome para Google Cloud y establece una conexión RDP desde Cloud Console.
  • Descarga el archivo de RDP y conéctate de forma manual a través del cliente de conexión del escritorio remoto de Windows o de un cliente de terceros.

Console

  1. Si la extensión de RDP de Chrome para Google Cloud aún no está instalada en tu navegador Chrome, instálala ahora.

    A fin de verificar la extensión Chrome RDP para Google Cloud Platform, ingresa chrome://extensions/ en la barra de direcciones del navegador y busca la extensión en Apps de Chrome en la página Extensiones de tu navegador Chrome.

  2. Ve a la página Instancias de VM en Cloud Console.

    ABRIR INSTANCIAS DE VM

  3. Haz clic en el botón RDP junto a la instancia a la que deseas conectarte. Se abre una ventana del navegador nueva con la extensión de RDP de Chrome para Google Compute Engine.

  4. Ingresa tu nombre de usuario y contraseña. Si es la primera vez que te conectas a esta instancia o si olvidaste tu contraseña, crea o restablece tu contraseña de Windows.

  5. Haz clic en Aceptar para conectarte.

Cliente de RDP

  1. Instala un cliente de RDP. Si no tienes ninguna preferencia, instala la extensión Chrome RDP for Google Compute Engine.

  2. Obtén la dirección IP externa de tu VM de Windows. Ve a la página Instancias de VM en Cloud Console o ejecuta gcloud compute instances list para ver una lista de tus instancias con sus valores de IP externa.

  3. En el cliente de RDP, proporciona la dirección IP externa de la VM como la dirección IP para llevar a cabo la conexión. Por ejemplo, en la extensión RDP de Chrome, debes ingresar la dirección IP en el siguiente formato:

    Captura de pantalla de la ventana de creación de la instancia con las opciones requeridas configuradas

  4. Ingresa tu información de acceso y deja el campo Dominio en blanco. Si es la primera vez que te conectas a esta VM o si olvidaste la contraseña, consulta Crea o restablece una contraseña de Windows.

    Captura de pantalla de la ventana de creación de la instancia con las opciones requeridas configuradas

Usa PowerShell
  1. Si aún no creaste un nombre de usuario y una contraseña en la VM de Windows, crea tu contraseña de Windows.

  2. Agrega una regla de firewall o edita la regla de firewall existente para abrir el puerto 5986 en la red de Google Cloud en la que se ubica tu VM de Windows Server.

  3. En tu estación de trabajo local, abre la terminal de PowerShell.

  4. De manera opcional, puedes inicializar una variable para contener tus credenciales de usuario, de modo que no tengas que ingresarlas cada vez que te conectes a la instancia. Si omites este paso, el sistema te pedirá tu nombre de usuario y contraseña más adelante.

    $credentials = Get-Credential

  5. Usa el comando Enter-PSSession a fin de iniciar una sesión remota de PowerShell y, además, incluye las marcas para usar SSL y omitir las verificaciones de credenciales.

    Enter-PSSession -ComputerName [IP_ADDRESS] -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials

Da formato a unidades de disco y actívalas

Después de conectarte a la VM de Windows, da formato a los discos para poder comenzar a usarlos. También debes configurar el archivo de paginación de Windows.

  1. En el menú Inicio de Windows, busca y abre el Administrador de servidores.

  2. Selecciona Servicios de archivos y almacenamiento y, luego, Disks (Discos).

    Administrador de servidores

  3. En el cuadro de diálogo Disks (Discos), haz clic con el botón derecho en el primer disco y, luego, selecciona Volumen nuevo. Se abrirá el New Volume Wizard (Asistente de volumen nuevo).

  4. De manera opcional, en el panel Drive Letter or Folder (Carpeta o letra de unidad), selecciona una letra de unidad para el disco. Por ejemplo, S para el disco de SAP o P para el disco de archivo de paginación. Puedes aceptar todos los demás valores predeterminados.

  5. En el panel File System Settings(Configuración del sistema de archivos), ingresa una etiqueta de volumen que describa el disco con un nombre significativo, como SAP o Pagefile.

    Asistente de volumen nuevo

  6. Acepta todos los demás valores predeterminados.

  7. Repite estos pasos para los discos adicionales.

Prepara el sistema operativo

Después de crear la VM, configura el sistema operativo:

Configura la base de datos

Si aún no implementaste la base de datos en Google Cloud, sigue las instrucciones para configurarla en la guía de implementación de Google Cloud y en la documentación de la base de datos que proporciona el proveedor de base de datos.

Google Cloud proporciona guías de implementación para las siguientes bases de datos con certificación de SAP:

Cuando SAP NetWeaver y el servidor de base de datos se ejecutan en VM diferentes en una arquitectura de 3 niveles, asegúrate de que tus reglas de firewall estén definidas para permitir la comunicación entre las VM.

Si usaste la imagen de Windows que proporciona Google Cloud que contiene SQL Server, debes cambiar la intercalación para usar la intercalación de SAP.

Configura la imagen de Microsoft SQL Server de Google Cloud

Si seleccionaste la imagen del sistema operativo SQL Server Enterprise que proporcionó Google cuando creaste la VM, debes configurar SQL Server para usar la intercalación de SAP (SQL_Latin1_General_CP850_BIN2) de modo que SQL Server sea compatible con los sistemas SAP. La intercalación predeterminada en la imagen de SQL Server que proporciona Google Cloud es (SQL_Latin1_General_CP1_CI_AS).

Para cambiar la intercalación después de que se implementa la VM, sigue estos pasos:

  1. Conéctate a tu instancia de Windows; para ello, usa RDP o una sesión remota de PowerShell.
  2. Accede a Windows como administrador y detén el servicio MSSQLSERVER.
  3. Ve al directorio que contiene los objetos binarios de tu instancia de SQL Server, por ejemplo, C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn.
  4. Desde un símbolo del sistema con privilegios elevados, ejecuta el siguiente comando para cambiar la intercalación:

    sqlservr -m -T4022 -T3659 -s"[SQL_SERVER_INSTANCE_NAME]" -q"SQL_Latin1_General_CP850_BIN2"

    En el comando anterior, se ilustra lo siguiente:

    • El parámetro -m inicia la instancia de SQL Server en modo de usuario único.
    • La marca de seguimiento 4022 obliga a SQL Server a omitir cualquier procedimiento de inicio almacenado.
    • La marca de seguimiento 3659 permite que todos los errores se guarden en los registros de SQL Server.
    • El parámetro -s especifica el nombre de la instancia de SQL Server que se iniciará. Reemplaza [SQL_SERVER_INSTANCE_NAME] por el nombre de tu instancia de SQL Server.
    • El parámetro -q vuelve a compilar todas las bases de datos y los objetos en la intercalación de SAP especificada, sin reinstalar la instancia ni volver a compilar las bases de datos del sistema.
  5. Reinicia el servicio MSSQLSERVER de SQL Server después de que se cambie la intercalación.

  6. Confirma el cambio en el ERRORLOG más reciente de SQL Server o en las propiedades de intercalación del servidor.

Si deseas obtener más información sobre cómo configurar SQL Server para SAP, consulta estos vínculos:

Instala el agente de Cloud Logging

El agente de Cloud Logging te proporciona una solución para registrar la actividad del sistema de Google Cloud, incluidos los eventos del sistema operativo y los eventos de SAP HANA (si es que lo usas). El agente de Cloud Logging es un componente opcional, pero recomendado. Si deseas obtener más información sobre Google Cloud Logging, consulta la Guía de operaciones de SAP NetWeaver en Google Cloud.

Si deseas instalar el agente de Cloud Logging en la VM nueva, consulta las instrucciones para Linux y Windows en Instala el agente.

Instala el agente de supervisión para SAP NetWeaver

El agente de supervisión de Google Cloud para SAP NetWeaver es necesario para la asistencia de SAP NetWeaver en Google Cloud.

Cuando instalas el agente en una VM de Compute Engine, el agente de supervisión para SAP NetWeaver combina datos de supervisión de Monitoring y las API de Compute Engine, y proporciona esos datos al SAP Host Agent.

El agente de supervisión para SAP NetWeaver también se requiere cuando ejecutas SAP NetWeaver en una máquina de solución Bare Metal, en cuyo caso el agente no incluye datos de Monitoring. Si quieres instalar el agente de supervisión para SAP NetWeaver en una máquina de solución Bare Metal, consulta la página Instala el agente de supervisión para SAP NetWeaver.

Requisitos previos para el agente de supervisión de SAP NetWeaver

Compute Engine recomienda configurar las instancias de VM para permitir los permisos de acceso completo a todas las API de Cloud y usar solo los permisos de IAM de la cuenta de servicio de la instancia para controlar el acceso a los recursos de Google Cloud. Para obtener más información, consulta las Prácticas recomendadas.

Si limitas el acceso a las API de Cloud, el agente de supervisión para SAP NetWeaver requiere los siguientes permisos mínimos de acceso a la API de Cloud en la instancia de VM del host:

  • Compute Engine: solo lectura
  • API de Stackdriver Monitoring: Solo lectura

Si ejecutas SAP NetWeaver en una VM que no tiene una dirección IP externa, debes habilitar el acceso privado a Google en la subred de la VM para que el agente de supervisión para SAP NetWeaver pueda acceder a los servicios y las API de Google.

Para habilitar el acceso privado a Google en una subred, consulta Configura el acceso privado a Google.

Instala el agente de supervisión para SAP NetWeaver

A fin de instalar el agente de supervisión para SAP NetWeaver, como administrador en la VM host, ejecuta el siguiente comando:

. { iwr -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent/installer.ps1 } | iex

Después de instalar SAP NetWeaver y SAP Host Agent, valida la instalación del agente de supervisión para SAP NetWeaver, como se describe en Valida la instalación del agente de supervisión.

Para obtener una descripción general de las acciones de instalación, consulta la Descripción general de la instalación.

Instala SAP NetWeaver

Para conocer las instrucciones de instalación de SAP NetWeaver en la VM nueva, consulta el portal de ayuda de SAP y la Guía principal de SAP NetWeaver.

Una vez instalado SAP NetWeaver, haz lo siguiente:

  1. Actualiza el kernel de SAP al nivel mínimo de parche admitido.

    Para obtener detalles sobre los niveles de parches de kernel de SAP admitidos, consulta SAP Note 2456953 - Windows on Google Cloud (IaaS): Adaptation of your SAP License [Nota de SAP 2456953: Windows en Google Cloud (IaaS), adaptación de tu licencia de SAP].

  2. Instala la licencia permanente de SAP NetWeaver.

    Para obtener más información proveniente de SAP con relación a la administración de tus licencias de SAP NetWeaver, consulta Procedimiento de licencias de SAP.

Instala SAP Host Agent

SAP Host Agent se mejoró para ejecutarse en Google Cloud. Asegúrate de ejecutar al menos la versión mínima de SAP Host Agent requerida para el entorno de Google Cloud.

Para obtener más detalles, consulta las siguientes Notas SAP:

Valida la instalación del agente de supervisión

Después de que hayas implementado una VM y le hayas instalado SAP NetWeaver, valida que el agente de supervisión de Google funcione correctamente con la supervisión mejorada de SAP.

Verifica que el agente de supervisión de Google se esté ejecutando

Para verificar si el agente de supervisión se está ejecutando, solicita una verificación de estado desde el servidor. Sigue estos pasos:

  1. Usa RDP para conectarte a la instancia de VM que deseas supervisar.

  2. En un navegador, visita http://localhost:18181/health.

Si el agente de supervisión funciona de forma correcta, el valor de status será UP. Por ejemplo:

{"status":"UP","diskSpace":{"status":"UP","total":105552769024,"free":103920615424,"threshold":10485760}}

Si el agente de supervisión no se ejecuta, consulta la sección de la Guía de operaciones sobre cómo reiniciar el agente de supervisión de Google.

Verifica que SAP NetWeaver reciba métricas

Para verificar si la conexión entre el agente de supervisión de Google y SAP NetWeaver funciona según lo previsto, ingresa la transacción ST06 en tu sistema SAP NetWeaver ABAP. En el panel de descripción general, revisa la disponibilidad y el contenido de los siguientes campos para verificar que la configuración de la infraestructura de supervisión de SAP y Google sea correcta y completa:

  • Proveedor de servicios en la nube: Google Cloud Platform
  • Acceso de supervisión mejorada: TRUE
  • Detalles de supervisión mejorada: ACTIVE

Implementa un sistema de escalamiento horizontal de 3 niveles

Los pasos para implementar cada VM en un sistema de tres niveles son muy similares a los pasos de implementación del sistema de ejemplo. En un sistema de escalamiento horizontal de tres niveles, implementas varias VM en la misma zona:

  • Una VM principal que ejecuta el servidor de aplicaciones (AS) de SAP NetWeaver y los servicios centrales de ABAP. Esta VM también aloja un sistema de archivos compartidos que contiene el perfil compartido y debe ser accesible desde cada VM que ejecute SAP NetWeaver en el sistema.
  • Una cierta cantidad de VM adicionales que ejecutan el AS con fines de escalamiento.
  • Una VM dedicada a la base de datos central.

Los pasos de alto nivel son los siguientes:

  1. Crea la VM que aloja la base de datos y, luego, instálala. Si usaste una imagen de Compute Engine que incluye SQL Server, la base de datos ya está instalada.

  2. Crea la instancia principal.

    • Ejecuta SWPM en la primera VM en la que deseas ejecutar SAP NetWeaver.
    • Instala los servicios centrales.
    • Instala el AS.
    • Apunta a la base de datos existente.
  3. Crea instancias adicionales.

    • Ejecuta SWPM en cada VM adicional en la que desees ejecutar SAP NetWeaver.
    • Instala el AS.
    • Apunta a la base de datos existente.
    • Apunta a la red compartida que contiene los perfiles y la administra la instancia principal.

Soluciona problemas

En esta sección, se proporciona información sobre cómo corregir problemas comunes.

Soluciona los problemas de comunicación al servidor de base de datos

Si estás configurando un sistema SAP de 3 niveles y tienes problemas de conexión entre tus VM, asegúrate de haber creado una regla de firewall que permita el tráfico entre las VM de tu subred.

Soluciona problemas del agente de supervisión de Google

Para solucionar problemas del agente de supervisión, consulta la Guía de operaciones.