Migrar SAP HANA para AWS usar SAP HSR com o mesmo nome de host - Recomendações da AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Migrar SAP HANA para AWS usar SAP HSR com o mesmo nome de host

Criado por Pradeep Puliyampatta () AWS

Ambiente: produção

Fonte: SAP HANA DB local

Alvo: SAP HANA DB ativado AWS

Tipo R: redefinir a hospedagem

Carga horária: SAP

Tecnologias: banco de dados; migração

AWSserviços: AWS ClienteVPN; AWS Direct Connect; Amazon EBS

Resumo

SAPHANAas migrações para a Amazon Web Services (AWS) podem ser realizadas usando várias opções, incluindo backup e restauração, exportação e importação e replicação SAP HANA do sistema ()HSR. A seleção de uma opção específica depende da conectividade de rede entre os SAP HANA bancos de dados de origem e de destino, do tamanho do banco de dados de origem, das considerações sobre o tempo de inatividade e de outros fatores. 

A SAP HSR opção de migrar SAP HANA cargas de trabalho para AWS funciona bem quando há uma rede estável entre os sistemas de origem e de destino e todo o banco de dados (SAPHANAinstantâneo de replicação do banco de dados) pode ser completamente replicado em 1 dia, conforme estipulado pelos requisitos de taxa de transferência da rede para. SAP SAP HSR Os requisitos de tempo de inatividade com essa abordagem são limitados à execução da aquisição no AWS ambiente de destino, ao backup do SAP HANA banco de dados e às tarefas de pós-migração.

SAPHSRsuporta o uso de nomes de host diferentes (nomes de host mapeados para endereços IP diferentes) para tráfego de replicação entre os sistemas primário, de origem e secundário ou de destino. Você pode fazer isso definindo esses conjuntos específicos de nomes de host na seção [system_replication_hostname_resolution] em global.ini. Nesta seção, todos os hosts dos sites primário e secundário devem ser definidos em cada host. Para obter etapas detalhadas de configuração, consulte a SAPdocumentação.

Uma das principais conclusões dessa configuração é que os nomes de host no sistema primário devem ser diferentes dos nomes de host no sistema secundário. Caso contrário, os seguintes erros podem ser observados.

  • "each site must have a unique set of logical hostnames"

  • "remoteHost does not match with any host of the source site. All hosts of source and target site must be able to resolve all hostnames of both sites correctly"

No entanto, o número de etapas pós-migração pode ser reduzido usando o mesmo nome de host de SAP HANA banco de dados no ambiente de destino AWS . 

Esse padrão fornece uma solução alternativa para usar o mesmo nome de host nos ambientes de origem e destino ao usar a SAP HSR opção. Com esse padrão, você pode usar a opção SAP HANA Hostname Rename. Você atribui um nome de host temporário ao SAP HANA banco de dados de destino para facilitar a exclusividade do nome de host para. SAP HSR Depois que a migração concluir a etapa de aquisição no SAP HANA ambiente de destino, você poderá reverter o nome do host do sistema de destino para o nome do host do sistema de origem.

Pré-requisitos e limitações

Pré-requisitos

  • Um ativo Conta da AWS.

  • Uma nuvem privada virtual (VPC) com um endpoint de rede privada virtual (VPN) ou um roteador.

  • AWS Client VPN ou AWS Direct Connect configurado para transferir arquivos da origem para o destino.

  • SAPHANAbancos de dados no ambiente de origem e de destino. O nível de patch do SAP HANA banco de dados de destino deve ser igual ou superior ao nível do patch do SAP HANA banco de dados de origem, na mesma edição da SAP HANA plataforma. Por exemplo, a replicação não pode ser configurada entre sistemas HANA 1.0 e HANA 2.0. Para obter mais informações, consulte a pergunta 15 na SAP Nota: 1999880 —FAQ: Replicação SAP HANA do sistema.

  • SAPservidores de aplicativos no ambiente de destino.

  • Volumes do Amazon Elastic Block Store (AmazonEBS) no ambiente de destino.

Limitações

