Implementación automatizada de VM para SAP NetWeaver en Linux

En esta guía se utiliza Deployment Manager, que permite implementar todos los recursos necesarios de Google Cloud Platform (GCP) para ejecutar SAP NetWeaver en Linux, incluida la máquina virtual (VM) de Compute Engine, el sistema operativo Linux y los discos persistentes. Los valores para la instalación como, por ejemplo, el tipo de máquina, los nombres de recursos, los tamaños de disco, etc., los defines en una plantilla de archivo de configuración de Deployment Manager.

Si tu instalación de SAP NetWeaver requiere más control sobre el proceso de implementación que lo que proporciona la plantilla de Deployment Manager, consulta Implementación manual de VM para SAP NetWeaver en Linux.

Para implementar una VM que ejecuta Windows, consulta la guía de implementación de Windows.

Configuración de VM implementada mediante estas instrucciones

La VM que se implementa con estas instrucciones es de uso en una configuración de 3 niveles, para la cual SAP NetWeaver se ejecuta en una VM y el servidor de base de datos, en otra.

En una configuración de 2 niveles, para la cual SAP NetWeaver se ejecuta en la misma VM que el servidor de la base de datos, primero debes implementar el servidor de la base de datos y crear la VM y las unidades de disco necesarias en función del servidor de la base de datos y SAP NetWeaver en ese momento. Luego instalas SAP NetWeaver en la misma VM que el servidor de la base de datos.

Si deseas obtener instrucciones con el fin de implementar la VM para un servidor de base de datos, consulta la guía de implementación de base de datos correspondiente al servidor de base de datos.

Recursos de GCP implementados mediante estas instrucciones

A continuación, se mencionan los recursos de GCP que implementa Deployment Manager:

  • Una VM que utiliza una versión de Linux certificada por SAP
  • Un disco persistente para el disco de arranque
  • Un disco persistente para objetos binarios de SAP
  • Un disco persistente para espacio de intercambio
  • Las API recomendadas
  • El agente de supervisión de Google

En las siguientes instrucciones, se usa Cloud Shell, pero si lo prefieres, puedes usar el SDK de Cloud en tu terminal local.

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

Crea un proyecto

Para crear un proyecto, utiliza lo siguiente:

  1. Accede a tu Cuenta de Google.

    Si todavía no tienes una cuenta, regístrate para obtener una nueva.

  2. Selecciona o crea un proyecto de GCP.

    Ir a la página Administrar recursos

  3. Comprueba que la facturación esté habilitada en tu proyecto.

    Descubre cómo puedes habilitar la facturación

Configura el entorno del comando de gcloud

En estas instrucciones, se utiliza Cloud Shell para ingresar comandos de gcloud que implementan o configuran tus recursos de GCP. Para acceder a Cloud Shell, utiliza GCP Console en tu navegador.

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

La VM aprovisionada incluye el SDK de Cloud más reciente, que proporciona la interfaz de línea de comandos de gcloud. Por lo tanto, los comandos de gcloud que usas en Cloud Shell son los mismos que utilizarías en una instancia del SDK de Cloud instalada de forma local.

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

Ya sea que utilices Cloud Shell o el SDK de Cloud, puedes configurar y cambiar las propiedades del entorno del comando de gcloud y guardarlas como una configuración. Las configuraciones son colecciones de pares clave-valor que influyen en el comportamiento de los comandos de 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 de gcloud actual con gcloud config list.

  • Cambia el proyecto de GCP de tu trabajo actual con gcloud config set project [PROJECT_ID], en el que [PROJECT_ID] representa tu proyecto de GCP.

  • Configura una región predeterminada con gcloud config set compute/region [REGION], en la que [REGION] representa una región de GCP.

  • Define una zona predeterminada con gcloud config set compute/zone [ZONE], en la que [ZONE] representa una zona de GCP.

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

