Implementación automatizada de VM para SAP NetWeaver en Windows Server

En esta guía, se usa Deployment Manager para implementar todos los Google Cloud recursos necesarios para ejecutar SAP NetWeaver en Windows Server, incluidos la máquina virtual (VM) de Compute Engine, el sistema operativo Windows Server y los discos persistentes. Define los valores de la instalación (como el tipo de máquina, los nombres de recursos, los tamaños de discos, etc.) en una plantilla de archivo de configuración de Deployment Manager.

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

Para implementar una VM que ejecuta Linux, consulta Terraform: Implementación automatizada de VM para SAP NetWeaver en Linux.

Configuración de VM implementada mediante estas instrucciones

La VM que se implementa mediante estas instrucciones puede utilizarse en una configuración de 3 niveles, en la que SAP NetWeaver se ejecuta en una VM y el servidor de base de datos se ejecuta en otra.

Para establecer una configuración de 2 niveles en la que SAP NetWeaver se ejecuta en la misma VM que el servidor de base de datos, primero debes implementar el servidor de base de datos y crear la VM y las unidades de disco necesarias para el servidor de 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.

A fin de obtener instrucciones para implementar la VM de un servidor de base de datos, consulta la Guía de implementación de bases de datos para el servidor de base de datos.

Google Cloud recursos implementados por estas instrucciones

Los recursos Google Cloud que implementa Deployment Manager incluyen los siguientes:

  • Una VM que usa una versión de Windows Server con certificación de SAP
  • Un disco persistente para objetos binarios de SAP
  • Un disco persistente para el archivo de paginación
  • Las API recomendadas
  • Agente deGoogle Cloudpara SAP.

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

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

Si necesitas que tu carga de trabajo de SAP se ejecute de acuerdo con los requisitos de residencia de datos, control de acceso, personal de asistencia o reglamentario, debes crear la carpeta de cargas de trabajo de Assured Workloads requerida. Para obtener más información, consulta Cumplimiento y controles soberanos para SAP en Google Cloud.

