Terraform: implantação automatizada de VMs para SAP NetWeaver no Linux

Neste guia, usamos o Terraform para implantar todos os recursos necessários do Google Cloud para executar o SAP NetWeaver no Linux, incluindo a máquina virtual (VM) do Compute Engine, o sistema operacional Linux e os discos permanentes. Defina os valores da instalação, como tipo de máquina, nomes de recursos, tamanhos de discos e assim por diante, em um arquivo de configuração do Terraform.

Se a instalação do SAP Netweaver exigir mais controle sobre o processo de implantação do que o fornecido pelo arquivo de configuração do Terraform, consulte Implantação manual de VM para SAP NetWeaver no Linux.

Para implantar uma VM que executa Windows, consulte o Guia de Implantação do Windows.

Configuração de VM implantada por estas instruções

De acordo com essas instruções, é preciso uma configuração de três camadas para a implantação de uma VM, em que o SAP NetWeaver é executado em uma VM e o servidor de banco de dados é executado em outra.

Para configurar duas camadas, em que o SAP NetWeaver é executado na mesma VM que o servidor de banco de dados, implante primeiro o servidor. Depois, crie a VM e as unidades de disco necessárias para o servidor de banco de dados e para o SAP NetWeaver no momento. Em seguida, instale o SAP NetWeaver na mesma VM que o servidor de banco de dados.

Para instruções sobre como implantar a VM em um servidor de banco de dados, consulte o guia de implantação de banco de dados correspondente ao servidor.

Recursos do Google Cloud implantados de acordo com estas instruções

Os recursos do Google Cloud implantados pelo arquivo de configuração do Terraform incluem:

  • uma VM que usa uma versão do Linux certificada pelo SAP;
  • um disco permanente para o disco de inicialização;
  • um disco permanente para binários do SAP;
  • um disco permanente para espaço de troca;
  • as APIs recomendadas;
  • Agente do Google Cloud para SAP.

As instruções a seguir usam o Cloud Shell, mas você também pode usar a Google Cloud CLI no terminal local.

Para mais detalhes sobre o planejamento da implementação, consulte o Guia de planejamento. Para uma visão geral das operações de TI do sistema, consulte o Guia de operações.

Como criar um projeto

Se você precisar que a carga de trabalho da SAP seja executada em conformidade com residência de dados, controle de acesso, equipes de suporte ou requisitos regulatórios, crie a pasta do Assured Workloads necessária. Para mais informações, consulte Controles soberanos e de conformidade para a SAP no Google Cloud.

Para criar um projeto:

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

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

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

    Go to project selector

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

Como configurar o ambiente de comando gcloud

Para estas instruções, use o Cloud Shell para inserir comandos gcloud que implantam ou configuram os recursos do Google Cloud. Acesse o Cloud Shell pelo console do Google Cloud no navegador.

Uma VM fornecida pelo Google Cloud executa o Cloud Shell toda vez que ele é iniciado. No primeiro uso, o Google Cloud também cria um diretório $HOME permanente para você, que é restaurado toda vez que você abre o Cloud Shell.

A VM provisionada inclui a Google Cloud CLI mais recente. Portanto, os comandos do gcloud que você usa no Cloud Shell são os mesmos que usaria em uma instância instalada localmente da CLI gcloud.

Se você tiver a CLI gcloud instalada, poderá emitir os comandos do gcloud que são usados nessas instruções a partir da máquina local. No entanto, se houver uma CLI gcloud instalada localmente, sempre verifique se você está usando a versão mais recente da CLI .

Se você usa o Cloud Shell ou a CLI gcloud, pode definir e alterar as propriedades do seu ambiente de comando gcloud e salvá-las como uma configuração. Configurações são conjuntos de pares de chave-valor que influenciam o comportamento dos comandos gcloud.

