Editar

Perguntas frequentes – Faça backup de bancos de dados SAP HANA em VMs do Azure

Este artigo responde a perguntas comuns sobre como fazer backup de bancos de dados SAP HANA usando o serviço de Backup do Azure.

Backup

Quantos backups são suportados por dia?

Você pode ter um backup completo agendado e vários backups sob demanda em um dia.

Tipos de backup Backup agendado Backups sob demanda
Total Apenas um apoiado em um dia. Várias vezes em um dia suportado.
Delta (diferencial/incremental) Apenas um apoiado em um dia.

Nota
Os backups delta podem ser agendados somente quando nenhum backup completo estiver agendado para o dia específico. Além disso, apenas um tipo de backup delta (diferencial/incremental) pode ser agendado em uma política de backup.
Várias vezes em um dia suportado.

Onde posso encontrar alertas relacionados ao backup?

Atualmente, os trabalhos de backup bem-sucedidos não geram alertas. Os alertas são gerados apenas para trabalhos de backup que falham. Saiba como usar o portal do Azure para exibir alertas de backup.

Como verifico se meu backup (agendado/sob demanda) foi executado com êxito?

Você pode verificar o status de seus backups (agendados/sob demanda) de qualquer um dos seguintes locais:

  1. Trabalhos de backup: o Backup do Azure mostra todos os trabalhos acionados manualmente na seção Trabalhos de backup no portal do Azure.

    Os trabalhos que você vê no portal do Azure incluem operações de descoberta e registro de banco de dados e operações de backup e restauração. Os trabalhos agendados, incluindo backups de log, não são mostrados nesta seção. Os backups acionados manualmente dos clientes nativos do SAP HANA (Studio/Cockpit/DBA Cockpit) também não são mostrados aqui.

    Captura de ecrã a mostrar trabalhos acionados manualmente na secção Trabalhos de cópia de segurança no portal do Azure.

    Captura de tela mostrando trabalhos, incluindo descoberta e registro de banco de dados e operações de backup e restauração.

  2. Alertas de backup: os alertas ajudam a monitorar backups de bancos de dados SAP HANA. Isso ajuda você a se concentrar nos eventos necessários, eliminando assim o esforço de verificar com frequência uma infinidade de eventos gerados por um backup. Para obter mais detalhes, consulte Exibir alertas de backup.

  3. Relatórios de backup: os relatórios são outra maneira de exibir o status de suas tarefas de backup. Os seus relatórios serão os seguintes:

    Captura de ecrã a mostrar um tipo de relatório no portal do Azure.

    Captura de ecrã a mostrar o outro tipo de relatório no portal do Azure.

    Saiba mais sobre como configurar relatórios do Backup do Azure.

  4. Clientes SAP HANA nativos: Se você é um cliente SAP HANA, também pode usar o HANA Studio, um dos clientes HANA mais comuns. Neste cliente, navegue até Backup Console ->Backup Catalog para ver o status do backup.

    Captura de tela mostrando relatórios em clientes SAP HANA Native.

Posso ver trabalhos de backup agendados no menu Trabalhos de backup?

O menu Trabalho de backup mostrará apenas os trabalhos de backup sob demanda que estão em andamento, foram bem-sucedidos ou falharam. Para trabalhos agendados, use o Azure Monitor.

Qual é o período de retenção de backups completos de recuperação automática acionados devido aos erros LSNValidation?

O Backup do Azure não define um período de retenção explícito nos backups completos de recuperação automática. Esse backup é mantido até o momento em que você mantém os backups Delta (diferencial ou incremental) e Log dependentes. Depois de excluir o último backup dependente desse backup de recuperação automática, o backup de recuperação automática também será excluído.

Um backup completo e um backup de log podem ser executados simultaneamente?