A lista de SAP documentos a seguir aborda problemas conhecidos relacionados a essa solução alternativa, incluindo restrições relacionadas à hierarquização SAP HANA dinâmica e às migrações escaláveis:

  • 2956397 — Falha na renomeação do sistema de banco de dados SAP HANA

  • 2222694 — Ao tentar renomear o HANA sistema, aparece o seguinte erro “Os arquivos de origem não são de propriedade do usuário sidadm original (uid = xxxx)”

  • 2607227 — hdblcm: register_rename_system: Falha na renomeação da instância SAP HANA

  • 2630562 — A renomeação HANA do nome do host falhou e não inicializa HANA

  • 2935639 – sr_register não está usando o nome do host especificado em system_replication_hostname_resolution na seção global.ini

  • 2710211 – Erro: o sistema de origem e o sistema de destino têm nomes de host lógicos sobrepostos

  • 2693441 — Falha ao renomear um sistema devido a um erro SAP HANA

  • 2519672 — O HANA primário e o secundário têm PKI SSFS dados e chaves de sistema diferentes ou não podem ser verificados

  • 2457129 — A SAP HANA renomeação do host do sistema não é permitida quando a classificação dinâmica em camadas faz parte do cenário

  • 2473002 — Usando a replicação HANA do sistema para migrar o sistema de expansão (não há restrições SAP no uso dessa abordagem de renomeação de nome de host para sistemas de expansão. SAP HANA No entanto, o procedimento deve ser repetido em cada hospedeiro individual. Outras limitações de migração escalável também se aplicam a essa abordagem.)

Versões do produto

  • Essa solução se aplica às edições 1.0 e 2.0 da plataforma de SAP HANA banco de dados.

Arquitetura

Configuração da origem

Um SAP HANA banco de dados é instalado no ambiente de origem. Todas as conexões do servidor de SAP aplicativos e interfaces de banco de dados usam o mesmo nome de host para conexões de clientes. O diagrama a seguir mostra o exemplo do nome do host de origem hdbhost e seu endereço IP correspondente.

SAPHANAFonte de banco de dados hdbhost em um data center corporativo com endereço IP 10.1.2.1.

Configuração do destino

O ambiente de Nuvem AWS destino usa o mesmo nome de host para executar um SAP HANA banco de dados. O ambiente de destino AWS inclui o seguinte:

  • SAPHANAbanco de dados

  • SAPservidores de aplicativos

  • EBSvolumes

SAPHANADB de destino hdbhost na AWS nuvem com endereço IP 172.16.2.1.

Configuração intermediária

No diagrama a seguir, o nome do host no ambiente de AWS destino é temporariamente renomeado temp-host para que os nomes de host na origem e no destino sejam exclusivos. Depois que a migração concluir a etapa de aquisição no ambiente de destino, o nome do host virtual do sistema de destino será renomeado usando o nome original, hdbhost.

A configuração intermediária inclui uma das seguintes opções:

  • AWS Client VPN com um VPN endpoint de cliente

  • AWS Direct Connect conectando-se a um roteador

Sistema de origem para sistema de AWS nuvem de destino com endereço IP de host temporário 172.31.5.10.

SAPos servidores de aplicativos no ambiente de AWS destino podem ser instalados antes da configuração da replicação ou após a aquisição. No entanto, instalar os servidores de aplicativos antes da configuração da replicação pode ajudar na redução do tempo de inatividade durante a instalação, configuração de alta disponibilidade e backups.

Ferramentas

Serviços da AWS

  • AWS Client VPNé um VPN serviço gerenciado baseado em cliente que permite acessar com segurança AWS recursos e recursos em sua rede local.

  • AWS Direct Connectconecta sua rede interna a um AWS Direct Connect local por meio de um cabo de fibra óptica Ethernet padrão. Com essa conexão, você pode criar interfaces virtuais diretamente para o público Serviços da AWS, ignorando os provedores de serviços de Internet em seu caminho de rede.

  • O Amazon Elastic Block Store (AmazonEBS) fornece volumes de armazenamento em nível de bloco para uso com instâncias do Amazon Elastic Compute Cloud (AmazonEC2). EBSos volumes se comportam como dispositivos de blocos brutos e não formatados. É possível montar esses volumes como dispositivos em suas instâncias.