Algumas ações básicas que podem ser realizadas com uma configuração no Cloud Shell incluem:

  • Inicializar uma configuração.

    gcloud init
  • Conferir as configurações atuais do gcloud.

    gcloud config list
  • Mude para o projeto necessário do Google Cloud. Substitua o PROJECT_ID pelo ID do projeto do Google Cloud.

    gcloud config set project PROJECT_ID
  • Definir uma região padrão. Substitua REGION por uma região do Google Cloud.

    gcloud config set compute/region REGION
  • Definir uma zona padrão. Substitua ZONE por uma zona do Google Cloud.

    gcloud config set compute/zone ZONE
  • Criar uma nova configuração. Substitua NAME pelo nome da configuração.

    gcloud config configurations create NAME

Saiba mais sobre como trabalhar com as configurações em Como gerenciar as configurações da CLI gcloud.

Criar uma rede

Por motivos de segurança, crie uma nova rede. Para controlar quem tem acesso a ela, adicione regras de firewall ou use outro método de controle de acesso.

Caso o projeto tenha uma rede VPC padrão, não a use. Em vez disso, crie sua própria rede VPC para que as únicas regras de firewall aplicadas sejam aquelas criadas explicitamente por você.

Durante a implantação, as instâncias de VM normalmente exigem acesso à Internet para fazer o download do agente do Google Cloud para SAP. Se você estiver usando uma das imagens Linux certificadas pelo SAP disponíveis no Google Cloud, a instância da VM também exigirá acesso à Internet para registrar a licença e acessar repositórios de fornecedor do sistema operacional. Uma configuração com um gateway NAT e tags de rede da VM é compatível com esse acesso, mesmo se as VMs de destino não tiverem IPs externos.

Para criar uma rede VPC para o projeto, siga estas etapas:

  1. Crie uma rede de modo personalizado. Para mais informações, consulte Como criar uma rede de modo personalizado.

  2. Crie uma sub-rede e especifique a região e o intervalo de IP. Para mais informações, consulte Como adicionar sub-redes.

Como configurar um gateway NAT

Se você precisar criar uma ou mais VMs sem endereços IP públicos, será necessário usar a conversão de endereços de rede (NAT) para permitir que as VMs acessem a Internet. Use o Cloud NAT, um serviço gerenciado distribuído e definido pelo software do Google Cloud que permite que as VMs enviem pacotes de saída para a Internet e recebam todos os pacotes de resposta de entrada estabelecidos. Se preferir, é possível configurar uma VM separada como um gateway NAT.

Para criar uma instância do Cloud NAT para seu projeto, consulte Como usar o Cloud NAT.

Depois de configurar o Cloud NAT para seu projeto, as instâncias de VM poderão acessar a Internet com segurança sem um endereço IP público.

Como adicionar regras de firewall

Por padrão, as conexões recebidas de fora da rede do Google Cloud são bloqueadas. Para permiti-las, configure uma regra de firewall na sua VM. As regras de firewall regulam apenas novas conexões de entrada para uma VM. Depois que uma conexão é estabelecida com uma VM, o tráfego é permitido em ambas as direções nessa conexão.

É possível criar uma regra de firewall para permitir acesso a portas especificadas ou entre VMs na mesma sub-rede.

Crie regras de firewall para permitir acesso, por exemplo:

  • às portas padrão usadas pelo SAP NetWeaver, conforme documentado em Portas TCP/IP de todos os produtos SAP (em inglês);
  • das conexões do seu computador ou ambiente de rede corporativa com a instância de VM do Compute Engine. Se você não tiver certeza de qual endereço IP usar, fale com o administrador da rede da empresa;
  • à comunicação entre VMs em uma configuração de três níveis, de escalonamento horizontal ou de alta disponibilidade. Por exemplo, se você estiver implantando um sistema em três níveis, terá, pelo menos, duas VMs na sub-rede: uma para o SAP NetWeaver e outra para o servidor de banco de dados. Para ativar a comunicação entre as duas VMs, crie uma regra de firewall para permitir o tráfego da sub-rede.
  • Conexões SSH para sua instância de VM, incluindo SSH do navegador até a porta 22.
  • Conexões com sua instância de VM a partir de ferramentas de terceiros, como um terminal local ou PuTTY. Crie uma regra para permitir à ferramenta acesso pelo firewall. Para mais informações, consulte Conectar-se a VMs do Linux usando ferramentas de terceiros.

