Implantação automatizada de VMs para SAP NetWeaver no Windows Server

Neste guia, usamos o Deployment Manager para implantar todos os recursos do Google Cloud necessários para executar o SAP NetWeaver no Windows Server, incluindo a máquina virtual (VM) do Compute Engine, o sistema operacional Windows Server e os discos permanentes. Você define os valores para a instalação, como o tipo de máquina, os nomes dos recursos, os tamanhos do disco, entre outros, em um modelo de arquivo de configuração do Deployment Manager.

Se a instalação do SAP NetWeaver exigir mais controle sobre o processo de implantação do que fornecido pelo modelo do Deployment Manager, consulte Implantação manual de VM para SAP NetWeaver no Windows.

Para implantar uma VM com Linux, consulte o Guia de implantação do Linux.

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 Deployment Manager incluem:

  • uma VM que usa uma versão do Windows Server certificada pelo SAP;
  • um disco permanente para binários do SAP;
  • um disco permanente para o arquivo de paginação;
  • as APIs recomendadas;

As instruções a seguir usam o Cloud Shell, no entanto, se você preferir, use o SDK do Cloud no seu 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 este guia.

Como criar um projeto

Para criar um projeto:

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
  2. No Console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como confirmar se o faturamento está ativado para o projeto.

  4. No Console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  5. Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como confirmar se o faturamento está ativado para o projeto.

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 por meio do Console do Cloud no seu 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 o SDK do Cloud mais recente, que fornece a interface de linha de comando gcloud. Portanto, os comandos do gcloud que você usa no Cloud Shell são os mesmos que usaria em uma instância instalada localmente do SDK do Cloud.

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

Se você usa o Cloud Shell ou o SDK do Cloud, 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 com gcloud init;

  • verificar as configurações atuais da gcloud com gcloud config list;

  • alterar o projeto do Google Cloud em que você está trabalhando com gcloud config set project [PROJECT_ID], em que [PROJECT_ID] representa seu projeto do Google Cloud;

  • definir uma região padrão com gcloud config set compute/region [REGION], em que [REGION] representa uma região do Google Cloud;

  • definir uma zona padrão com gcloud config set compute/zone [ZONE], em que [ZONE] representa uma zona do Google Cloud;

  • criar uma nova configuração com gcloud config configurations create [NAME], em que [NAME] representa o nome da configuração.

Para mais informações sobre como trabalhar com as configurações, consulte Como gerenciar configurações do SDK do Cloud.

Como 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 geralmente exigem acesso à Internet para fazer o download do agente de monitoramento do Google. 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 configurar a rede:

  1. Acesse o Cloud Shell.

    Acesse o Cloud Shell

  2. Para criar uma nova rede no modo de sub-redes personalizadas, execute:

    gcloud compute networks create NETWORK_NAME --subnet-mode custom

    Substitua NETWORK_NAME pelo nome do novo cluster. Esse nome pode conter apenas letras minúsculas, dígitos e o caractere traço (-).

    Especifique --subnet-mode custom para evitar o uso do modo automático padrão, que cria automaticamente uma sub-rede em cada região do Compute Engine. Para mais informações, consulte Modo de criação da sub-rede.

  3. Crie uma sub-rede e especifique a região e o intervalo de IP:

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

    Substitua:

    • SUBNETWORK_NAME: o nome da nova sub-rede.
    • NETWORK_NAME: o nome da zona que você criou na etapa anterior;
    • REGION: a região em que você quer a sub-rede;
    • RANGE: o intervalo de endereços IP, especificado no formato CIDR. Por exemplo, 10.1.0.0/24. Se você planeja adicionar mais de uma sub-rede, atribua intervalos IP CIDR não sobrepostos para cada sub-rede na rede. Observe que cada sub-rede e os respectivos intervalos IP internos são mapeados para uma única região.
  4. Se quiser, repita o passo anterior e adicione mais 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 o 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.
  • das conexões RDP à instância de VM pela porta 3389;
  • das conexões do PowerShell à instância de VM pela porta 5986.