Para obtener más información sobre cómo trabajar con configuraciones, consulta Cómo administrar 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 cambio, crea tu propia red de VPC para que las únicas reglas de firewall vigentes sean aquellas que crees explícitamente.

  1. Ve a Cloud Shell.

    ABRIR Cloud Shell

  2. Crea una red nueva en el modo de subredes personalizadas con el siguiente comando:

    gcloud compute networks create [YOUR_NETWORK_NAME] --subnet-mode custom

    En ese comando, se especifica lo siguiente:

    • [YOUR_NETWORK_NAME] es 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 utilizar el modo automático predeterminado, que crea automáticamente una subred en cada región de Compute Engine. Para obtener más información, consulta Modo de creación de subred.

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

    gcloud compute networks subnets create [YOUR_SUBNETWORK_NAME] \
        --network [YOUR_NETWORK_NAME] --region [YOUR_REGION] --range [YOUR_RANGE]
    

    En ese comando, se especifica lo siguiente:

    • [YOUR_SUBNETWORK_NAME] es la subred nueva.
    • [YOUR_NETWORK_NAME] es el nombre de la red que creaste en el paso anterior.
    • [REGION] es la región en la que quieres que esté la subred. Utiliza una región que sea compatible con SAP NetWeaver.
    • [YOUR_RANGE] es 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 direcciones IP de CIDR no superpuestos para cada subred de la red. Ten en cuenta que cada subred y sus rangos de direcciones IP internas se mapean a una sola región.
  4. Si quieres, puedes repetir el paso anterior y agregar más subredes.

Configura una puerta de enlace NAT

Si pretendes crear una VM sin una dirección IP pública, debes crear una puerta de enlace NAT a fin de que tu VM pueda acceder a Internet para descargar el agente de supervisión de Google. Si planeas asignar una dirección IP pública externa a tu VM, puedes omitir este procedimiento.

  1. Crea una VM, para que funcione como la puerta de enlace NAT en la subred que acabas de crear, con el siguiente comando:

    gcloud compute instances create [YOUR_VM_NAME] --can-ip-forward \
        --zone [YOUR_ZONE] --image-family [YOUR_IMAGE_FAMILY] \
        --image-project [YOUR_IMAGE_PROJECT] --machine-type=[YOUR_MACHINE_TYPE] \
        --subnet [YOUR_SUBNETWORK_NAME] \
        --metadata startup-script="sysctl -w net.ipv4.ip_forward=1; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE" \
        --tags [YOUR_VM_TAG]
    

    En ese comando, se especifica lo siguiente:

    • [YOUR_VM_NAME] es el nombre de la VM que estás creando y que quieres usar para la puerta de enlace NAT.
    • [YOUR_ZONE] es la zona donde quieres que esté la VM.
    • [YOUR_IMAGE_FAMILY] y [YOUR_IMAGE_PROJECT] especifican la imagen que quieres usar para la VM de la puerta de enlace NAT. Si estás utilizando SUSE Linux Enterprise Server (SLES) en tus componentes de SAP NetWeaver, también debes especificar una VM de SLES para tu puerta de enlace. Sin embargo, si estás utilizando Red Hat Enterprise Linux (RHEL), entonces no tienes que seleccionar una imagen premium para tu puerta de enlace. Por ejemplo, para seleccionar la última versión de Debian, especifica --image-family debian y además --image-project debian-cloud.
    • [YOUR_MACHINE_TYPE] es cualquier tipo de máquina compatible. Si esperas un tráfico de red alto, elige un tipo de máquina que tenga por lo menos 8 CPU virtuales.
    • [YOUR_SUBNETWORK_NAME] es el nombre de la subred en la que quieres que esté la VM.
    • [YOUR_VM_TAG] es la etiqueta que se aplica a la VM que estás creando. Si también utilizas esta VM como Host de bastión, esta etiqueta se usa para aplicar la regla de firewall solo a esta VM.
  2. Crea una ruta que esté etiquetada, de manera que el tráfico pase a través de la VM de NAT en lugar de la puerta de enlace de Internet predeterminada, con el siguiente comando:

    gcloud compute routes create [YOUR_ROUTE_NAME] --network [YOUR_NETWORK_NAME] \
        --destination-range 0.0.0.0/0 --next-hop-instance [YOUR_VM_NAME] \
        --next-hop-instance-zone [YOUR_ZONE] --tags [YOUR_TAG_NAME] --priority 800
    

    En ese comando, se especifica lo siguiente:

    • [YOUR_ROUTE_NAME] es el nombre de la ruta que estás creando.
    • [YOUR_NETWORK_NAME] es la red que creaste.
    • [YOUR_VM_NAME] es la VM que estás utilizando para la puerta de enlace NAT.
    • [YOUR_ZONE] es la zona donde se ubica la VM.
    • [YOUR_TAG_NAME] es la etiqueta en la ruta que dirige el tráfico a través de la VM de NAT.
  3. Si también quieres utilizar la VM de la puerta de enlace NAT como Host de bastión, ejecuta el siguiente comando para permitir el acceso SSH entrante a esta instancia desde Internet:

    gcloud compute firewall-rules create allow-ssh --network [YOUR_NETWORK_NAME] \
        --allow tcp:22 --source-ranges 0.0.0.0/0 --target-tags "[YOUR_VM_TAG]"
    

    En ese comando, se especifica lo siguiente:

    • [YOUR_NETWORK_NAME] es la red que creaste.
    • [YOUR_VM_TAG] es la etiqueta que especificaste en el momento de crear la VM de la puerta de enlace NAT. Esta etiqueta se usa para que esta regla de firewall se aplique solo a la VM que aloja la puerta de enlace NAT, y no a todas las VM de la red.