Para criar as regras de firewall para seu projeto, consulte Como criar regras de firewall.

Como implantar uma VM do Linux para SAP NetWeaver com o Terraform

As instruções a seguir usam o Cloud Shell para implantar uma instância de VM com o Linux e todos os discos permanentes exigidos pelo SAP NetWeaver.

Procedimento de implantação

  1. Abra o Cloud Shell.

    Acessar o Cloud Shell

  2. Faça o download do arquivo de configuração sap_nw.tf para seu diretório de trabalho:

    wget https://storage.googleapis.com/cloudsapdeploy/terraform/latest/terraform/sap_nw/terraform/sap_nw.tf

  3. Abra o arquivo sap_nw.tf no editor de código do Cloud Shell.

    Para abrir o editor de código, clique no ícone de lápis, no canto superior direito da janela do terminal do Cloud Shell.

  4. No arquivo sap_nw.tf, atualize os valores do argumento substituindo o conteúdo dentro das aspas duplas pelos valores da sua instalação. Os argumentos são descritos na tabela a seguir.

    Argumento Tipo de dado Descrição
    source String

    Especifica o local e a versão do módulo do Terraform a serem usados durante a implantação.

    O arquivo de configuração sap_nw.tf inclui duas instâncias do argumento source: uma que está ativa e outra incluída como um comentário. O argumento source, que é ativo por padrão, especifica latest como a versão do módulo. A segunda instância do argumento source, que, por padrão, é desativada por um caractere # inicial, especifica um carimbo de data/hora que identifica uma versão do módulo.

    Se você precisar que todas as implantações usem a mesma versão do módulo, remova o caractere # líder do argumento source que especifica o carimbo de data/hora da versão e o adiciona aos source que especifica latest.

    project_id String Especifique o ID do projeto do Google Cloud em que você está implantando esse sistema. Por exemplo, my-project-x.
    zone String

    Especifique a zona em que você está implantando o sistema SAP. A zona precisa estar na mesma região que você selecione para sua sub-rede.

    Por exemplo, se a sub-rede for implantada na região us-central1, será possível especificar uma zona como us-central1-a.

    machine_type String Especifique o tipo de máquina virtual (VM) do Compute Engine em que você precisa executar o sistema SAP. Se você precisar de um tipo de VM personalizado, especifique um tipo de VM predefinido com um número de vCPUs o mais próximo possível do necessário, mesmo que maior. Após a conclusão da implantação, modifique o número de vCPUs e a quantidade de memória.

    Por exemplo, n1-highmem-32.

    subnetwork String O nome da sub-rede criada em um passo anterior. Se você estiver implantando em uma VPC compartilhada, especifique esse valor como SHARED_VPC_PROJECT_ID/SUBNETWORK. Por exemplo, myproject/network1.
    linux_image String Especifique o nome da imagem do sistema operacional Linux em que você quer implantar o sistema SAP. Por exemplo, rhel-9-2-sap-ha ou sles-15-sp5-sap. Para ver a lista de imagens do sistema operacional disponíveis, consulte a página Imagens no console do Google Cloud.
    linux_image_project String Especifique o projeto do Google Cloud que contém a imagem que você especificou para o argumento linux_image. Talvez seja seu próprio projeto ou um projeto de imagem do Google Cloud. Para uma imagem do Compute Engine, especifique rhel-sap-cloud ou suse-sap-cloud. Para encontrar o projeto de imagem do sistema operacional, consulte Detalhes do sistema operacional.
    usr_sap_size Número inteiro Opcional. Especifique o tamanho do disco /usr/sap em GB. O tamanho mínimo é 8 GB. O valor padrão é 8.
    sap_mnt_size Número inteiro Opcional. Especifique o tamanho do disco /sapmnt em GB. O tamanho mínimo é 8 GB. O valor padrão é 8.
    swap_size Número inteiro Opcional. Especifique o tamanho do volume de troca em GB. O tamanho mínimo é 8 GB. O valor padrão é 8.
    network_tags String Opcional. Especifique uma ou mais tags de rede separadas por vírgula que você quer associar às suas instâncias de VM para fins de firewall ou roteamento.

    Se você especificar public_ip = false e não inserir uma tag de rede, forneça outro meio de acesso à Internet.

    public_ip Booleano Opcional. Determina se um endereço IP público é adicionado na sua instância de VM. O valor padrão é true.
    service_account String Opcional. Especifique o endereço de e-mail de uma conta de serviço gerenciada pelo usuário que será usada pelas VMs do host e pelos programas executados nas VMs do host. Por exemplo, svc-acct-name@project-id.iam.gserviceaccount.com.

    Se você especificar esse argumento sem um valor ou omiti-lo, o script de instalação usará a conta de serviço padrão do Compute Engine. Para mais informações, consulte Gerenciamento de identidade e acesso para programas SAP no Google Cloud.

    sap_deployment_debug Booleano Opcional. Somente quando o Cloud Customer Care solicitar que você ative a depuração da sua implantação, especifique true, o que faz com que a implantação gere registros de implantação detalhados. O valor padrão é false.
    reservation_name String Opcional. Para usar uma reserva de VM do Compute Engine específica nesta implantação, especifique o nome da reserva. Por padrão, o script de instalação seleciona qualquer reserva disponível do Compute Engine com base nas condições a seguir.

    Para que uma reserva seja utilizável, independentemente de você especificar um nome ou o script de instalação a selecionar automaticamente, a reserva precisa ser definida com o seguinte:

    • A opção specificReservationRequired está definida como true ou, no console do Google Cloud, a opção Selecionar uma reserva específica está selecionada.
    • Alguns tipos de máquina do Compute Engine são compatíveis com plataformas de CPU que não são cobertas pela certificação SAP do tipo de máquina. Se a reserva de destino for de qualquer um dos seguintes tipos de máquina, a reserva precisará especificar as plataformas mínimas de CPU, conforme indicado:
      • n1-highmem-32: Intel Broadwell
      • n1-highmem-64: Intel Broadwell
      • n1-highmem-96: Intel Skylake
      • m1-megamem-96: Intel Skylake
    • As plataformas de CPU mínimas para todos os outros tipos de máquina que são certificadas pela SAP para uso no Google Cloud estão em conformidade com o requisito de CPU mínimo da SAP.
    can_ip_forward Booleano

    Especifique se o envio e o recebimento de pacotes com IPs de origem ou de destino não correspondentes é permitido, o que permite que uma VM funcione como um roteador. O valor padrão é true.

    Se você pretende usar apenas os balanceadores de carga internos do Google para gerenciar endereços IP virtuais para as VMs implantadas, defina o valor como false. Um balanceador de carga interno é implantado automaticamente como parte dos modelos de alta disponibilidade.

    O arquivo de configuração a seguir cria uma VM configurada para executar o SAP NetWeaver. O arquivo de configuração implanta uma VM n1-standard-16 que está executando um sistema operacional SLES 15 SP3. Ela inclui todos os diretórios necessários para executar o SAP NetWeaver.

      # ...
      module "sap_nw" {
      source = "https://storage.googleapis.com/cloudsapdeploy/terraform/latest/terraform/sap_nw/sap_nw_module.zip"
      #
      # By default, this source file uses the latest release of the terraform module
      # for SAP on Google Cloud.  To fix your deployments to a specific release
      # of the module, comment out the source property above and uncomment the source property below.
      #
      # source = "https://storage.googleapis.com/cloudsapdeploy/terraform/YYYYMMDDHHMM/terraform/sap_nw/sap_nw_module.zip"
      #
      # ...
      #
      project_id = "example-project-123456"
      zone = "us-central1-f"
      machine_type = "n1-standard-16"
      subnetwork = "example-sub-network-sap"
      linux_image = "sles-15-sp3-sap"
      linux_image_project = "suse-sap-cloud"
    
      instance_name = "ex-vm-nw-lin"
      # ...
      usr_sap_size = 15
      sap_mnt_size = 15
      swap_size = 24
      # ...
      }
  5. Para inicializar seu diretório de trabalho atual e fazer o download do plug-in do provedor do Terraform e dos arquivos de módulo para o Google Cloud:

    terraform init

    O comando terraform init prepara seu diretório de trabalho para outros comandos do Terraform.

    Para forçar uma atualização do plug-in do provedor e dos arquivos de configuração no diretório de trabalho, especifique a sinalização --upgrade. Se a sinalização --upgrade for omitida e você não fizer nenhuma alteração no seu diretório de trabalho, o Terraform usará as cópias armazenadas em cache local, mesmo se latest for especificado na source URL

    terraform init --upgrade 
  6. Como opção, para criar o plano de execução do Terraform:

    terraform plan

    O comando terraform plan mostra as alterações exigidas pela configuração atual. Se você pular essa etapa, o comando terraform apply criará automaticamente um novo plano e solicitará que você o aprove.

  7. Para aplicar o plano de execução:

    terraform apply

    Quando for solicitada a aprovação das ações, digite yes.

    O comando apply do terraform configura a infraestrutura do Google Cloud de acordo com os argumentos definidos no arquivo de configuração do Terraform. O processo pode levar alguns minutos. Para verificar o progresso da implantação, siga as etapas na próxima seção.

  8. Após a implantação da instância da VM, se você precisar que o Compute Engine salve o disco de inicialização para o caso desta instância ser excluída, siga os seguintes passos:

    1. No Console do Google Cloud, acesse a página Instâncias de VMs.

      Acessar instâncias de VM

    2. Para abrir a página Detalhes da instância de VM da instância, clique no nome dela.

    3. Clique em Editar.

    4. Na seção Disco de inicialização, em Regra de exclusão, verifique se a opção Manter disco está selecionada.

    5. Clique em Salvar.