Para criar uma regra de firewall:

  1. No Console do Cloud, acesse a página Regras de firewall:

    Abrir a página "Regras de firewall"

  2. Na parte superior da página, clique em Criar regra de firewall.

    • No campo Rede, selecione a rede em que a VM está localizada.
    • No campo Destinos, selecione Todas as instâncias na rede.
    • No campo Filtro de origem, selecione uma das opções a seguir:
      • Intervalos de IPs, para permitir tráfego de entrada de endereços IP específicos. Especifique o intervalo de endereços IP no campo Intervalos de IPs de origem.
      • Sub-redes, para permitir tráfego de entrada de uma sub-rede específica. Especifique o nome dela no campo Sub-redes a seguir. É possível usar essa opção para permitir acesso entre as VMs na configuração em três níveis ou de escalonamento horizontal.
    • Na seção Protocolos e portas, selecione Portas e protocolos especificados e especifique tcp:[PORT_NUMBER];.
  3. Clique em Criar para criar a regra de firewall.

Como implantar uma VM para SAP NetWeaver no Windows com o Deployment Manager

As instruções a seguir usam o Console do Google Cloud, o Cloud Shell e o Deployment Manager para implantar uma instância de VM com o Windows Server e todos os discos permanentes exigidos pelo SAP NetWeaver.

Sobre o Deployment Manager

Nestas instruções, você definirá as opções de recursos para a instalação em um modelo de arquivo de configuração do Deployment Manager.

O Deployment Manager trata todos os recursos criados para o sistema SAP como uma única entidade chamada de implantação. Veja e trabalhe com todas as implantações do seu projeto na página Implantações no Console do Cloud.

Ao usar o Deployment Manager, esteja ciente dos seguintes comportamentos:

  • A exclusão de uma implantação exclui todos os recursos associados a ela, incluindo as VMs, os discos permanentes e quaisquer sistemas SAP instalados nas VMs.
  • Por padrão, o Deployment Manager usa a política de criação de recursos do ACQUIRE. Ao especificar um nome de VM que já esteja em uso por outra VM no projeto, o Deployment Manager não criará uma nova, mas adicionará a atual à nova implantação. Se a VM original foi criada por uma execução anterior do Deployment Manager, ela será associada a duas implantações.

    Se você excluir a nova implantação, a VM adquirida será excluída da implantação que a criou. Para evitar que isto aconteça, defina a política de recursos do Deployment Manager como CREATE ou certifique-se de usar nomes de recursos exclusivos na nova implantação.

    Para informações sobre as políticas que podem ser usadas ao criar recursos com o Deployment Manager e como especificá-las, consulte a documentação do Deployment Manager.