Sim, um backup completo e um backup de log podem ser executados simultaneamente. Esta instância ocorre de uma das seguintes maneiras:

  • O backup completo está em andamento e um backup de log é acionado: o backup de log deve ser bem-sucedido independentemente de um backup completo contínuo. A menos que o backup completo acionado fosse uma correção completa para lidar com qualquer quebra de cadeia LSN.
  • O backup de log está em andamento e um backup completo é acionado: ambos os backups devem ser executados simultaneamente e bem-sucedidos.

As bases de dados futuras são adicionadas automaticamente para cópia de segurança?

Não, isso não é suportado no momento.

Se eu excluir um banco de dados de uma instância, o que acontecerá com os backups?

Se um banco de dados for descartado de uma instância do SAP HANA, os backups do banco de dados ainda serão tentados. Isso implica que o banco de dados excluído começa a aparecer como não íntegro em Itens de backup e ainda está protegido. A maneira correta de parar de proteger esse banco de dados é executar Stop Backup com dados de exclusão nesse banco de dados.

Se eu alterar o nome do banco de dados depois que ele tiver sido protegido, qual será o comportamento?

Um banco de dados renomeado é tratado como um novo banco de dados. Portanto, o serviço tratará essa situação como se o banco de dados não fosse encontrado e falhará nos backups. O banco de dados renomeado aparecerá como um novo banco de dados e deve ser configurado para proteção.

Como faço para começar a fazer backup de meus bancos de dados SAP HANA usando o Backup do Azure?

Consulte o tutorial para obter um guia passo a passo para começar a usar o Backup do Azure para bancos de dados SAP HANA. Você também pode usar a CLI para configurar e gerenciar backups.

Há algum pré-requisito para fazer backup de bancos de dados SAP HANA usando o Backup do Azure?

Consulte os pré-requisitos para usar o Backup do Azure com SAP HANA.

Os backups funcionarão após a migração do SAP HANA do SDC para o MDC?

Consulte esta seção do guia de solução de problemas.

Como posso garantir que os backups continuem depois de atualizar minha instância HANA dentro da mesma versão do HANA?

Consulte esta seção no guia de solução de problemas.

Posso configurar o backup do Azure HANA em um IP virtual (balanceador de carga) e não em uma máquina virtual?

Atualmente não temos a capacidade de configurar a solução contra um IP ou proxy virtual. Precisamos de uma máquina virtual para executar a solução.

Como posso mover backups sob demanda (acionados de clientes nativos do HANA) para o sistema de arquivos local em vez do cofre do Azure?

Você pode acionar um backup sob demanda usando clientes nativos do SAP HANA para o sistema de arquivos local em vez de Backint. Saiba mais sobre como gerenciar operações usando clientes nativos SAP.

Como posso gerenciar ou limpar o catálogo HANA para banco de dados com o Backup do Azure habilitado?

Você pode remover o catálogo HANA usando métodos recomendados pelo SAP, como instruções BACKUP CATALOG DELETE ou HANA Studio/Cockpit. Saiba mais sobre como gerenciar operações usando clientes nativos SAP.

Como posso usar o SAP HANA Backup com minha configuração de replicação HANA?

Atualmente, o Backup do Azure não tem a capacidade de entender uma configuração de HSR. Isto significa que os nós primário e secundário do HSR serão tratados como duas VMs individuais e não relacionadas. Primeiro, você precisará configurar o backup no nó principal. Quando ocorre um failover, o backup deve ser configurado no nó secundário (que agora se torna o nó primário). Não há failover automático de backup para o outro nó.

Para fazer backup de dados do nó ativo (principal) em qualquer point-in-time, você pode alternar a proteção para o nó secundário que agora se tornou o principal após o failover.

Para executar essa proteção de switch, execute estas etapas:

Essas etapas devem ser executadas manualmente após cada failover. Você pode executar essas etapas por meio da linha de comando / HTTP REST além do portal do Azure. Para automatizar essas etapas, você pode usar um runbook do Azure.

Aqui está um exemplo detalhado de como a proteção do switch deve ser executada:

