Faça backup automático dos bancos de dados SAP HANA usando o Systems Manager e EventBridge - 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á.

Faça backup automático dos bancos de dados SAP HANA usando o Systems Manager e EventBridge

Criado por Ambarish Satarkar (AWS) e Gaurav Rath (AWS)

Repositório de código: HDB_Backup_SSM_Document

Ambiente: produção

Tecnologias: bancos de dados, armazenamento e backup

Workload: SAP

Serviços da AWS: Amazon EC2; Amazon EventBridge; Amazon S3; AWS Systems Manager

Resumo

Esse padrão descreve como automatizar os backups do banco de dados SAP HANA usando o AWS Systems Manager, a Amazon, o EventBridge Amazon Simple Storage Service (Amazon S3) e o AWS Backint Agent para SAP HANA.

Esse padrão fornece uma abordagem baseada em shell script usando o comando BACKUP DATA e elimina a necessidade de manter scripts e configurações de tarefas para cada instância do sistema operacional (SO) em vários sistemas.

Observação: em abril de 2023, o AWS Backup anunciou o suporte a bancos de dados SAP HANA no Amazon Elastic Compute Cloud (Amazon EC2). Para obter mais informações, consulte Bancos de dados SAP HANA no backup de instâncias do Amazon EC2.

Com base nas necessidades da sua organização, você pode usar o serviço AWS Backup para fazer backup automático de seus bancos de dados SAP HANA ou usar esse padrão.

Pré-requisitos e limitações

Pré-requisitos

  • Uma instância SAP HANA existente com uma versão compatível em estado de execução em uma instância gerenciada do Amazon Elastic Compute Cloud (Amazon EC2) que esteja configurada para o Systems Manager

  • Systems Manager Agent (SSM Agent) 2.3.274.0 ou mais recente instalado

  • Um bucket S3 que não tenha acesso público habilitado

  • Uma hdbuserstorechave nomeada SYSTEM

  • Um perfil do AWS Identity and Access Management (IAM) para o runbook de automação ser executado dentro da agenda

  • As políticas AmazonSSMManagedInstanceCore e ssm:StartAutomationExecution são anexadas ao perfil de serviço do Systems Manager Automation.

Limitações

  • O AWS Backint Agent para SAP HANA não é compatível com a desduplicação.

  • O AWS Backint Agent para SAP HANA não é compatível com a compactação de dados.

Versões do produto

O AWS Backint Agent é compatível com os seguintes sistemas operacionais:

  • SUSE Linux Enterprise Server

  • SUSE Linux Enterprise Server para SAP

  • Red Hat Enterprise Linux para SAP

O AWS Backint Agent oferece suporte aos seguintes bancos de dados: 

  • SAP HANA 1.0 SP12 (nó único e nós múltiplos)

  • SAP HANA 2.0 e mais recente (nó único e nós múltiplos)

Arquitetura

Pilha de tecnologias de destino

  • AWS Backint Agent

  • Amazon S3

  • AWS Systems Manager

  • Amazon EventBridge

  • SAP HANA

Arquitetura de destino

O diagrama a seguir mostra os scripts de instalação que instalam o AWS Backint Agent, o bucket S3 e o Systems Manager EventBridge e, que usam um documento de comando para agendar backups regulares.

Fluxo de trabalho para agendar backups regulares.

Automação e escala

  • Vários AWS Backint Agents podem ser instalados usando um runbook do Systems Manager Automation.

  • Cada execução do runbook do Systems Manager pode ser escalada para um número n de instâncias do SAP HANA, com base na seleção de destinos.

  • EventBridge pode automatizar os backups do SAP HANA.

Ferramentas

  • O AWS Backint Agent for SAP HANA é um aplicativo independente que se integra aos seus fluxos de trabalho existentes para fazer backup do seu banco de dados SAP HANA em um bucket S3 que você especifica no arquivo de configuração. O AWS Backint Agent oferece suporte a backups completos, incrementais e diferenciais de bancos de dados SAP HANA. Ele é executado em um servidor de banco de dados SAP HANA, onde backups e catálogos são transferidos do banco de dados SAP HANA para o AWS Backint Agent.

  • EventBridgeA Amazon é um serviço de barramento de eventos sem servidor que você pode usar para conectar seus aplicativos a dados de várias fontes. EventBridge fornece um fluxo de dados em tempo real de seus aplicativos, aplicativos de software como serviço (SaaS) e serviços da AWS para destinos como funções do AWS Lambda, endpoints de invocação HTTP usando destinos de API ou barramentos de eventos em outras contas.

  • O Amazon Simple Storage Service (Amazon S3) é um serviço de armazenamento de objeto. Você pode utilizar o Amazon S3 para armazenar e recuperar qualquer volume de dados, a qualquer momento, de qualquer lugar na web.

  • O AWS Systems Manager ajuda você a visualizar e controlar a infraestrutura na AWS. Usando o console do Systems Manager, você pode visualizar dados operacionais de vários serviços da AWS e automatizar tarefas operacionais nos recursos da AWS.

