Como modificar configurações de VM para sistemas SAP

Depois que uma VM for implantada e seus sistemas SAP estiverem em execução, mais cedo ou mais tarde será necessário modificar a configuração da VM. Talvez seja necessário fazer isso por vários motivos, incluindo um aumento na carga de trabalho ou para aumentar o tamanho de uma VM de backup em um cenário de recuperação de desastres.

Nesta página, você verá considerações sobre sistemas SAP ao modificar uma VM.

Procedimento de alto nível

As etapas detalhadas para modificar uma VM estão documentadas em Como alterar o tipo de máquina de uma instância interrompida, na documentação do Compute Engine.

Use o Console do Google Cloud, a Google Cloud CLI ou a API Compute Engine. Independentemente da interface usada para modificar sua VM, as etapas gerais que você segue são geralmente as mesmas:

  1. Faça backup do seu sistema SAP.

  2. Interrompa o sistema SAP.

  3. Pare a instância de VM.

  4. Modifique a configuração da instância de VM.

  5. Inicie a VM.

  6. Valide suas alterações.

Tipos de modificação

Algumas alterações podem ser feitas interrompendo o sistema SAP, interrompendo a VM, fazendo as alterações e reiniciando. Outras alterações podem exigir que você particione novamente suas unidades ou restaure seus sistemas de banco de dados a partir de backups.

As seguintes alterações podem ser feitas interrompendo e reiniciando a VM:

  • Alternar para um tipo de instância de VM maior ou menor
  • Alternar para uma plataforma de CPU posterior
  • Alternar de uma configuração de VM predefinida para uma configuração de VM personalizada

As seguintes alterações podem exigir a restauração do sistema SAP dos backups após a conclusão da alteração:

  • Reduzir o tamanho de um disco permanente
  • Reconfigurar o layout de armazenamento ou o particionamento
  • Alterar a placa de interface de rede ou a configuração da nuvem privada virtual

Para mais informações sobre como modificar a configuração da VM, consulte Como alterar o tipo de máquina de uma instância interrompida.

Como modificar discos permanentes ou Hyperdisks

Se você estiver alterando o tamanho de um disco permanente ou Hyperdisks, para reduzir o risco associado a qualquer alteração, crie novos discos no tamanho necessário e mantenha os discos antigos até confirmar que a alteração foi bem-sucedida.

Use o procedimento a seguir para modificar o tamanho ou o tipo de discos permanentes ou Hyperdisks anexados a uma VM:

  1. Faça backup dos sistemas SAP.
  2. Interrompa os sistemas SAP.
  3. Pare a instância de VM.
  4. Crie snapshots dos discos permanentes ou dos Hyperdisks que você está modificando, conforme descrito em Criar e gerenciar snapshots de discos.
  5. Usando os snapshots, crie novos discos do tamanho e do tipo necessários, conforme descrito em Restaurar de um snapshot.

    Se o sistema SAP for SAP HANA, verifique se o tipo e o tamanho dos novos discos permanentes ou Hyperdisks atendem aos requisitos de desempenho do SAP HANA. Para mais informações, consulte Armazenamento em disco permanente do SAP HANA.

  6. Desanexe os discos originais.

  7. Anexe os novos discos.

  8. Se os novos discos forem maiores que os antigos, redimensione o sistema de arquivos para usar o espaço em disco adicional.

  9. Reinicie a VM.

  10. Reinicie os sistemas SAP.

  11. Confirme se os sistemas estão operacionais.

  12. Depois que os sistemas forem validados, exclua ou mantenha os discos antigos, conforme necessário.

Dicas e recomendações

Considere as dicas e recomendações a seguir antes de modificar uma configuração de VM.

Fazer backup do sistema antes de fazer alterações

Antes de fazer qualquer alteração, faça backup dos seus dados, sistemas SAP, configuração atual da VM e qualquer outra informação que possa ser afetada pela alteração.