Procedimento de implantação

  1. Abra o Cloud Shell

    Acessar o Cloud Shell

  2. Faça o download do modelo de arquivo de configuração template.yaml para seu diretório de trabalho:

    wget https://storage.googleapis.com/cloudsapdeploy/deploymentmanager/latest/dm-templates/sap_nw-win/template.yaml
  3. Você tem a opção de renomear o arquivo template.yaml para identificar a configuração que ele define. Por exemplo, nw-windows-2016.yaml.

  4. Abra o arquivo template.yaml no editor de código do Cloud Shell.

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

  5. No arquivo template.yaml, atualize os seguintes valores de propriedade substituindo os colchetes e o conteúdo deles pelos valores da sua instalação.

    Propriedade Tipo de dados Descrição
    tipo String

    Especifica o local, o tipo e a versão do modelo do Deployment Manager a ser usado durante a implantação.

    O arquivo YAML inclui duas especificações type, uma delas comentada. A especificação type que está ativa por padrão especifica a versão do modelo como latest. A especificação type comentada especifica uma versão de modelo específica com um carimbo de data/hora.

    Se você precisar que todas as suas implantações usem a mesma versão de modelo, use a especificação type que inclui o carimbo de data/hora.

    instanceName String O nome da instância da VM em que o SAP NetWeaver está instalado. Ele precisa ter 13 caracteres ou menos e ser especificado em letras minúsculas, números ou hifens. Use um nome exclusivo no projeto.
    instanceType String O tipo de máquina virtual do Compute Engine necessário. Se você precisar de um tipo de VM personalizado, especifique um tipo de VM predefinido pequeno e, após o término da implantação, personalize a VM conforme necessário.
    zone String A zona em que o SAP NetWeaver está sendo implantado. Ele precisa estar na mesma região selecionada para a sub-rede.
    subnetwork String O nome da sub-rede criada em um passo anterior. Se estiver fazendo a implantação em uma VPC compartilhada, especifique o valor como [SHAREDVPC_PROJECT]/[SUBNETWORK]. Por exemplo, myproject/network1.
    windowsImage String O nome da família de imagens ou das imagens do sistema operacional Windows que está sendo usado com o SAP NetWeaver. Para especificar uma família de imagens, adicione o prefixo family/ ao nome dela. Por exemplo, family/windows-2012-r2. Para ver a lista de famílias de imagens disponíveis, consulte a página Imagens no Console do Cloud.
    windowsImageProject String Projeto do Google Cloud que contém a imagem a ser utilizada. Ele pode ser o próprio projeto ou um projeto de imagem do Google Cloud, como windows-cloud. Para uma lista de projetos de imagem do Google Cloud, consulte a página Imagens na documentação do Compute Engine.
    usrsapSize Inteiro O tamanho do disco para binários SAP. O tamanho mínimo é 8 GB. Na VM implantada, esse volume é intitulado SAP (S:).
    swapSize Inteiro O tamanho do volume do arquivo de paginação. O tamanho mínimo é de 1 GB. Na VM implantada, esse volume é intitulado Pagefile (P:).
    networkTag String Opcional. Uma tag de rede que representa a instância de VM para fins de firewall ou roteamento. Se você especificar publicIP: No e não inserir uma tag de rede, forneça outro meio de acesso à Internet.
    publicIP Booleano Opcional. Determina se um endereço IP público é adicionado à instância da VM. O padrão é Yes.

    O arquivo de configuração a seguir cria uma VM configurada para executar o SAP NetWeaver. O arquivo de configuração direciona o Deployment Manager para implantar a VM n1-standard-16 que está executando um sistema operacional Windows Server 2016. Ela inclui todos os diretórios necessários para executar o 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. Implante a VM:

    gcloud deployment-manager deployments create [DEPLOYMENT-NAME] --config [TEMPLATE-NAME].yaml
    

    O comando acima invoca o Deployment Manager, que implanta a VM. Tudo de acordo com as especificações no arquivo template.yaml. Esse processo pode levar alguns minutos. Para verificar o progresso da implantação, siga os passos na próxima seção.

  7. 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. Acesse Instâncias de VM no Console do Cloud.
    2. Clique no nome da instância da VM para abrir os Detalhes da instância da VM.
    3. Em disco de inicialização e discos locais, desmarque a opção Excluir disco de inicialização quando a instância for excluída.

Como verificar a implantação

As etapas a seguir usam o Cloud Logging, o que pode gerar cobranças. Para mais informações, consulte os preços do Cloud Logging.

  1. Abra o Cloud Logging para verificar se há erros e monitorar o progresso da instalação.

    Acessar o Logging

  2. Na guia Recursos, selecione Global como o recurso de geração de registros. Se INSTANCE DEPLOYMENT COMPLETE for exibido para uma VM, o processamento do Deployment Manager será concluído para ela.

    Exibição do Cloud Logging.

  3. Após a implantação da instância da VM, conecte-se a ela conforme descrito em Como se conectar à VM para confirmar a existência e a capacidade esperada de todos os volumes de dados necessários. A unidade Pagefile precisa estar quase cheia.

    Unidades de disco criadas pelo Deployment Manager para NetWeaver.

Se alguma das etapas de validação mostrar que a instalação falhou:

  1. Corrija o erro.
  2. Na página Implantações, exclua a implantação para limpar as VMs e os discos permanentes da instalação que falhou.
  3. Execute a implantação novamente.

Como se conectar à VM

Para se conectar a uma VM baseada em Windows, é preciso gerar uma senha primeiro. Em seguida, use o RDP ou o PowerShell para se conectar a ela.

Como gerar senhas

  1. Acesse a página Instâncias da VM.

    ABRIR "INSTÂNCIAS DE VM"

  2. Clique no nome da instância da VM que precisa de uma nova senha.

  3. Na página de detalhes da instância, clique no botão Definir senha do Windows. Uma senha será gerada. Copie e armazene esta senha em um local seguro.

Como usar o RDP

Se você tiver definido uma regra de firewall que permita acesso na porta 3389, use o RDP para se conectar a uma instância do Windows e inicie uma sessão de uma Área de Trabalho Remota. Também é possível conectar-se a instâncias do Windows usando o terminal do PowerShell.