Como verificar a implantação

Para verificar a implantação, verifique os registros de implantação no Cloud Logging e verifique a configuração da VM.

Verificar os registros

  1. No console do Google Cloud, abra o Cloud Logging para monitorar o progresso da instalação e verificar se há erros.

    Acesse o Cloud Logging

  2. Filtre os registros:

    Explorador de registros

    1. Na página Explorador de registros, acesse o painel Consulta.

    2. No menu suspenso Recurso, selecione Global e clique em Adicionar.

      Se a opção Global não for exibida, insira a seguinte consulta no editor de consultas:

      resource.type="global"
      "Deployment"
      
    3. Clique em Run query.

    Visualizador de registros legado

    • Na página Visualizador de registros legado, no menu de seleção básico, selecione Global como o recurso de registros.
  3. Analise os registros filtrados:

    • Se "--- Finished" for exibido, o processamento do Deployment Manager estará concluído e será possível prosseguir para a próxima etapa.
    • Se você vir um erro de cota:

      1. Na página Cotas do IAM e Admin, aumente as cotas que não atendem aos requisitos do SAP NetWeaver listados no Guia de planejamento do SAP NetWeaver.

      2. Abra o Cloud Shell.

        Acessar o Cloud Shell

      3. Acesse seu diretório de trabalho e exclua a implantação para limpar as VMs e os discos permanentes da instalação com falha:

        terraform destroy

        Quando for solicitada a aprovação da ação, digite yes.

      4. Execute a implantação novamente.