Uma maneira de fazer backup da configuração da VM é tirar um snapshot do disco de inicialização da VM. Para mais informações, consulte Criar e gerenciar snapshots de discos.

Também é possível criar imagens personalizadas a partir do disco de inicialização da VM. Para mais informações, consulte Como criar, excluir e suspender o uso de imagens personalizadas.

Teste o snapshot ou a imagem personalizada do disco de inicialização criando uma instância de VM a partir dele.

Salvar uma cópia dos detalhes de configuração da VM também pode ser útil. Nem todos os detalhes de configuração da VM são capturados por snapshots de disco permanente ou imagens personalizadas.

Para exibir e copiar rapidamente os detalhes de configuração da VM no formato de resposta REST, clique em REST equivalente na parte inferior da página Detalhes da instância de VM no Console do Google Cloud.

Também é possível exibir os detalhes da instância de VM no Cloud Shell ou, se você tiver a Google Cloud CLI instalada, um terminal de comando local emitindo o seguinte comando:

gcloud compute instances describe instance_name

Considerações sobre a plataforma de CPU

A certificação SAP de um tipo de VM do Compute Engine define a plataforma mínima de CPU que é possível usar com uma instância de VM. Como alguns tipos de VM do Compute Engine oferecem uma escolha de plataformas de CPU, ao alterar uma configuração de VM, verifique se a plataforma de CPU resultante atende aos requisitos mínimos da certificação SAP. Isso é especialmente verdadeiro se você especificar Automático para a plataforma de CPU.

Para informações sobre as plataformas mínimas de CPU exigidas pelas certificações SAP dos tipos de VM do Compute Engine no Google Cloud, consulte:

Se você estiver usando famílias de máquinas de geração mais antiga, recomendamos especificar a plataforma de CPU mais recente disponível para essa família de máquinas. Isso não só proporcionará o melhor desempenho para sua carga de trabalho, mas também poderá melhorar a confiabilidade do sistema por meio de recursos fornecidos por CPUs mais recentes. Se preferir, atualize para tipos de máquinas de geração mais recentes, por exemplo, N1 para N2 ou N2D, se aplicável. Se você tiver reservas de CPU ou compromissos do Compute Engine para um tipo de máquina, entre em contato com um representante de vendas para discutir as opções de alteração de reservas ou o tipo de máquina.

Para informações sobre como alterar a plataforma de CPU, consulte Como especificar uma plataforma mínima de CPU para instâncias de VM.

Para mais informações sobre as plataformas de CPU disponíveis no Compute Engine, consulte Plataformas de CPU.

Configurações de máquinas personalizadas

Ao configurar uma máquina personalizada, para garantir o suporte da SAP, é preciso estar em conformidade com as proporções de memória para vCPU baseadas no tipo de máquina que está personalizando e nas diretrizes da SAP.

As diretrizes serão diferentes se a máquina personalizada for para SAP HANA ou SAP NetWeaver.

Máquinas personalizadas para SAP NetWeaver

A tabela a seguir resume as regras para cada tipo de máquina personalizado compatível com o SAP NetWeaver.

Tipo de máquina vCPUs Opção de memória padrão Opção de alta memória
N1 1 ou qualquer número par até 96 3,75 GB por vCPU 6,5 GB por vCPU
N2 Qualquer número par até 32. Após 32, o número de vCPUs precisa ser divisível por 4, até 80 vCPUs. Por exemplo, 32, 36 e 40 vCPUs são válidas, mas 38 é inválido. 4 GB por vCPU 8 GB por vCPU
N2D 2 ou qualquer número par de vCPUs divisível por 4, até um limite compatível com SAP de 32 vCPUs. 4 GB por vCPU 8 GB por vCPU

Para mais informações, consulte Configurações de máquina personalizadas.

Máquinas personalizadas para SAP HANA

A tabela a seguir mostra os tipos de máquina personalizados do Compute Engine certificados pela SAP para uso de produção do SAP HANA no Google Cloud.