Neste exemplo, você tem dois nós - Nó 1 (primário) e Nó 2 (secundário) na configuração HSR. Os backups são configurados no Nó 1. Como mencionado acima, ainda não tente configurar backups no Nó 2.

Quando o primeiro failover acontece, o Nó 2 se torna o principal. Em seguida,

  1. Pare a proteção do Nó 1 (primário anterior) com a opção reter dados.
  2. Execute o script de pré-registro no Nó 2 (que agora é o principal).
  3. Descubra bancos de dados no Nó 2, atribua políticas de backup e configure backups.

Em seguida, um primeiro backup completo é acionado no Nó 2 e, depois que isso é concluído, os backups de log são iniciados.

Quando o próximo failover acontece, o Nó 1 torna-se primário novamente e o Nó 2 torna-se secundário. Agora repita o processo:

  1. Pare a proteção do Nó 2 com a opção de retenção de dados.
  2. Execute o script de pré-registro no Nó 1 (que se tornou o principal novamente)
  3. Em seguida, retome o backup no Nó 1 com a política necessária (pois os backups foram interrompidos anteriormente no Nó 1).

Em seguida, o backup completo será novamente acionado no Nó 1 e, depois que isso for concluído, os backups de log serão iniciados.

Nota

Executar o script de pré-registro com o usuário de backup personalizado como entrada pode ajudá-lo a gerenciar melhor seus backups HSR. Isso ocorre porque garante que ambos os nós da configuração HSR tenham a mesma chave de backup, reduzindo assim a sincronização de backup e os problemas de falha.

O que acontece se eu não interromper a proteção (com retenção de dados) no nó secundário/inativo na configuração de HSR?

  1. Para replicação do sistema HANA (HSR), o nó secundário não aceita nenhuma conexão. Depois que o backup é configurado, o serviço de Backup do Azure executa pings periodicamente e falha. Às vezes, essas tentativas fracassadas refletem no nó primário. Após várias falhas, o usuário é bloqueado e, em seguida, o nó primário começa a falhar com ODBCConnectionError.

    Observamos que todos os usuários não enfrentam esse problema. Recomendamos que você/SAP investigue a causa dos usuários ficarem bloqueados no nó primário quando a conexão do usuário falhar no nó secundário.

  2. Depois de executar o script de pré-registro, as informações do usuário são atualizadas com uma nova senha no nó principal. Em seguida, a conexão para tentar backup será restabelecida. Mas, você pode experimentar novamente o mesmo cenário.

  3. Além disso, os backups (backups completos) que falham no nó secundário criam alertas.

Para evitar os problemas acima, recomendamos que você interrompa a proteção de um nó depois que ele se tornar secundário (para que as conexões não sejam tentadas e o usuário não seja bloqueado) e retome a proteção nele, uma vez que ele se torne primário. Se você não enfrentar essa situação de bloqueio em suas configurações de HSR e se sentir confortável com alertas sendo gerados, poderá configurar backups em ambos os nós para que o serviço lide com a tomada de controle e failback.

Qual é o desempenho da taxa de transferência de backup e restauração que o Backup do Azure fornece e como configurar meu sistema HANA para usar essa taxa de transferência máxima?

Consulte o desempenho da taxa de transferência de backup e restauração que o Backup do Azure fornece para cargas de trabalho HANA.

Para configurar seu sistema HANA para aproveitar o desempenho aprimorado, use os seguintes recursos:

Nota

Você também pode limitar o desempenho da taxa de transferência de backup. Mais informações.

Posso alterar o desempenho do backup editando a propriedade "parallel_backup_using_backint" no arquivo "global.ini" do SAP HANA?

Atualmente, o Backup do Azure para SAP HANA aceita 1 como o valor da propriedade parallel_backup_using_backint. No entanto, o Backup do Azure divide esse único fluxo em vários fluxos para obter um melhor desempenho.

O HSR suporta backup de instâncias de banco de dados usando instantâneos?