Verificar a configuração da VM

  1. Depois que a instância de VM for implantada, conecte-se à VM usando ssh.

    1. Se você ainda não tiver feito isso, crie uma regra de firewall para permitir uma conexão SSH na porta 22.
    2. Acesse a página Instâncias de VM.

      Acessar instâncias de VM

    3. Clique em SSH para a instância de VM ou use o método SSH que preferir.

      Botão SSH na página "Instâncias de VM" do Compute Engine.

  2. Mude para o usuário raiz.

    sudo su -
  3. No prompt de comando, insira df -h. Você precisa ver uma saída semelhante a esta:

    Volumes de dados criados pelo script.

  4. Confirme se o diretório de troca foi criado:

    cat /proc/meminfo | grep Swap

    Você verá resultados parecidos com os deste exemplo:

    Exemplo de saída do terminal quando há um diretório de troca.

  5. Se você estiver usando o RHEL for SAP 9.0 ou posterior, verifique se os pacotes chkconfig e compat-openssl11 estão instalados na instância de VM.

    Para mais informações da SAP, consulte a Nota SAP 3108316 – Red Hat Enterprise Linux 9.x: instalação e configuração .

Se algum dos passos de validação mostrar que a instalação falhou:

  1. Corrija o erro.

  2. Abra o Cloud Shell.

    Acessar o Cloud Shell

  3. Acesse o diretório que contém o arquivo de configuração do Terraform.

  4. Exclua a implantação:

    terraform destroy

    Quando for solicitada a aprovação da ação, digite yes.

  5. Execute a implantação novamente.