A SAP certifica apenas um subconjunto dos tipos de máquinas personalizados disponíveis no Compute Engine.

Os tipos de máquina personalizados estão sujeitos a regras de personalização definidas pelo Compute Engine. As regras variam de acordo com o tipo de máquina que você está personalizando. Para ver as regras de personalização completas, consulte Como criar uma instância de VM personalizada.

Tipo de máquina base vCPUs Memória (GB) Sistema operacional Plataformas de CPU
N1-highmem Um número de vCPUs de 32 a 64 que é igualmente divisível por 2. 6,5 GB por vCPU RHEL, SUSE Intel Broadwell
N2-highmem (somente escalonamento vertical) No Intel Ice Lake, é um número de vCPUs de 32 a 80 que é igualmente divisível por 4.
No Intel Cascade Lake, é um número de vCPUs de 32 a 80 que é igualmente divisível por 4.
Até 8 GB por vCPU RHEL, SUSE Intel Ice Lake,
Intel Cascade Lake

Automação de implantação e tipos de VM personalizadas para SAP

Se você usar os arquivos de configuração do Terraform ou os modelos do Deployment Manager fornecidos pelo Google Cloud para implantar suas VMs, será necessário implantar temporariamente um tipo de VM predefinido com vCPUs e memória igual ou maior que a necessária e, em seguida, modificar a VM para receber as vCPUs e a memória necessárias. As configurações do Terraform e os arquivos do Deployment Manager não são compatíveis com a especificação de tipos de máquina personalizados.

Para o SAP HANA, implantar uma VM com um pouco mais de memória do que o necessário garante que você tenha armazenamento em disco permanente suficiente para seu sistema SAP HANA sem pagar por muito armazenamento em disco permanente. Se você fosse implantar uma VM com menos memória do que o necessário, depois de adicionar memória, também seria necessário aumentar o tamanho dos discos permanentes ou dos Hyperdisks para corresponder ao aumento na memória.

Como alternativa, ao usar as configurações do Terraform para SAP HANA, é possível especificar os tamanhos de disco necessários usando os argumentos avançados relacionados ao argumento disk_type. Para mais informações, consulte o guia de implantação do seu cenário de implantação. Siga os tamanhos mínimos para discos permanentes baseados em SSD no guia de planejamento do SAP HANA.

No SAP NetWeaver, é possível selecionar o menor tipo de VM predefinida e, em seguida, adicionar as vCPUs necessárias. Não é necessário ajustar os tamanhos dos discos permanentes.

Mais informações sobre como criar uma instância de VM personalizada

Para mais informações sobre como criar uma instância de VM do Compute Engine com uma configuração personalizada, consulte Como criar uma instância de VM com um tipo de máquina personalizado.

Testar suas alterações

Como etapa final do processo de alteração, use um sistema que não seja de produção para testar as alterações que você está fazendo antes de aplicá-las na produção.

Como evitar inatividade ao modificar configurações de VM

O processo de alteração é mais simples se as alterações necessárias não exigirem a restauração do sistema a partir de backups e sua empresa puder tolerar um curto período de inatividade.

Se sua empresa não puder tolerar qualquer tempo de inatividade, seus sistemas SAP provavelmente serão executados em uma configuração de alta disponibilidade (HA, na sigla em inglês). Nesse caso, é possível fazer alterações de um nó por vez. No entanto, enquanto as alterações estão sendo feitas em um nó secundário, o sistema secundário não está disponível para failover se o nó principal tiver problemas.

Fazer alterações de VM uma por vez nos nós em uma configuração de alta disponibilidade também pode ser usado para outras alterações, como:

  • Correção de sistema operacional
  • Correção do sistema de banco de dados
  • Correção do kernel do SAP, quando combinada com atualizações contínuas do kernel
  • Reconfiguração de contas de serviço de VM, rede e assim por diante

Esses tipos de alterações estão fora do escopo deste tópico e podem incluir considerações, etapas ou requisitos adicionais.