Atualmente, apenas backups baseados em Backint são suportados para HSR. Os instantâneos ainda não foram.

Preciso executar a redetecção de instância somente no servidor marcado como "Pronto" ou também no servidor marcado como "Não pronto"?

Você precisa executar a nova deteção de instância no servidor marcado como "Não pronto" para atualizar seu status.

Restauro

Quantas restaurações são suportadas por dia?

Você pode executar um máximo de 10 restaurações por sistema HANA ou instância em um dia. Observe que, se uma restauração for cancelada ou falhar, ela também será considerada uma tentativa de restauração.

Por que não consigo ver o sistema HANA para o qual quero que meu banco de dados seja restaurado?

Verifique se todos os pré-requisitos para a restauração para a instância do SAP HANA de destino foram atendidos. Para obter mais informações, consulte Pré-requisitos - Restaurar bancos de dados SAP HANA na VM do Azure.

Por que a restauração do banco de dados de substituição está falhando no meu banco de dados?

Verifique se a opção Forçar substituição está selecionada durante a restauração.

Por que vejo o erro "Os sistemas de origem e de destino para restauração são incompatíveis"?

Consulte o 1642148 de notas do SAP HANA para ver quais tipos de restauração são suportados atualmente.

Posso usar um backup de um banco de dados em execução no SLES para restaurar para um sistema RHEL HANA ou vice-versa?

Sim, você pode usar backups de streaming acionados em um banco de dados HANA em execução no SLES para restaurá-lo em um sistema RHEL HANA e vice-versa. Ou seja, a restauração cruzada do sistema operacional é possível usando backups de streaming. No entanto, você terá que garantir que o sistema HANA para o qual deseja restaurar e o sistema HANA usado para restauração sejam compatíveis para restauração de acordo com o SAP. Consulte o SAP HANA Note 1642148 para ver quais tipos de restauração são compatíveis.

Posso descarregar apenas um subconjunto de ficheiros durante o restauro como ficheiros?

Sim, você pode baixar arquivos parcialmente conforme documentado aqui.

Tenho que desativar o HSR no ambiente nativo do SAP HANA durante a restauração "SYSTEMDB + Tenant DB" para a configuração do HSR?

Sim, você precisa desabilitar a replicação do sistema HANA (HSR) no sistema de destino e, em seguida, executar a restauração. Não é possível restaurar um sistema habilitado para HSR, de acordo com o SAP.

Política

Diferentes opções disponíveis durante a criação de uma nova política para backup do SAP HANA

Antes de criar uma política, você deve ser claro sobre os requisitos de RPO e RTO e suas implicações de custo relevantes.

RPO (Recovery-point-objective) indica quanta perda de dados é aceitável para o usuário/cliente. Isso é determinado pela frequência de backup de log. Backups de log mais frequentes indicam RPO mais baixo e o valor mínimo suportado pelo serviço de Backup do Azure é de 15 minutos. Portanto, a frequência de backup de log pode ser de 15 minutos ou mais.

RTO (Recovery-time-objective) indica a rapidez com que os dados devem ser restaurados para o último point-in-time disponível após um cenário de perda de dados. Isso depende da estratégia de recuperação empregada pelo HANA, que geralmente depende de quantos arquivos são necessários para restauração. Isso também tem implicações de custo, e a tabela a seguir deve ajudar a entender todos os cenários e suas implicações.

Política de cópias de segurança RTO Custo
Diário Completo + logs Mais rápido, pois precisamos de apenas uma cópia completa + logs necessários para restauração point-in-time Opção mais cara, uma vez que uma cópia completa é tirada diariamente e, portanto, mais e mais dados são acumulados no back-end até o tempo de retenção
Semanal Completo + diferencial diário + logs Mais lento do que a opção acima, mas mais rápido do que a próxima opção, uma vez que exigimos uma cópia completa + uma cópia diferencial + logs para restauração point-in-time Opção menos dispendiosa, uma vez que o diferencial diário é geralmente menor do que o completo e uma cópia completa é tirada apenas uma vez por semana
Semanal Completo + incremental diário + logs Mais lento, pois precisamos de uma cópia completa + 'n' incrementais + logs para recuperação point-in-time Opção menos dispendiosa, uma vez que o incremental diário será menor do que o diferencial e uma cópia completa é tirada apenas semanalmente