Agrega reglas de firewall

Según la configuración predeterminada, las conexiones de contenido nuevo desde fuera de tu red de GCP están bloqueadas. A fin de permitir conexiones de contenido nuevo, configura una regla de firewall para tu VM. Las reglas de firewall regulan solo 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 el acceso entre las VM de la misma subred.

Crea reglas de firewall para permitir el acceso en los ejemplos que se enumeran a continuación:

  • Los puertos predeterminados que utiliza SAP NetWeaver, como se documenta en los 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 VM en una configuración 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 para SAP NetWeaver y otra VM correspondiente al servidor de base de datos. Para habilitar la comunicación entre las dos VM, debes crear una regla de firewall a fin de permitir el tráfico que se origina en la subred.
  • Conexiones SSH a tu instancia de VM, incluido el SSH desde el navegador hasta el puerto 22.
  • Conexiones a tu instancia de VM desde herramientas de terceros, como una terminal local o PuTTY. Crea una regla para permitir el acceso a la herramienta a través de tu firewall. Para obtener más información, consulta Conecta mediante herramientas de terceros.

Para crear una regla de firewall, haz lo siguiente:

  1. En GCP Console, dirígete 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 Destinos, 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 de contenido nuevo 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 de contenido nuevo 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 consigna tcp:[PORT_NUMBER];.
  3. Haz clic en Crear para crear tu regla de firewall.

Implementa una VM de Linux para SAP NetWeaver con Deployment Manager

En las siguientes instrucciones, se utiliza GCP Console, Cloud Shell y Deployment Manager para implementar una instancia de VM con Linux y todos los discos persistentes que requiere SAP NetWeaver.

Acerca de Deployment Manager

En estas instrucciones, se definen las opciones de recursos para la instalación en una plantilla de archivo de configuración de Deployment Manager.

Deployment Manager trata todos los recursos que se crean para el sistema SAP como una sola entidad llamada implementación. Puedes ver y trabajar con todas las implementaciones para tu proyecto en la página Implementaciones en GCP Console.

Ten en cuenta los siguientes comportamientos cuando utilices Deployment Manager:

  • Si se borra una implementación, se quitarán todos los recursos asociados con la implementación, incluidas las VM, los discos persistentes y cualquier sistema SAP que esté instalado en la VM.
  • De forma predeterminada, Deployment Manager utiliza la política de creación de recursos de ACQUIRE. Si especificas un nombre de VM que ya está en uso en tu proyecto, Deployment Manager no crea una VM nueva, sino que agrega la VM existente a tu implementación nueva. Si tu VM original se creó por una ejecución anterior de Deployment Manager, la VM se asocia a dos implementaciones.

    Si luego borras la implementación nueva, la VM adquirida se quitará de la implementación que la creó originalmente. Para evitar esta situación, establece la política de recursos de Deployment Manager en CREATE o asegúrate de usar nombres de recursos únicos en tu implementación nueva.

    Para obtener información sobre las políticas que puedes usar al momento de crear recursos con Deployment Manager y cómo especificarlas, consulta la documentación de Deployment Manager.