Sigue estos pasos para crear un proyecto:

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  2. Make sure that billing is enabled for your Google Cloud project.

  3. Configurar el entorno del comando gcloud

    En estas instrucciones, se usa Cloud Shell para ingresar comandos de gcloud que implementan o configuran tus recursos de Google Cloud . Se accede a Cloud Shell a través de laGoogle Cloud consola en tu navegador.

    Cloud Shell se ejecuta en una VM que Google Cloud aprovisiona 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 la última versión de Google Cloud CLI. Por lo tanto, los comandos de gcloud que usas en Cloud Shell son los mismos que usarías en una instancia de gcloud CLI instalada a nivel local.

    Si tienes instalada la gcloud CLI, puedes emitir los comandos de gcloud que se usan en estas instrucciones desde tu máquina local. Sin embargo, con una gcloud CLI instalada de forma local, siempre debes asegurarte de usar la versión más reciente de la gcloud CLI.

    Ya sea que uses Cloud Shell o la gcloud CLI, puedes establecer y cambiar las propiedades del entorno del comando de 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:

      gcloud init
    • Verifica los ajustes de tu configuración actual de gcloud:

      gcloud config list
    • Cambia al proyecto Google Cloud requerido. Reemplaza PROJECT_ID por el ID del proyecto Google Cloud .

      gcloud config set project PROJECT_ID
    • Configura una región predeterminada. Reemplaza REGION por una regiónGoogle Cloud .

      gcloud config set compute/region REGION
    • Configura una zona predeterminada. Reemplaza ZONE por una zona deGoogle Cloud .

      gcloud config set compute/zone ZONE
    • Crea una configuración nueva. Reemplaza NAME por el nombre de la configuración.

      gcloud config configurations create NAME

    Para obtener más información sobre cómo trabajar con configuraciones, consulta Cómo administrar las configuraciones de la gcloud CLI.

    Crea una red

    Por razones de seguridad, crea una red nueva. Puedes controlar quién tiene acceso con reglas de firewall o a través de 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 Compute Engine suelen requerir acceso a Internet para descargar el agente de Google Cloudpara SAP. Si usas una de las imágenes de Linux certificadas por SAP que están disponibles en Google Cloud, la instancia de procesamiento también requiere acceso a Internet para registrar la licencia y acceder a los repositorios de los proveedores de SO. Una configuración con una puerta de enlace NAT y con etiquetas de red de VM admite este acceso, incluso si las instancias de procesamiento de destino no tienen IPs externas.

    Para configurar la red, sigue estos pasos:

    Console

    1. En la consola de Google Cloud , ve a la página Redes de VPC.

      Ir a las redes de VPC

    2. Haz clic en Crear red de VPC.
    3. Ingresa un Nombre para la red.

      El nombre debe cumplir con la convención de nombres. Las redes de VPC usan la convención de nombres de Compute Engine.

    4. En Modo de creación de subredes, selecciona Custom.
    5. En la sección Subred nueva, especifica los siguientes parámetros de configuración para una subred:
      1. Ingresa un Nombre para la subred.
      2. En Región, selecciona la región de Compute Engine en la que deseas crear la subred.
      3. En Tipo de pila IP, selecciona IPv4 (pila única) y, luego, ingresa un rango de direcciones IP en el formato CIDR. , como 10.1.0.0/24.

        Este es el rango de IPv4 principal de la subred. 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. Haz clic en Listo.
    6. Para agregar más subredes, haz clic en Agregar subred y repite los pasos anteriores. Puedes agregar más subredes a la red después de haberla creado.
    7. Haz clic en Crear.

    gcloud

    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 debe cumplir con la convención de nombres. Las redes de VPC usan la convención de nombres de Compute Engine.

      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 a través del 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. Si quieres, puedes repetir el paso anterior y agregar más subredes.

    Cómo configurar una puerta de enlace NAT

    Si necesitas crear una o más VMs sin direcciones IP públicas, debes usar la traducción de direcciones de red (NAT) para permitir que las VMs accedan a Internet. Usa Cloud NAT, un Google Cloud servicio administrado distribuido y definido por software que permite que las VMs 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 la consola de Google Cloud , ve a la página Firewall de la red de VPC.

      Ir a 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 la subred en el siguiente 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 para SAP NetWeaver en Windows con Deployment Manager

    En las siguientes instrucciones, se usa la Google Cloud consola, Cloud Shell y Deployment Manager para implementar una instancia de VM con Windows Server 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 denominada implementación. Puedes ver y trabajar con todas las implementaciones de tu proyecto en la página Implementaciones de la consola de Google Cloud .

    Ten en cuenta los siguientes comportamientos cuando uses Deployment Manager:

    • Si se borra una implementación, se borrarán todos los recursos asociados con ella, incluidas las VM, los discos persistentes y cualquier sistema SAP instalado en las VM.
    • De forma predeterminada, Deployment Manager utiliza la política de creación de recursos 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 borrará de la implementación que la creó en un principio. Para evitar esta situación, establece la política de recursos de Deployment Manager en CREATE o asegúrate de usar nombres de recurso ú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 el directorio de trabajo:

      wget https://storage.googleapis.com/cloudsapdeploy/deploymentmanager/latest/dm-templates/sap_nw-win/template.yaml
    3. De manera opcional, cambia el nombre del archivo template.yaml para identificar la configuración que define. Por ejemplo, nw-windows-2016.yaml

    4. Abre el archivo template.yaml en el editor de código de Cloud Shell.

      Para abrir el editor de código de Cloud Shell, haz clic en el ícono de lápiz () en la esquina superior derecha de la ventana de la terminal de Cloud Shell.

    5. En el archivo template.yaml, reemplaza los corchetes y su contenido por los valores de la instalación a fin de actualizar los siguientes valores de propiedad.

      Propiedad Tipo de datos Descripción
      tipo String

      Especifica la ubicación, el tipo y la versión de la plantilla de Deployment Manager que se usará durante la implementación.

      El archivo YAML incluye dos especificaciones type, y una de ellas se marca como comentario. La especificación type que está activa de forma predeterminada especifica la versión de la plantilla como latest. La especificación type que se marca como comentario especifica una versión específica de la plantilla con una marca de tiempo.

      Si necesitas que todas tus implementaciones usen la misma versión de plantilla, usa la especificación type, que incluye la marca de tiempo.

      instanceName String Nombre de la instancia de VM en la que se instala SAP NetWeaver. El nombre debe tener hasta 13 caracteres y especificarse en letras minúsculas, números o guiones. Utiliza un nombre que sea único dentro de tu proyecto.
      instanceType String Tipo de máquina virtual de Compute Engine que necesitas. Si necesitas un tipo de VM personalizado, especifica un tipo de VM predefinido pequeño y, una vez finalizada la implementación, personaliza la VM según sea necesario.
      zone String Zona en la que implementas SAP NetWeaver. Debe estar en la misma región que seleccionaste para tu subred.
      subnetwork String 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
      windowsImage String Nombre de la imagen del sistema operativo Windows 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/windows-2012-r2. Si deseas ver la lista de las familias de imágenes disponibles, consulta la página Imágenes en la consola de Cloud.
      windowsImageProject String El proyecto Google Cloud que contiene la imagen que usarás. Este proyecto puede ser uno propio o un proyecto de imágenes de Google Cloud , como windows-cloud. Para obtener una lista de proyectos de imágenes de Google Cloud , consulta la página Imágenes en la documentación de Compute Engine.
      usrsapSize Número entero Tamaño del disco de objetos binarios de SAP. El tamaño mínimo es de 8 GB. En la VM implementada, este volumen se etiqueta como SAP (S:).
      swapSize Número entero Tamaño del volumen del archivo de paginación. El tamaño mínimo es de 1 GB. En la VM implementada, este volumen se etiqueta como Pagefile (P:).
      networkTag String Opcional. etiqueta de red que representa tu instancia de VM para firewall o enrutamiento. Si especificas publicIP: No y no especificas 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.

      El siguiente archivo de configuración crea una VM que está configurada para ejecutar SAP NetWeaver. El archivo de configuración le indica a Deployment Manager que implemente la VM n1-standard-16 que ejecuta un sistema operativo Windows Server 2016. La VM incluye todos los directorios necesarios para ejecutar SAP NetWeaver.

      resources:
      - name: sap-nw-win
        type: https://storage.googleapis.com/cloudsapdeploy/deploymentmanager/latest/dm-templates/sap_nw-win/sap_nw-win.py
        #
        # By default, this configuration file uses the latest release of the deployment
        # scripts for SAP on Google Cloud.  To fix your deployments to a specific release
        # of the scripts, comment out the type property above and uncomment the type property below.
        #
        # type: https://storage.googleapis.com/cloudsapdeploy/deploymentmanager/202103310846/dm-templates/sap_nw-win/sap_nw-win.py
        properties:
          instanceName: ex-vm-nw-win
          instanceType: n1-standard-16
          zone: us-central1-f
          subnetwork: example-sub-network-sap
          windowsImage: family/windows-2016
          windowsImageProject: windows-cloud
          usrsapSize: 15
          swapSize: 24
      
    6. Implementa la VM:

      gcloud deployment-manager deployments create [DEPLOYMENT-NAME] --config [TEMPLATE-NAME].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 siguiente 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:

      1. Ve a Instancias de VM en la Google Cloud consola.
      2. Haz clic en el nombre de la instancia de VM para abrir la página Detalles de la instancia de VM.
      3. En Disco de arranque y discos locales, desmarca la casilla Borrar el disco de arranque cuando se borre la instancia.

    Verifica la implementación

    Para verificar la implementación, revisa los registros de implementación en Cloud Logging.

    Verifica los registros

    1. En la Google Cloud consola, abre Cloud Logging para supervisar el progreso de la instalación y verificar si hay errores.

      Ir a Cloud Logging

    2. Filtra los registros:

      Explorador de registros

      1. En la página Explorador de registros, ve al panel Consulta.

      2. En el menú desplegable Recurso, selecciona Global y, luego, haz clic en Agregar.

        Si no ves la opción Global, ingresa la siguiente consulta en el editor de consultas:

        resource.type="global"
        "Deployment"
        
      3. Haz clic en Ejecutar consulta.

      Visor de registros heredado

      • En la página Visor de registros heredado, en el menú del selector básico, selecciona Global como tu recurso de registro.
    3. Analiza los registros filtrados:

      • Si se muestra "--- Finished", el proceso de implementación está completo y puedes continuar con el siguiente paso.
      • Si ves un error de cuota, sigue estos pasos:

        1. En la página Cuotas de IAM y administración, aumenta cualquiera de las cuotas que no cumplan con los requisitos de SAP NetWeaver que se enumeran en la Guía de planificación de SAP NetWeaver.

        2. En la página Implementaciones de Deployment Manager, borra la implementación para limpiar las VMs y los discos persistentes de la instalación con errores.

        3. Vuelve a ejecutar tu implementación.

    Una vez implementada la instancia de VM, realiza la conexión a tu VM como se describe en Conéctate a tu VM para confirmar que todos los volúmenes de datos necesarios existen y que tienen las capacidades previstas. La unidad Pagefile debe estar casi llena.

    Unidades de disco que creó Deployment Manager para NetWeaver.

    Si alguno de los pasos de la validación muestra que la instalación falló, sigue estos pasos:

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

    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. En la Google Cloud consola, ve a la página Instancias de VM de Compute Engine.

      Ir a Instancias de VM

    2. Haz clic en el nombre de la instancia de VM para 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 genera una contraseña para ti. Copia la contraseña y guárdala en un lugar seguro.

    Usa RDP

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

    Conéctate al escritorio remoto en instancias de Windows mediante la conexión manual a través del cliente de conexión del escritorio remoto de Windows o un cliente de terceros:

    1. Si aún no tienes un cliente RDP, instala uno ahora. Para obtener información de Microsoft sobre los clientes de RDP disponibles, consulta Clientes de Escritorio remoto.
    2. Obtén la dirección IP externa de tu VM de Windows. Para encontrar la dirección IP de la VM, puedes usar uno de los siguientes métodos:
      • En la Google Cloud consola, ve a la página Instancias de VM.
      • Usa la CLI de gcloud para ejecutar gcloud compute instances list con el fin de generar una lista de tus instancias de VM con sus direcciones IP externas.
    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.
    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 tu contraseña, crea o restablece tu contraseña de Windows.

    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 VPC en la que se ubica tu VM de Windows Server.

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

    4. Si quieres, inicializa una variable para guardar tus credenciales de usuario. De esa manera, no tendrás 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. Utiliza el comando Enter-PSSession para iniciar una sesión remota de PowerShell. 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
      

    Configura la base de datos

    Si aún no implementaste tu base de datos en Google Cloud, sigue las instrucciones para configurarla en la guía de implementación de Google Cloudy en la documentación de la base de datos que proporciona tu proveedor de bases 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 diferentes instancias de procesamiento en una arquitectura de 3 niveles, asegúrate de que tus reglas de firewall estén definidas para permitir la comunicación entre las instancias.

    Si usaste la imagen de Windows proporcionada por Google Cloudque contiene SQL Server, debes cambiar la intercalación para usar la intercalación de SAP.

    Configura la imagen de Google Cloud Microsoft SQL Server

    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 proporcionada por Google Cloudes (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"

      donde:

      • 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 Google Cloud, incluidos los eventos del sistema operativo y, si usas SAP HANA, los eventos de SAP HANA. El agente de Cloud Logging es un componente opcional, pero recomendado. Consulta la guía de operaciones de SAP NetWeaver en Google Cloud para obtener más información sobre el registro de 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 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 la Nota 2456953 de SAP: 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 deGoogle Cloud .

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

    Valida la instalación del agente de Google Cloudpara SAP

    Después de que hayas implementado una VM y le hayas instalado el sistema SAP, valida que el agente deGoogle Cloudpara SAP funcione correctamente.

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

    Para verificar que el agente esté en ejecución, sigue estos pasos:

    1. Usa RDP para conectarte a la instancia de Compute Engine.

    2. Como administrador, ejecuta el siguiente comando desde PowerShell:

      $(Get-Service -Name 'google-cloud-sap-agent' -ErrorAction Ignore).Status
      Si se está ejecutando el agente, el estado muestra Running.

    Si el agente no está en ejecución, reinicia el agente.

    Verifica que SAP Host Agent reciba métricas

    Para verificar que el agente deGoogle Cloudpara SAP recopile las métricas de infraestructura y que se envíen de forma correcta al agente de host SAP, sigue estos pasos:

    1. En el sistema SAP, ingresa la transacción ST06.
    2. En el panel de descripción general, revisa la disponibilidad y el contenido de los siguientes campos para verificar 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

    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.

    Solución de problemas del agente para SAP Google Cloud

    Para solucionar problemas del agente de Google Cloudpara SAP, consulta la guía de solución de problemas del agente deGoogle Cloudpara SAP.