Código

O código desse padrão está disponível no aws-backint-automated-backup GitHub repositório.

Épicos

TarefaDescriçãoHabilidades necessárias

Crie uma chave hdbuserstore.

  1. Acesse /usr/sap/<SID>/HDB<Inst No>/exe.

  2. Execute o comando a seguir, com XX como o número da instância do banco de dados SAP HANA.

    hdbuserstore -i set SYSTEM <hostname>:3XX13@SYSTEMDB SYSTEM 

    Por exemplo, para um host SAP HANA saphanadb com número de instância 00, execute o comando a seguir.

    hdbuserstore -i set SYSTEM saphanadb:30013@SYSTEMDB SYSTEM
Administrador da AWS, administrador do SAP HANA
TarefaDescriçãoHabilidades necessárias

Instale o AWS Backint Agent.

Siga as instruções em Instalar e configurar o AWS Backint Agent para SAP HANA na documentação do AWS Backint Agent.

Administrador da AWS, administrador do SAP HANA
TarefaDescriçãoHabilidades necessárias

Crie um documento de comando do Systems Manager.

  1. Faça login no Console de Gerenciamento da AWS e abra o console do AWS Systems Manager

  2. Escolha Documentos e escolha Propriedade minha.

  3. Confirme se você está na mesma região da AWS que seu banco de dados SAP HANA.

  4. Escolha Criar documento, Comando ou sessão para criar seu documento. 

  5. Use um nome exclusivo e descritivo, sem espaços (por exemplo, SAP HANA-backup).

  6. Verifique se o Tipo de documento está definido como Documento de comando

  7. Abaixo do cabeçalho Conteúdo, há alguns exemplos de código. Certifique-se de escolher o tipo de código JSON e substitua o código pelo código do HDB_Backup_SSM_Document.json arquivo do GitHub repositório.

  8. Escolha Criar documento.

  9. Verifique seu documento na seção Propriedade minha.

Administrador da AWS, administrador do SAP HANA
TarefaDescriçãoHabilidades necessárias

Agende backups regulares usando a Amazon EventBridge.

  1. Abra o EventBridge console da Amazon, escolha Regras e escolha Criar regra.

  2. Na tela Definir detalhes da regra, insira um nome e uma descrição exclusivos para sua regra e use o barramento de eventos padrão.

  3. Em Tipo de regra, escolha Agenda e escolha Avançar.

  4. Na tela Definir agenda, escolha o padrão de agenda e a expressão rate ou cron apropriados com base na frequência necessária.

  5. Na tela Selecionar destinos, em Tipo de destino, escolha o serviço da AWS. Em Selecionar um destino, escolha executar comando do Systems Manager .

  6. Escolha o documento que você criou anteriormente.

  7. Em Chave de destino e Valor de destino, forneça o ID da instância. Você pode usar nomes e valores de tags para adicionar várias instâncias.

  8. Em Configurar parâmetros de automação, escolha Constante para backups incrementais ou diferenciais. Se você quiser um backup completo, escolha Sem parâmetros.

  9. Escolha entre criar um movo perfil ou usar um perfil existente. Se você usa um perfil existente, certifique-se de que ele tenha as políticas necessárias para invocar o destino.

  10. Mantenha as configurações adicionais padrão e escolha Próximo.

  11. A tela Configurar tags é opcional. Escolha avançar.

  12. Na tela Revisar e criar, revise as configurações da regra e escolha Criar. A regra deve ser criada com sucesso.

Você pode verificar o sucesso do backup no caminho do bucket do S3.  

s3:/<your_bucket_name>/<target folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/

Você também pode verificar os backups do catálogo de backup do SAP HANA.

Administrador da AWS, administrador do SAP HANA

Recursos relacionados