Procedimiento de implementación

  1. Abre Cloud Shell.

    Ir a Cloud Shell

  2. Descarga la plantilla de archivo de configuración template.yaml en tu directorio de trabajo de la siguiente manera:

    wget https://storage.googleapis.com/sapdeploy/dm-templates/sap_nw/template.yaml

  3. Si quieres, puedes cambiar el nombre del archivo template.yaml para identificar la configuración que define. Por ejemplo, nw-sles12sp3.yaml.

  4. Para abrir el archivo template.yaml en el editor de código de Cloud Shell, haz clic en crear en el inicio del editor de código que se ubica en la esquina superior derecha de la ventana de la terminal de Cloud Shell.

  5. En el archivo template.yaml, actualiza los siguientes valores de propiedad. Para hacerlo, reemplaza los corchetes y su contenido con los valores de tu instalación.

    Propiedad Tipo de datos Descripción
    instanceName String El nombre de la instancia de VM en la que se instalará SAP NetWeaver. El nombre debe tener hasta 13 caracteres y especificarse en letras minúsculas, números o guiones. Use un nombre que sea único dentro de tu proyecto.
    instanceType String El tipo de máquina virtual de Compute Engine en la que se instalará SAP NetWeaver. Para obtener más información sobre las VM que admite SAP NetWeaver, consulta la guía de operaciones de SAP NetWeaver .
    zone String La zona en la que implementas SAP NetWeaver. Debe estar en la región que seleccionaste para tu subred.
    subnetwork String El nombre de la subred que creaste en un paso anterior. Si realizas la implementación en una VPC compartida, especifica este valor como [SHAREDVPC_PROJECT]/[SUBNETWORK]. Por ejemplo, myproject/network1.
    linuxImage String El nombre de la imagen del sistema operativo Linux o la familia de imágenes que usas con SAP NetWeaver. Para especificar una familia de imágenes, agrega el prefijo family/ al nombre de la familia. Por ejemplo, family/rhel-7-sap-hana. Para ver la lista de familias de imágenes disponibles, visita la página Imágenes en GCP Console.
    linuxImageProject String El proyecto de GCP que contiene la imagen que utilizarás. Este proyecto puede ser tu propio proyecto o un proyecto de imagen de GCP, como rhel-sap-cloud o suse-sap-cloud. Para obtener una lista de proyectos de imagen de GCP, visita la página Imágenes de la documentación de Compute Engine.
    usrsapSize Número entero El tamaño del disco /usr/sap. El tamaño mínimo es de 8 GB. Si se configura en 0 o se omite, no se crea ningún disco.
    sapmntSize Número entero El tamaño del disco /sapmnt. El tamaño mínimo es de 8 GB. Si se configura en 0 o se omite, no se crea ningún disco.
    swapSize Número entero El tamaño del volumen de intercambio. El tamaño mínimo es de 1 GB. Si se configura en 0 o se omite, no se crea ningún disco.
    networkTag String Opcional. Una etiqueta de red que representa tu instancia de VM para firewall o enrutamiento. Si especificas publicIP: No y no consignas una etiqueta de red, asegúrate de proporcionar otro medio de acceso a Internet.
    publicIP Booleano Opcional. Determina si se agrega una dirección IP pública a tu instancia de VM. El valor predeterminado es Yes.
    sap_deployment_debug Booleano Opcional. Si este valor se establece como Yes, la implementación genera registros detallados. No habilites esta configuración, a menos que un ingeniero de Atención al cliente de Google te solicite habilitar la depuración.

    El siguiente archivo de configuración crea una VM que está ajustada para ejecutar SAP NetWeaver. El archivo de configuración da instrucciones a Deployment Manager para implementar una VM n1-standard-16 que ejecuta un sistema operativo SLES 12 SP2. La VM incluye todos los directorios necesarios para ejecutar SAP NetWeaver.

    imports:
    ‐ path: https://storage.googleapis.com/sapdeploy/dm-templates/sap_nw/sap_nw.py
    
    resources:
    ‐ name: sap_nw
      type: https://storage.googleapis.com/sapdeploy/dm-templates/sap_nw/sap_nw.py
      properties:
        instanceName: ex-vm-nw-lin
        instanceType: n1-standard-16
        zone: us-central1-f
        subnetwork: example-sub-network-sap
        linuxImage: family/sles-12-sp2-sap
        linuxImageProject: suse-sap-cloud
        usrsapSize: 15
        sapmntSize: 15
        swapSize: 24
  6. Crea la instancia de VM con el siguiente comando:

    gcloud deployment-manager deployments create [DEPLOYMENT_NAME] --config [TEMPLATE_NAME].yaml

    En ese comando, se especifica lo siguiente:

    • [DEPLOYMENT_NAME] representa el nombre de tu implementación.
    • [TEMPLATE_NAME] representa el nombre de tu archivo template.yaml.

    El comando anterior invoca a Deployment Manager, que implementa la VM según las especificaciones del archivo template.yaml. El proceso puede tardar algunos minutos. Para verificar el progreso de la implementación, sigue los pasos que se indican en la próxima sección.

  7. Después de que se implementa la instancia de VM, si necesitas que Compute Engine guarde el disco de arranque en caso de que se borre la instancia de VM, haz lo siguiente:

    1. En GCP Console, ve a la página de Instancias de VM.

      Ir a la página Instancias de VM

    2. Si deseas abrir la página de detalles de la instancia de VM para tu instancia de VM, haz clic en su nombre.

    3. En Disco de arranque y discos locales, desactiva la casilla de verificación Borrar el disco de arranque cuando se borre la instancia.