Outras ferramentas

  • SAPservidores de aplicativos — os servidores de SAP aplicativos fornecem aos programadores uma forma de expressar a lógica de negócios. O servidor de SAP aplicativos executa o processamento de dados com base na lógica de negócios. Os dados reais são armazenados em um banco de dados, que é um componente separado. 

  • SAPHANAcockpit e SAPHANAStudio — Tanto o SAP HANA cockpit quanto o SAP HANA Studio fornecem uma interface administrativa para o SAP HANA banco de dados. No SAP HANA Studio, o console de SAP HANA administração é a visualização do sistema que fornece conteúdo relevante para a administração do SAP HANA banco de dados. 

  • SAPHANAReplicação do SAP HANA sistema — A replicação do sistema (SAPHSR) é o procedimento padrão fornecido pela SAP para replicar SAP HANA bancos de dados. Os executáveis necessários para SAP HSR fazem parte do próprio kernel do SAP HANA servidor.

Épicos

TarefaDescriçãoHabilidades necessárias

Instale e configure os SAP HANA bancos de dados.

Nos ambientes de origem e destino, garanta que o SAP HANA banco de dados esteja instalado e configurado de acordo SAP HANA com as melhores práticas. Para obter mais informações, consulte SAPHANAem AWS.

SAPAdministração básica

Mapeie o endereço IP.

No ambiente de destino, certifique-se de que o nome do host temporário esteja atribuído a um endereço IP interno. 

  1. Atribua um IPv4 endereço secundário à EC2 instância no AWS Management Console navegando até Instância EC2, Ações, Rede, Gerenciar endereço IP, Atribuir novo endereço IP

  2. Para atribuir o mesmo endereço ao adaptador de EC2 rede (NIC), do sistema operacional, como usuário root, execute o comandoip addr add <IP>/32 dev eth0, <IP> substituindo-o pelo endereço IP da etapa 1.

AWSadministração

Resolva os nomes de host de destino.

No SAP HANA banco de dados secundário, confirme se os nomes de host (hdbhostetemp-host) foram resolvidos para as redes de SAP HANA replicação atualizando os nomes de host relevantes no arquivo. /etc/hosts

Administração do Linux

Faça backup dos SAP HANA bancos de dados de origem e destino.

Use o SAP HANA Studio ou o SAP HANA cockpit para realizar backups nos SAP HANA bancos de dados.

SAPAdministração básica

PKICertificados do sistema Exchange.

(Aplica-se somente à SAP HANA versão 2.0 e versões posteriores) Certificados do Exchange na infraestrutura de chave pública do sistema (PKI) armazenamento seguro no sistema de arquivos (SSFS) armazenamento entre os bancos de dados primário e secundário. Para obter mais informações, consulte a SAP Nota 2369981 — Etapas de configuração necessárias para autenticação com SAP HANA replicação do sistema.

SAPAdministração básica
TarefaDescriçãoHabilidades necessárias

Interrompa as conexões do cliente-destino.

No ambiente de destino, desligue os servidores de SAP aplicativos e outras conexões do cliente.

SAPAdministração básica

Renomeie o SAP HANA banco de dados de destino para o nome do host temporário.

  1. Como usuário root, renomeie o nome do host do SAP HANA banco de dados de destino para o nome do host temporário usando resident. hdblcm 

    root $> cd /hana/shared/<SID/hdblcm root $> ./hdblcm
  2. Escolha a opção 9 | rename_system | Rename the SAP HANA Database System.

  3. Forneça o novo nome:  temp-host.

  4. Você pode validar outras opções conforme necessário. No entanto, certifique-se de não misturar a renomeação do host com uma SID alteração (SAPNota 2598814 — hdblcm: falha na renomeação). SID

A parada e o início do SAP HANA DB serão controlados porhdblcm

SAPAdministração básica

Atribua redes de replicação.

No arquivo global.ini do sistema de origem, abaixo do cabeçalho [system_replication_hostname_resolution], forneça os detalhes da rede de replicação de origem e destino. Em seguida, copie as entradas para o arquivo global.ini no sistema de destino.

SAPAdministração básica

Habilite a replicação no primário.

Para habilitar a replicação no SAP HANA banco de dados de origem, execute o comando a seguir. 

hdbnsutil -sr_enable --name=siteA
SAPAdministração básica

