Este guia discute as considerações para sistemas SAP em execução no Google Cloud ao modificar a configuração das instâncias do Compute Engine que os hospedam.
Depois de implantar um sistema SAP nas instâncias do Compute Engine, mais cedo ou mais tarde você vai precisar modificar a configuração das instâncias. Isso pode acontecer por motivos como aumento da carga de trabalho, para aproveitar a infraestrutura mais recente para velocidades de armazenamento ou rede mais rápidas ou para otimizar a relação preço-desempenho em comparação com a infraestrutura atual.
Tipos de modificação
Algumas alterações podem ser feitas interrompendo o sistema SAP, interrompendo a instância de computação, fazendo as mudanças e reiniciando a instância de computação e o sistema SAP. 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 instância de computação:
- Alternar para uma plataforma de CPU posterior
- Alternar de uma configuração de VM predefinida para uma configuração de VM personalizada
Alternar para um tipo de máquina maior ou menor
Se você estiver usando uma série de máquinas de primeira ou segunda geração e quiser mudar para um tipo de máquina que pertence à série de máquinas de terceira geração ou posterior, não será possível editar o tipo de máquina da sua instância. Em vez disso, será necessário mover seu sistema SAP para uma nova instância do Compute. Para mais informações, consulte Editar o tipo de máquina de uma instância de computação.
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 volume de Persistent Disk ou do Hyperdisk
- Reconfigurar o layout de armazenamento ou o particionamento
- Alternar a placa de interface de rede de VirtIO para gVNIC ou modificar a configuração da nuvem privada virtual
Dicas e recomendações
Antes de modificar a configuração de uma instância de computação que hospeda seu sistema SAP, considere as dicas e recomendações a seguir.
Fazer backup do sistema
Antes de fazer qualquer alteração, recomendamos que você faça backup dos seus dados, sistemas SAP, configuração da instância de computação original (de origem) e qualquer outra informação que possa ser afetada pela mudança.
Para fazer backup da configuração da instância de computação, use as seguintes opções:
- Criar um snapshot do disco de inicialização: uma maneira de fazer backup da configuração da instância de computação é criar um snapshot do disco de inicialização. Para saber como fazer isso, consulte Criar e gerenciar snapshots de disco.
- Criar uma imagem do disco de inicialização: também é possível criar uma imagem do SO personalizada com base no disco de inicialização da instância de computação. Para saber como fazer isso, consulte Criar imagens personalizadas.
Salvar uma cópia da configuração: nem todos os detalhes de configuração são capturados por snapshots de disco ou imagens personalizadas. Salvar uma cópia dos detalhes de configuração da instância de computação também pode ser útil. É possível mostrar e copiar os detalhes da configuração da seguinte maneira:
- No Google Cloud console, acesse a página Detalhes da instância de VM e clique em REST equivalente. É possível conferir e copiar os detalhes da configuração no formato de resposta REST.
No Cloud Shell ou em um terminal em que você instalou a Google Cloud CLI, mostre os detalhes da instância:
gcloud compute instances describe INSTANCE_NAME
Substitua
INSTANCE_NAME
pelo nome da instância de computação.
Depois de criar um backup, teste o snapshot do disco ou a imagem personalizada do disco de inicialização criando uma instância de computação a partir dele. Para saber como fazer isso, consulte:
- Criar uma instância usando um snapshot do disco de inicialização
- Criar uma instância a partir de uma imagem personalizada
Analisar as considerações sobre a plataforma de CPU
A certificação SAP de um tipo de máquina do Compute Engine define a plataforma de CPU mínima que é possível usar com uma instância de computação. Como alguns tipos de máquina oferecem uma escolha de plataformas de CPU, ao mudar a configuração de uma instância, 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 máquina do Compute Engine em Google Cloud, consulte:
- Tipos de máquina certificados do Compute Engine para aplicativos SAP
- VMs com certificação do Compute Engine para SAP HANA
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ó proporciona o melhor desempenho para sua carga de trabalho, como também pode melhorar a confiabilidade do sistema com os recursos fornecidos por CPUs mais recentes. Se preferir, atualize para tipos de máquinas de geração mais recentes, 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 Google Cloud representante de vendas ou com o Cloud Customer Care para discutir as opções de alteração de reservas ou tipo de máquina.
Para informações sobre como mudar a plataforma de CPU, consulte Especificar uma plataforma de CPU mínima para instâncias de VM.
Para mais informações sobre as plataformas de CPU disponíveis no Compute Engine, consulte Plataformas de CPU.
Consulte as diretrizes da SAP para 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 instâncias de computação, para implantar um tipo de VM personalizado, implante temporariamente um tipo de VM predefinido com vCPUs e memória iguais ou maiores do que você precisa e, em seguida, modifique 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.
Como evitar inatividade ao modificar instâncias de computação
O processo de mudança é mais simples se as alterações necessárias não exigirem a restauração do sistema SAP 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 nas instâncias de computação 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 documento e podem incluir considerações, etapas ou requisitos adicionais.
Testar suas mudanças em um ambiente que não seja de produção
Como etapa final do processo de preparação, use um ambiente que não seja de produção para testar as mudanças que você quer fazer antes de aplicá-las na produção.
Procedimentos de alto nível
As seções a seguir fornecem procedimentos de alto nível para diferentes cenários em que você precisa modificar a configuração de instâncias de computação que hospedam seus sistemas SAP.
Se você quiser mover o SAP HANA para um tipo de máquina bare metal do Compute Engine, como X4 ou C3-metal, consulte Migrar o SAP HANA para uma instância bare metal do Compute Engine.
Modificar a configuração do disco
Se você estiver alterando o tamanho de um volume do Persistent Disk ou do Hyperdisk ou o tipo de disco que está usando, 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 mudança foi bem-sucedida.
Se você estiver executando o SAP HANA, consulte os guias a seguir para instruções detalhadas:
- Migrar disco permanente para Hyperdisk no SAP HANA
- Migrar sistemas de arquivos do SAP HANA para discos individuais
Para modificar o tamanho ou o tipo de discos anexados a uma instância de computação que hospeda seu sistema SAP, siga estas etapas:
- Faça backup do seu sistema SAP.
- Interrompa o sistema SAP.
- Pare a instância de computação.
- Crie snapshots dos volumes do Persistent Disk ou do Hyperdisk que você está modificando, conforme descrito em Criar e gerenciar snapshots de discos.
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 volumes de Persistent Disk ou hiperdisco atendem aos requisitos de desempenho do SAP HANA. Para mais informações, consulte Armazenamento em disco permanente do SAP HANA.
Desanexe os discos originais da instância de computação. Eles podem ser reconectados em caso de reversão.
Anexe os novos discos.
Se os novos discos forem maiores que os antigos, redimensione o sistema de arquivos para usar o espaço em disco adicional.
Reinicie a instância de computação.
Reinicie o sistema SAP.
Verifique se o sistema está funcionando conforme o esperado.
Limpe os recursos que você não precisa, como discos e snapshots de disco.
Modificar a configuração de rede
Esta seção descreve o procedimento de alto nível que pode ser usado para modificar a configuração de rede de uma instância de computação que hospeda o sistema SAP.
Para as gerações 3 e mais recentes de tipos de máquina do Compute Engine, o Google Virtual NIC (gVNIC) substitui o VirtIO-Net como a única interface de rede com suporte. Como não é possível editar a interface de rede de uma instância de computação, primeiro é necessário implantar o tipo necessário de instância e, em seguida, mover o sistema SAP para a nova instância.
Por exemplo, considere um sistema SAP em execução em uma instância M1 que usa VirtIO. Se você quiser mudar para um tipo de máquina M3, que só oferece suporte a gVNIC, primeiro implante a instância M3 e, em seguida, mova o sistema SAP para ela.
Para modificar a interface de rede de uma instância de computação de VirtIO para gVNIC, siga estas etapas:
Interrompa o sistema SAP.
Pare a instância de computação.
Crie um snapshot do disco de inicialização.
Para informações sobre como criar um snapshot de disco, consulte Criar snapshots de disco padrão e de arquivamento.
Ao usar o snapshot do disco de inicialização, crie uma imagem personalizada ativada com o recurso do SO convidado
GVNIC
.Para saber como criar uma imagem personalizada, consulte Criar imagens personalizadas.
Remova todos os discos da instância de computação, exceto o disco de inicialização. Eles podem ser reconectados em caso de reversão.
Para informações sobre como desanexar um disco de uma instância de computação, execute o comando
gcloud compute instances detach-disk
.Se quiser cascatear os metadados da instância de computação original (de origem) para a nova instância de computação, siga estas etapas:
Anote os metadados da instância, como o nome, o endereço IP, os rótulos e as tags.
Reserve o endereço IP alocado à instância de computação.
Exclua a instância de computação original (de origem).
Para saber como fazer isso, consulte Excluir uma instância do Compute Engine.
Usando a imagem personalizada que você criou, crie uma nova instância de computação.
Para saber como fazer isso, consulte Criar uma instância a partir de uma imagem personalizada. Ao criar a instância, faça o seguinte:
- Adicione os discos que você desvinculou da instância de computação original (de origem).
- Verifique se a instância usa
gVNIC
como a placa de rede. - Transmita os metadados que você anotou da instância de computação original (de origem) em uma etapa anterior.
Verifique a configuração da nova instância de computação.
Inicie o sistema SAP.
Verifique se o sistema SAP está funcionando conforme o esperado.
Limpe os recursos que você não precisa, como os snapshots de disco, a imagem personalizada e a instância de computação original (de origem).
Modificar a configuração de disco e de rede
Esta seção descreve o procedimento de alto nível que pode ser usado para migrar seu sistema SAP para um tipo de máquina que não oferece suporte ao tipo de disco e à placa de interface de rede usada pela instância de computação original (de origem).
Por exemplo, se o sistema SAP estiver em execução em uma instância M2 que usa volumes do Persistent Disk como armazenamento em blocos e VirtIO como o cartão de interface de rede, para alternar para uma instância M4, que oferece suporte apenas a volumes do Hyperdisk e gVNIC, é necessário gerenciar as duas modificações.
Para modificar o disco e a placa de interface de rede, siga estas etapas:
Interrompa o sistema SAP.
Pare a instância de computação.
Crie um snapshot do disco de inicialização.
Para informações sobre como criar um snapshot de disco, consulte Criar snapshots de disco padrão e de arquivamento.
Crie um snapshot dos outros discos anexados à instância de computação.
Ao usar o snapshot do disco de inicialização, crie uma imagem personalizada ativada com o recurso do SO convidado
GVNIC
.Para saber como criar uma imagem personalizada, consulte Criar imagens personalizadas.
Remova todos os discos da instância de computação, exceto o disco de inicialização. Eles podem ser reconectados em caso de reversão.
Para informações sobre como desanexar um disco de uma instância de computação, execute o comando
gcloud compute instances detach-disk
.Se quiser cascatear os metadados da instância de computação original (de origem) para a nova instância de computação, siga estas etapas:
Anote os metadados da instância, como o nome, o endereço IP, os rótulos e as tags.
Reserve o endereço IP alocado à instância de computação.
Exclua a instância de computação original (de origem).
Para saber como fazer isso, consulte Excluir uma instância do Compute Engine.
Usando os snapshots de disco que você criou, crie volumes do Hyperdisk.
Para saber como fazer isso, consulte Criar um disco com base em um snapshot e, opcionalmente, anexá-lo a uma instância.
Usando a imagem personalizada que você criou, crie uma nova instância de computação.
Para saber como fazer isso, consulte Criar uma instância a partir de uma imagem personalizada. Ao criar a instância, faça o seguinte:
- Adicione os volumes do Hyperdisk que você criou.
- Verifique se a instância usa
gVNIC
como a placa de rede. - Transmita os metadados que você anotou da instância de computação original (de origem) em uma etapa anterior.
Verifique a configuração da nova instância de computação.
Inicie o sistema SAP.
Verifique se o sistema SAP está funcionando conforme o esperado.
Limpe os recursos que você não precisa, como os snapshots de disco, a imagem personalizada e a instância de computação original (de origem).