Verifica la implementación

Los siguientes pasos usan Logging, que puede generar gastos. Para obtener más información, consulta los precios de Stackdriver.

  1. Abre Stackdriver Logging para verificar errores y supervisar el progreso de la instalación.

    Ir a Logging

  2. En la pestaña Recursos, selecciona Global como tu recurso de registro. Si se muestra INSTANCE DEPLOYMENT COMPLETE, se completa el procesamiento de Deployment Manager para la VM.

    Pantalla de Logging

  3. Después de que se implemente la instancia de VM, conéctate a tu VM mediante ssh.

    1. Si aún no lo has hecho, crea una regla de firewall para permitir una conexión SSH en el puerto 22.
    2. Ve a la página Instancias de VM.

      Ir a la página Instancias de VM

    3. Haz clic en SSH para tu instancia de VM, o utiliza tu método SSH preferido.

      Botón SSH de la página de instancias de VM de Compute Engine

  4. Cambia al usuario raíz.

    sudo su -
  5. En el símbolo del sistema, ingresa df -h. Asegúrate de ver un resultado similar al siguiente, como el directorio //sybase/[DBSID]/sapdata.

    Volúmenes de datos creados por la secuencia de comandos

  6. Confirma que se creó el directorio de intercambio con el siguiente comando:

    cat /proc/meminfo | grep Swap

    Deberías ver resultados similares al siguiente ejemplo:

    Ejemplo de resultado de la terminal cuando se sale del directorio de intercambio

Si alguno de los pasos de la validación muestra que la instalación falló, haz lo siguiente:

  1. Corrige el error.
  2. En la página Implementaciones, borra la implementación para limpiar las VM y los discos persistentes de la instalación con errores.
  3. Vuelve a ejecutar tu implementación.

Conéctate a tu VM

Si has definido una regla de firewall que permite el acceso en el puerto 22, puedes conectarte a una VM de Linux mediante herramientas SSH comunes.

GCP proporciona dos métodos de conexión. Puedes conectarte a través de la GCP Console, o puedes conectarte desde una terminal con un comando de gcloud.

En GCP Console

Para conectarse mediante ssh directamente desde tu navegador en Google Cloud Platform Console, utiliza lo siguiente:

  1. En la consola de Cloud Platform, ve a la página Instancias de VM.

    Ir a la página Instancias de VM

  2. En la lista de instancias de máquinas virtuales, haz clic en el botón SSH de la fila de la instancia a la que quieres conectarte.

gcloud

La herramienta de línea de comandos de gcloud administra tus Llaves SSH mediante la generación y aplicación de nuevas Llaves SSH para todo el proyecto cuando las necesitas.

Conéctate a tu instancia de VM con el siguiente comando:

gcloud compute --project "[VM_GCP_PROJECT]" ssh --zone "[VM_ZONE]" "[VM_NAME]"