Nota

As opções acima são as mais comuns, mas não as únicas. Por exemplo, você pode ter um backup completo semanal + diferenciais duas vezes por semana + logs.

Portanto, você pode selecionar a variante de política com base em objetivos de RPO e RTO e considerações de custo.

Impacto da modificação de uma política

Alguns princípios devem ser mantidos em mente ao determinar o impacto da mudança da política de um item de backup da Política 1 (P1) para a Política 2 (P2) ou da edição da Política 1 (P1).

  • Todas as alterações também são aplicadas retroativamente. A política de backup mais recente também é aplicada nos pontos de recuperação tomados anteriormente. Por exemplo, suponha que a retenção total diária é de 30 dias e 10 pontos de recuperação foram tomados de acordo com a política atualmente ativa. Se a retenção do total diário for alterada para 10 dias, o tempo de expiração do ponto anterior também será recalculado como hora de início + 10 dias e excluído se tiver expirado.
  • O escopo da alteração também inclui dia de backup, tipo de backup e retenção. Por exemplo: se uma política for alterada de diária completa para semanal completa aos domingos, todas as cheias anteriores que não estiverem aos domingos serão marcadas para exclusão.
  • Um pai não é excluído até que a criança esteja ativa/não tenha expirado. Cada tipo de backup tem um tempo de expiração de acordo com a política ativa no momento. Mas um tipo de backup completo é considerado como pai para "diferenciais", "incrementais" e "logs" subsequentes. Um 'diferencial' e um 'log' não são pais de mais ninguém. Um «incremental» pode ser um progenitor do «incremental» subsequente. Mesmo que um "pai" esteja marcado para exclusão, ele não será realmente excluído se os "diferenciais" ou "logs" da criança não tiverem expirado. Por exemplo, se uma política for alterada de diária completa para semanal completa aos domingos, todas as cheias anteriores que não estiverem aos domingos serão marcadas para exclusão. Mas eles não são realmente excluídos até que os logs que foram feitos diariamente anteriormente estejam expirados. Em outras palavras, eles são retidos de acordo com a duração do log mais recente. Quando os logs expirarem, tanto os logs quanto esses registros completos serão excluídos.

Com esses princípios, você pode ler a tabela a seguir para entender as implicações de uma mudança de política.

Velha política/ Nova política Diárias cheias + logs Fulls semanais + diferenciais diários + logs Fulls semanais + incrementais diários + logs
Diárias cheias + logs - Os preenchimentos anteriores que não estão no mesmo dia da semana são marcados para exclusão, mas mantidos até o período de retenção de log Os preenchimentos anteriores que não estão no mesmo dia da semana são marcados para exclusão, mas mantidos até o período de retenção de log
Fulls semanais + diferenciais diários + logs A retenção semanal anterior é recalculada de acordo com a política mais recente. Os diferenciais anteriores são imediatamente suprimidos - Os diferenciais anteriores são imediatamente suprimidos
Fulls semanais + incrementais diários + logs A retenção semanal anterior é recalculada de acordo com a política mais recente. Os incrementais anteriores são imediatamente excluídos Os incrementais anteriores são imediatamente excluídos -

Como posso gerenciar o tamanho da pasta /opt/msawb criada na partição raiz?

Você pode gerenciar o espaço na pasta raiz usando uma das seguintes opções:

  • Crie um LV próprio para /opt/msawb.
  • Crie um link simbólico de soft link/para outro local/pasta no mesmo disco/diferente.
  • Aumente o espaço na partição raiz.

Próximos passos