Como se conectar à VM

Se você tiver definido uma regra de firewall que permita o acesso na porta 22, poderá se conectar a uma VM Linux usando ferramentas SSH comuns.

É possível se conectar por meio do console do Google Cloud ou de um terminal usando um comando gcloud.

Console

Para se conectar usando ssh diretamente do navegador no Console do Google Cloud:

  1. In the Google Cloud console, go to the VM instances page.

    Go to VM instances

  2. In the list of virtual machine instances, click SSH in the row of the instance that you want to connect to.

    SSH button next to instance name.

gcloud

A Google Cloud CLI gerencia as chaves SSH gerando e aplicando novas chaves SSH em todo o projeto quando você precisa delas.

Conecte-se à instância de VM:

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

em que:

  • [VM_PROJECT_ID] é o ID do projeto do Google Cloud em que a VM foi criada.
  • [VM_ZONE] é a zona em que você localizou a VM;
  • [VM_NAME] é o nome da instância da VM.

Depois de enviar esse comando, o terminal é conectado à VM no Google Cloud e é possível executar comandos na VM do Linux. Quando terminar, use o comando exit para se desconectar da VM.

Outra opção é gerar um novo par de chaves para sua VM Linux e aplicá-lo ao seu projeto. Isso permite que você se conecte usando ferramentas de terceiros, como o PuTTY em estações de trabalho do Windows. Para mais detalhes, consulte Criar chaves SSH.

Também há outras opções de conexão que não são discutidas aqui.

Para informações mais detalhadas sobre como se conectar a uma VM do Linux no Google Cloud, consulte Como se conectar a instâncias do Linux.

Como configurar o banco de dados

Se você ainda não implantou o banco de dados no Google Cloud, siga as instruções para configurá-lo no guia de implantação do Google Cloud e na documentação que o fornecedor do banco de dados providenciou.

O Google Cloud oferece guias de implantação para os seguintes bancos de dados certificados pelo SAP:

Quando o SAP NetWeaver e o servidor de banco de dados estiverem sendo executados em diferentes VMs em uma arquitetura de três camadas, verifique se as regras de firewall estão definidas para permitir a comunicação entre as VMs.

Como instalar o agente do Cloud Logging

O agente do Cloud Logging oferece uma solução para geração de registros de atividades do sistema do Google Cloud, incluindo eventos do sistema operacional e, caso você o utilize, eventos do SAP HANA. O agente do Cloud Logging é um componente opcional, mas recomendado. Consulte o Guia de operações do SAP NetWeaver no Google Cloud para mais informações sobre o Google Cloud Logging.

Para instalar o agente do Cloud Logging na nova VM, consulte as instruções para Linux e Windows em Como instalar o agente.

Como instalar o SAP NetWeaver

Para instruções sobre como instalar o SAP NetWeaver na nova VM, consulte o Portal de ajuda da SAP e o Guia mestre do SAP NetWeaver.

Depois de instalar o SAP NetWeaver:

  1. Atualize o kernel do SAP para o nível mínimo de patch possível.

    Para detalhes sobre os níveis de patch do kernel do SAP permitidos, consulte a Nota SAP 2446441 - Linux no Google Cloud (IaaS): adaptação da licença SAP.

  2. Instale a licença permanente do SAP NetWeaver.

    Para mais informações sobre como gerenciar as licenças do SAP NetWeaver, consulte o Procedimento de licenciamento do SAP.