En ese comando, se especifica lo siguiente:

  • [VM_CGP_PROJECT] es el nombre del proyecto de GCP en el que has creado tu VM.
  • [VM_ZONE] es la zona en la que has localizado tu VM.
  • [VM_NAME] es el nombre de tu instancia de VM.

Después de enviar este comando, la terminal se conecta a tu máquina virtual en GCP y puedes ejecutar comandos en tu VM de Linux. Cuando hayas terminado, usa el comando exit para desconectarte de la VM.

Asimismo, puedes generar un nuevo par de llaves para tu VM de Linux y aplicarlo a tu proyecto, lo que te permitirá conectarte mediante herramientas de terceros como PuTTY en estaciones de trabajo con Windows. Para obtener más detalles, consulta Crea un nuevo par de Llaves SSH.

También son posibles otras opciones de conexión que no se analizan aquí.

Para obtener información más detallada sobre la conexión a una VM de Linux en GCP, consulta Conecta a instancias de Linux.

Configura la base de datos

Si aún no has implementado tu base de datos en GCP, sigue las instrucciones a fin de configurar la base de datos en la guía de implementación de GCP para la base de datos y en la documentación de la base de datos que te proporcionó tu proveedor de bases de datos.

GCP proporciona guías de implementación para las siguientes bases de datos certificadas por 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.

Instala el agente de Stackdriver Logging

El agente de Stackdriver Logging te proporciona una solución para el registro de actividad del sistema de GCP, incluidos los eventos del sistema operativo y, si estás utilizando SAP HANA, los eventos de SAP HANA. El agente de Stackdriver Logging es un componente opcional, pero recomendado. Consulta la guía de operaciones de SAP NetWeaver en GCP para obtener más información sobre el registro de GCP.

Si deseas instalar el agente de Stackdriver Logging en tu nueva VM, consulta las instrucciones para Linux y Windows en la sección sobre cómo instalar el agente.

Instala SAP NetWeaver

A fin de obtener instrucciones para instalar SAP NetWeaver en tu nueva VM, consulta el portal de ayuda de SAP y la guía maestra de SAP NetWeaver.

Después de instalar SAP NetWeaver, haz lo siguiente:

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

    Para obtener detalles sobre los niveles de parches de kernel de SAP compatibles, consulta la Nota 2446441 de SAP - Linux en Google Cloud Platform (IaaS) sobre la adaptación de tu licencia de SAP.

  2. Instala tu licencia permanente de SAP NetWeaver.

    Para obtener más información de SAP sobre la administración de tus licencias de SAP NetWeaver, consulta la sección sobre el procedimiento de licencias de SAP.

Instala SAP Host Agent

Se ha mejorado la ejecución de SAP Host Agent en GCP. Asegúrate de ejecutar al menos la versión mínima de SAP Host Agent requerida para el entorno de GCP.

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

Valida la instalación del agente de supervisión

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

Verifica que el agente de supervisión de Google esté en ejecución

Puedes verificar si el agente de supervisión está en ejecución; para ello, realiza una verificación de estado desde el servidor. Lleva a cabo los pasos siguientes:

  1. Abre Cloud Shell en GCP Console.

    ABRIR Cloud Shell

  2. Conéctate a la instancia de VM que deseas supervisar. Para obtener detalles sobre cómo conectarte, consulta Conéctate a tu VM.

  3. En el símbolo del sistema, ingresa el siguiente comando:

    curl http://localhost:18181/health

Si el agente de supervisión está funcionando correctamente, el valor para status es UP. Por ejemplo:

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

Si el agente de supervisión no se está ejecutando, consulta la sección sobre la guía de operaciones para reiniciar el agente de supervisión de Google.

Verifica que SAP NetWeaver esté recibiendo 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 Descripción general, verifica la disponibilidad y el contenido de los siguientes campos para la configuración completa y correcta de la infraestructura de supervisión de SAP y Google:

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

Solución de problemas

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

Soluciona los problemas de comunicación con el 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 para permitir el tráfico entre las VM de tu subred.

Soluciona problemas de conexión con la VM

Si tienes problemas de conexión con tu VM a través de ssh, asegúrate de haber creado una regla de firewall para abrir el puerto 22 en la red de GCP que estás utilizando.

Para otros problemas posibles, consulta Problemas conocidos de SSH desde el navegador.

Soluciona los problemas del agente de supervisión de Google

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

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...