Conecte-se à Área de trabalho remota em instâncias do Windows com um dos seguintes métodos:

  • Use um navegador Chrome que tenha a extensão Chrome RDP para Google Cloud instalada e estabeleça uma conexão RDP no Console do Cloud.
  • Faça o download do arquivo RDP e conecte-se manualmente por meio do cliente de Conexão da Área de trabalho remota do Windows ou de um cliente de terceiros.

Console

  1. Se a extensão Chrome RDP para Google Cloud ainda não estiver instalada no seu navegador Chrome, instale-a agora.

    Para pesquisar a extensão Chrome RDP para Google Cloud Platform, insira chrome://extensions/ na barra de endereço do seu navegador e procure a extensão em Apps do Chrome na página Extensões do seu navegador Chrome.

  2. Acesse a página Instâncias de VM no Console do Cloud.

    ABRIR "INSTÂNCIAS DE VM"

  3. Clique no botão RDP ao lado da instância com que você quer estabelecer uma conexão. Uma nova janela do navegador é aberta com a extensão Chrome RDP para Google Cloud.

  4. Digite seu nome de usuário e a senha. Se for sua primeira conexão com esta instância, ou tiver esquecido sua senha, crie ou redefina a senha do Windows.

  5. Clique em OK para se conectar.

Cliente RDP

  1. Instale um cliente RDP. Caso não tenha preferência, instale a extensão Chrome RDP para Compute Engine.

  2. Consiga o endereço IP externo da VM do Windows. Acesse a página Instâncias de VM no Console do Cloud ou execute gcloud compute instances list para ver uma lista das instâncias com os valores de IP externo.

  3. No cliente RDP, forneça o endereço IP externo da VM como o endereço IP a ser conectado. Por exemplo, na extensão RDP do Chrome, digite o endereço IP no seguinte formato:

    Captura de tela da janela de criação de instâncias com as opções necessárias definidas

  4. Insira suas informações de login e deixe o campo Domínio em branco. Se for sua primeira conexão com esta VM, ou tiver esquecido a senha, crie ou redefina a senha do Windows.

    Captura de tela da janela de criação de instâncias com as opções necessárias definidas

Como usar o PowerShell

  1. Crie a senha do Windows caso ainda não tenha um nome de usuário e senha na respectiva VM.

  2. Adicione uma regra de firewall ou edite a regra atual para abrir a porta 5986 na rede VPC em que a VM do Windows Server está localizada.

  3. Na estação de trabalho local, abra o terminal do PowerShell.

  4. Se quiser, inicialize uma variável para manter as credenciais de usuário e não ter que digitá-las todas as vezes que se conectar à instância. Se pular este passo, você receberá uma solicitação de nome de usuário e senha depois.

    $credentials = Get-Credential
    
  5. Use o comando Enter-PSSession para iniciar uma sessão remota do PowerShell e inclua as sinalizações para usar SSL e pular as verificações de credenciais.

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

Configuração do 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.

Se você usou a imagem do Windows fornecida pelo Google Cloud que contém o SQL Server, altere a ordenação para uma do SAP.

Como configurar a imagem do Microsoft SQL Server do Google Cloud

Se você selecionou a imagem do sistema operacional SQL Server Enterprise fornecida pelo Google ao criar a VM, configure o SQL Server para usar a ordenação (SQL_Latin1_General_CP850_BIN2) do SAP para que o SQL Server seja compatível com os sistemas SAP. A ordenação padrão na imagem do SQL Server fornecida pelo Google Cloud é (SQL_Latin1_General_CP1_CI_AS).