Como instalar o SAP Host Agent

O SAP Host Agent foi aprimorado para execução no Google Cloud. Certifique-se de executar pelo menos a versão mínima do SAP Host Agent necessária ao ambiente do Google Cloud.

Para detalhes, consulte as seguintes Notas SAP:

Validar a instalação do agente do Google Cloud para SAP

Depois de implantar uma VM e instalar o sistema SAP, confirme se o agente do Google Cloud para SAP está funcionando corretamente.

Verificar se o agente do Google Cloud para SAP está em execução

Para verificar se o agente está em execução, siga estas etapas:

  1. Estabeleça uma conexão SSH com a instância de VM do host.

  2. Execute este comando:

    systemctl status google-cloud-sap-agent

    Se o agente estiver funcionando corretamente, a saída conterá active (running). Por exemplo:

    google-cloud-sap-agent.service - Google Cloud Agent for SAP
    Loaded: loaded (/usr/lib/systemd/system/google-cloud-sap-agent.service; enabled; vendor preset: disabled)
    Active:  active (running)  since Fri 2022-12-02 07:21:42 UTC; 4 days ago
    Main PID: 1337673 (google-cloud-sa)
    Tasks: 9 (limit: 100427)
    Memory: 22.4 M (max: 1.0G limit: 1.0G)
    CGroup: /system.slice/google-cloud-sap-agent.service
           └─1337673 /usr/bin/google-cloud-sap-agent
    

Se o agente não estiver em execução, reinicie-o.

Verificar se o SAP Host Agent está recebendo métricas

Para verificar se as métricas de infraestrutura são coletadas pelo agente do Google Cloud para SAP e enviadas corretamente ao agente de host da SAP, siga estas etapas:

  1. No sistema SAP, insira a transação ST06.
  2. No painel de visão geral, verifique a disponibilidade e o conteúdo dos seguintes campos para a configuração completa da infraestrutura de monitoramento da SAP e do Google:

    • Provedor de nuvem: Google Cloud Platform
    • Acesso ao monitoramento avançado: TRUE
    • Detalhes do monitoramento avançado: ACTIVE

Avalie sua carga de trabalho do SAP NetWeaver

Para automatizar verificações de validação contínua para suas cargas de trabalho do SAP NetWeaver em execução no Google Cloud, use o Gerenciador de carga de trabalho.

Com o Gerenciador de cargas de trabalho, é possível verificar e avaliar automaticamente as cargas de trabalho do SAP NetWeaver em relação às práticas recomendadas dos fornecedores da SAP, do Google Cloud e do SO. Isso ajuda a melhorar a qualidade, o desempenho e a confiabilidade das cargas de trabalho.

Para informações sobre as práticas recomendadas compatíveis com o Gerenciador de cargas de trabalho para avaliar as cargas de trabalho do SAP NetWeaver executadas no Google Cloud, consulte Práticas recomendadas do Gerenciador de cargas de trabalho para SAP. Para informações sobre como criar e executar uma avaliação usando o Gerenciador de cargas de trabalho, consulte Criar e executar uma avaliação.

Solução de problemas

Nesta seção, você encontrará informações sobre como corrigir problemas comuns.

Resolução de problemas de comunicação no servidor de banco de dados

Se estiver configurando um sistema SAP de três camadas e tiver problemas de conexão entre as VMs, certifique-se de ter criado uma regra de firewall para permitir o tráfego entre as VMs na sub-rede.

Solução de problemas de conexão com a VM

Se estiver com problemas para se conectar à VM por meio do ssh, verifique se você criou uma regra de firewall para abrir a porta 22 na rede do Google Cloud que está usando.

Para outros problemas possíveis, consulte Problemas conhecidos do SSH no navegador.

Solução de problemas do Agente do Google Cloud para SAP

Para solucionar problemas do agente do Google Cloud para SAP, consulte o guia de solução de problemas do agente do Google Cloud para SAP.