Registre o SAP HANA banco de dados de destino como um sistema secundário.

Para registrar o SAP HANA banco de dados de destino como um sistema secundário de origem SAPHSR, escolha a replicação assíncrona

(sid)adm $> HDB stop (sid)adm $> hdbnsutil -sr_register –name=siteB –remotehost=hdbhost / --remoteInstance=00 –replicationMode=async –operationMode=logreplay (sid)adm $> HDB start

Como alternativa, você pode escolher a opção –online de se registrar. Nesse caso, você não precisa parar e iniciar o SAP HANA banco de dados.

SAPAdministração básica

Valide a sincronização.

No SAP HANA banco de dados de origem, verifique se todos os registros estão aplicados no sistema de destino (porque é uma replicação assíncrona).

Para verificar a replicação, na origem, execute os comandos a seguir.

(sid)adm $> cdpy (sidadm $> python systemReplicationStatus.py
SAPAdministração básica

Encerre o SAP aplicativo de origem e o SAP HANA banco de dados.

Durante a transição da migração, desligue o sistema de origem (o SAP aplicativo e o banco de dados). SAP HANA

SAPAdministração básica

Execute uma aquisição no destino.

Para realizar uma aquisição no alvo emAWS, execute o comandohdbnsutil -sr_takeover.

SAPAdministração básica

No SAP HANA banco de dados de destino, desative a replicação.

Para limpar os metadados de replicação, interrompa a replicação no sistema de destino executando o comando hdbnsutil -sr_disable

Nota: Isso está de acordo com a SAP Nota 2693441 — Falha ao renomear um SAP HANA sistema devido a um erro.

SAPAdministração básica

Faça backup do SAP HANA banco de dados de destino.

Depois que a aquisição for bem-sucedida, recomendamos realizar um backup completo do SAP HANA banco de dados.

SAPAdministração básica
TarefaDescriçãoHabilidades necessárias

Reverta o nome do host do SAP HANA banco de dados de destino para o original.

  1. Para reverter o nome do host do SAP HANA banco de dados de destino para o nome do host virtual original, use resident. hdblcm 

    root $> cd /hana/shared/<SID>/hdblcm root $> ./hdblcm
  2. Escolha a opção 9 | rename_system | Rename the SAP HANA Database System.

  3. Forneça o novo nome: hdbhost.

Você pode validar outras opções conforme necessário. No entanto, certifique-se de não misturar a renomeação do host com uma SID alteração (SAPNota 2598814 — hdblcm: falha na renomeação). SID

SAPAdministração básica

Ajuste hdbuserstore.

Adapte os detalhes hdbuserstore apontando para os detalhes schema/user da origem. Para obter etapas detalhadas, consulte a SAPdocumentação

Para validar essa etapa, execute o comando R3trans -d. O resultado deve refletir uma conexão bem-sucedida com o SAP HANA banco de dados.

SAPAdministração básica

Inicie as conexões do cliente.

No ambiente de destino, inicie os servidores de SAP aplicativos e outras conexões de clientes.

SAPAdministração básica

Recursos relacionados

SAPreferências

SAPas referências da documentação são frequentemente atualizadas porSAP. Para se manter atualizado, consulte a SAP Nota 2407186 — Guias de instruções e documentos técnicos para alta disponibilidade. SAP HANA

SAPNotas adicionais

  • 2550327 — Como renomear um sistema SAP HANA

  • 1999880 —FAQ: SAP HANA Replicação do sistema

  • 2078425 — Nota de solução de problemas para a ferramenta de gerenciamento do ciclo de vida SAP HANA da plataforma hdblcm

  • 2592227 — mudança de FQDN sufixo em sistemas HANA

  • 2048681 — Executando tarefas administrativas de gerenciamento do ciclo de vida da SAP HANA plataforma em sistemas de vários hosts sem credenciais raiz SSH

SAPdocumentos

AWS referências

Mais informações

As alterações realizadas por hdblcm como parte da atividade de renomeação do nome do host são consolidadas no seguinte log detalhado.

Código mostrando processos interrompidos no host temporário, iniciando no hdbhost, e SAP HANA o sistema de banco de dados foi renomeado.