Para alterar a ordenação após a implantação da VM:

  1. Conecte-se à instância do Windows usando o RDP ou o PowerShell remoto.
  2. Faça login no Windows como administrador e interrompa o serviço MSSQLSERVER.
  3. Acesse o diretório que contém os binários da instância do SQL Server, por exemplo, C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn.
  4. Em um prompt de comando elevado, altere o agrupamento executando:

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

    em que:

    • o parâmetro -m inicia a instância do SQL Server no modo de usuário único;
    • a sinalização de rastreamento 4022 força o SQL Server a ignorar quaisquer procedimentos de inicialização armazenados;
    • a sinalização de rastreamento 3659 permite que todos os erros sejam registrados no SQL Server;
    • o parâmetro -s especifica o nome da instância do SQL Server a ser iniciada. Substitua [SQL_SERVER_INSTANCE_NAME] pelo nome da instância do SQL Server;
    • o parâmetro -q reconstrói todos os bancos de dados e objetos para o agrupamento do SAP especificado, sem reinstalar a instância, nem reconstruir bancos de dados do sistema.
  5. Reinicie o MSSQLSERVER de serviço do SQL Server depois que a ordenação for alterada.

  6. Confirme a alteração no ERRORLOG mais recente do SQL Server ou nas propriedades de agrupamento do servidor.

Para mais informações sobre a configuração do SQL Server para SAP, consulte:

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 agente de monitoramento para SAP NetWeaver

O agente de monitoramento do Google Cloud para SAP NetWeaver é necessário para o suporte do SAP NetWeaver no Google Cloud.

Ao instalar o agente em uma VM do Compute Engine, o agente de monitoramento do SAP NetWeaver combina os dados de monitoramento do Monitoring e as APIs do Compute Engine e fornece esses dados ao SAP Host Agent.

O agente de monitoramento do SAP NetWeaver também é necessário quando você executa o SAP NetWeaver em uma máquina da Solução Bare Metal, em que o agente não inclui dados do Monitoring. Para instalar o agente de monitoramento para SAP NetWeaver em uma máquina da Solução Bare Metal, consulte Instalar o agente de monitoramento para SAP NetWeaver.

Pré-requisitos do agente de monitoramento do SAP NetWeaver

O Compute Engine recomenda configurar as instâncias de VM para permitir escopo de acesso total a todas as APIs do Cloud, assim como recomenda usar apenas as permissões do IAM da conta de serviço da instância para controlar o acesso aos recursos do Google Cloud. Para saber mais, consulte Práticas recomendadas.

Se você limitar o acesso às APIs do Cloud, o agente de monitoramento do SAP NetWeaver exigirá os seguintes escopos mínimos de acesso da API Cloud na instância da VM do host:

  • Compute Engine: somente leitura
  • API Stackdriver Monitoring: somente leitura

Se você estiver executando o SAP NetWeaver em uma VM que não tenha um endereço IP externo, será necessário ativar o acesso particular do Google na sub-rede da VM para que o agente de monitoramento do SAP NetWeaver possa acessar APIs e serviços do Google.

Para ativar o acesso privado do Google em uma sub-rede, consulte Como configurar o acesso privado do Google.

Como instalar o agente de monitoramento para SAP NetWeaver

Para instalar o agente de monitoramento para SAP NetWeaver como administrador na VM do host, emita o seguinte comando:

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

Depois de instalar o SAP NetWeaver e o SAP Host Agent, valide a instalação do agente de monitoramento para SAP NetWeaver, conforme descrito em Como validar a instalação do agente de monitoramento.

Para uma visão geral das ações de instalação, consulte esta página.

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 (ambos em inglês).

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 2456953 - Windows no Google Cloud (IaaS): adaptação da licença SAP (em inglês).

  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:

Como validar a instalação do agente de monitoramento

Depois de implantar uma VM e instalar o SAP NetWeaver, confirme se o agente de monitoramento do Google está funcionando corretamente com o monitoramento avançado da SAP.

Como verificar se o agente de monitoramento do Google está em execução

Para verificar se o agente de monitoramento está em execução, faça uma verificação de integridade no servidor. Siga estes passos:

  1. Use o RDP para se conectar à instância de VM a ser monitorada.

  2. Em um navegador, acesse http://localhost:18181/health.

Se o agente de monitoramento estiver funcionando corretamente, o valor de status será UP. Por exemplo:

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

Se o agente de monitoramento não estiver em execução, consulte a seção "Guia de operações" sobre como reiniciar o agente de monitoramento do Google.

Como verificar se o SAP NetWeaver está recebendo métricas

Para verificar se a conexão entre o agente de monitoramento do Google e o SAP NetWeaver está funcionando como deveria, insira a transação ST06 no sistema SAP NetWeaver ABAP. 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

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 do agente de monitoramento do Google

Para solucionar problemas do agente de monitoramento, consulte o Guia de operações.