Recuperar um banco de dados SAP HANA

Há duas maneiras de recuperar um banco de dados SAP HANA de um backup:

Montar um backup do SAP HANA como uma montagem padrão

Uma montagem padrão fornece o disco de imagem de backup de dados, o registro ativo e o volume de registro de arquivamento para o destino especificado. É possível montar backups de snapshots de um banco de dados SAP HANA como uma montagem padrão:

Pré-verificações durante a montagem

Antes da execução de um job de montagem, estas pré-verificações são realizadas:

  • Status da conectividade do conector: verifique se o agente do Backup e DR está instalado e se o secret foi aplicado para a conectividade do host entre o dispositivo de backup/recuperação e o agente do Backup e DR.
  • Os locais de montagem especificados estão disponíveis para a operação de montagem.
  • O binário do HANA está instalado
  • Verifique se o SID do HANA é o mesmo da origem e não está em execução no destino.
  • A versão da instância do HANA é maior que 2.0 SP05.
  • Verificação de permissão no projeto de origem e de destino para o serviço do Cloud Storage.

Montar o backup

Use estas instruções para montar um backup:

  1. Clique com o botão direito do mouse no database protegido na lista Aplicativos do App Manager e selecione Acessar.

  2. Selecione uma imagem de snapshot e escolha Montar.

  3. Na página Montar:

    • Nome do projeto, Região e Zona: selecione o projeto, a região e a zona da instância em que você quer montar a imagem do banco de dados HANA.
    • Nome da instância: as instâncias qualificadas do Compute Engine (nós do HANA) vão estar disponíveis para escolha no menu suspenso. Selecione o nó para montagem no menu suspenso. .
  4. Se quiser, insira um nome exclusivo associado à montagem no campo Rótulo.

  5. BANCOS DE DADOS DO LOCATÁRIO INCLUÍDOS é apenas informativo e mostra a lista de bancos de dados do locatário na imagem de backup.

  6. Em Opções de mapeamento:

    • Local de montagem do volume de dados: é preenchido automaticamente com o caminho do dispositivo de origem e o tipo de disco em que o volume de dados do HANA está montado.
    • Local de montagem do volume de registros: é preenchido automaticamente com o caminho do dispositivo de origem e o tipo de disco em que o volume de registros ativos do HANA está montado.
    • Local de montagem do volume de backup de registros: é pré-preenchido com o caminho do dispositivo de origem e o tipo de disco em que o volume de backup de registros do HANA está montado.

      • CAMINHO DO DISPOSITIVO: é preenchido automaticamente com o CAMINHO DO DISPOSITIVO de origem. Forneça um caminho que não esteja em uso no destino selecionado e que você quer usar para montar a imagem do snapshot de DATA VOLUME, LOG VOLUME e LOG BACKUP VOLUME no servidor de destino.
      • TIPO DE DISCO: é pré-preenchido com o valor do TIPO DE DISCO de origem. Para mudar o tipo de disco, selecione a opção desejada no menu suspenso.
  7. Clique em Verificação prévia. Isso valida as opções necessárias no servidor de destino para uma montagem bem-sucedida. Se a verificação de simulação falhar, ela vai mostrar qual verificação falhou para que você possa corrigir e executar novamente.

  8. Clique em Enviar. Acesse o Monitor de jobs para conferir o progresso e os detalhes do job.

Desmontar a imagem de snapshot de backup montada

Para remover ou manter o disco após uma montagem bem-sucedida:

  • Acesse a página Application > Access e selecione a imagem usada para a montagem.
  • Na página "Acesso", no menu suspenso Montagem ativa atual, selecione uma das opções:
    • Desmontar e excluir: escolha essa opção para desmontar o ponto de montagem, desconectar o disco e excluir o disco do servidor de destino.
    • Esquecer a montagem ativa: escolha essa opção para deixar o disco conectado e montado, mas remover os metadados do Serviço de backup e DR. Você precisará usar o console Google Cloud para remover essa imagem da instância de destino depois que essa operação for concluída.

Restaurar bancos de dados SAP HANA

Antes de restaurar um banco de dados do SAP HANA de uma imagem de backup, revise estes requisitos de licença.

Requisitos de licença e impacto na restauração

  • A chave de licença de um banco de dados SAP HANA é baseada no ID do sistema e no ID do hardware. Após uma recuperação, uma chave de licença do SAP HANA se torna inválida se o SID ou o ID de hardware tiverem mudado.
  • Durante a recuperação, uma chave de licença temporária é instalada automaticamente se o backup usado para recuperação tiver uma licença permanente, que ainda é válida. Você pode trabalhar com a licença temporária instalada automaticamente por até 90 dias. Durante esse período, você precisa solicitar à SAP a transferência da licença do banco de dados de origem para uma nova chave de licença. Em seguida, instale a nova chave de licença no banco de dados SAP HANA recuperado.
  • Se o backup usado para recuperação tiver apenas uma licença temporária, o banco de dados ficará em modo de bloqueio imediatamente após a recuperação.
  • Banco de dados de origem com licença temporária: são backups feitos com licenças temporárias.
    • Restaurar para a origem: 90 dias desde a criação do banco de dados e ele está no modo de bloqueio.
    • Restaurar para o novo destino: falha porque a licença temporária do SAP não permite a restauração para um novo destino.
  • Banco de dados de origem com licença permanente: são backups feitos com licenças permanentes.
    • Restauração para a origem: sem problemas.
    • Restaurar para o novo destino: ele tem uma licença de teste de 90 dias. Os backups são bem-sucedidos, mas não é possível usar o novo backup para restaurar.

Referências da SAP

  • https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.02/en-US/19a0f5a85685453080f00087bb9b9c98.html
  • https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.02/en-US/bddd0b28bb571014bd9592d247dcd403.html

Verificação de simulação

Antes de enviar o procedimento de restauração, as verificações de pré-voo validam os pré-requisitos necessários para uma restauração bem-sucedida do banco de dados.

  • SID do HANA: o HANA está configurado no nó de destino com o mesmo nome de SID do HANA.
  • Verifique o status do banco de dados: o banco de dados HANA não está em execução.
  • Arquivo de configuração: o arquivo global.ini está disponível no servidor de destino
  • Caminho do backup de registros: definido em global.ini
  • Versão do HANA: a versão de destino do HANA é a mesma da versão de origem.
  • USERSTOREKEY: a chave userstore fornecida existe no destino ou um nome de usuário e uma senha privilegiados válidos foram especificados e existem no momento do backup.
  • Para restaurar em um novo destino, verifique se o ponto de montagem especificado na opção de mapeamento não está sendo usado ou montado no servidor de destino.
  • Verifique os detalhes de volume de dados e registros: se o caminho de volume de dados e registros no arquivo de configuração (global.ini) for definido de forma diferente do caminho do dispositivo escolhido na opção de mapeamento, o arquivo de configuração (global.ini) será atualizado com o caminho escolhido na opção de mapeamento.
  • Status do nó:
    • Configuração independente e de escalonamento vertical: o servidor HANA de destino está ativo e disponível
    • Configuração do HANA HA (1+n): valida se a replicação está desativada. A replicação precisa ser desativada antes que a restauração possa ser iniciada. A replicação após a restauração precisa ser reconfigurada. A restauração em qualquer nó de um cluster de alta disponibilidade do HANA (1+n) resulta na criação de um aplicativo independente no host de destino selecionado. O usuário precisa configurar explicitamente o cluster de volta conforme necessário e descobrir o aplicativo adequadamente.

Restaurar um banco de dados SAP HANA

  1. Na lista Aplicativos do App Manager, clique com o botão direito do mouse no banco de dados e selecione Acessar.
  2. Selecione a imagem de backup a ser recuperada e escolha Restaurar.
  3. Na página Restaurar, as opções são:

    • Restaurar para a origem: todos os campos são preenchidos previamente com o valor de origem da instância protegida do SAP HANA e são imutáveis, exceto Opções de aplicativo.
    • Restaurar para novo destino: todos os campos são preenchidos previamente com o valor de origem da instância protegida do SAP HANA e podem ser alterados.

    Opções

    • Nome do projeto, Região e Zona:
      • Se você estiver restaurando para a origem: todos os campos serão preenchidos previamente com o valor de origem da instância protegida do SAP HANA e serão imutáveis.
      • Se você estiver restaurando para um novo destino: para recuperar para um novo destino, selecione o projeto, a região e a zona da instância em que você quer recuperar o banco de dados HANA.
    • Nome da instância:
      • Se você estiver restaurando para a origem: a instância de origem do Compute Engine é selecionada e imutável.
      • Se você estiver restaurando para um novo destino: as instâncias do Compute Engine qualificadas (nós do HANA) estarão disponíveis para escolha no menu suspenso. Selecione o nó para restauração no menu suspenso.
    • Rótulo: se quiser, insira um nome exclusivo para associar a essa montagem.
    • Bancos de dados de locatários incluídos é apenas informativo e mostra a lista de bancos de dados de locatários na imagem de backup.
    • Substituir a identidade do aplicativo original: essa opção só está disponível quando a restauração é feita em um novo host no mesmo dispositivo de backup/recuperação em que o backup foi gerado originalmente.
      • Sim: substitui o aplicativo original pelo restaurado, que terá o mesmo ID do aplicativo, histórico de jobs, imagens de backup e plano de backup do aplicativo original.
      • Não: isso não vai substituir o aplicativo original. Ele será descoberto como um novo aplicativo como parte do job de restauração.

    Opções de aplicativo

    • Tempo de rollforward: escolha uma data e hora para que um banco de dados protegido com registros seja recuperado até o ponto no tempo necessário.

    • SID DO BANCO DE DADOS DE DESTINO: pré-preenchido com o nome do SID do banco de dados protegido e imutável.

    • SAP DB USER STORE-KEY: esse campo é preenchido previamente com a chave do armazenamento de usuários durante o backup. Uma nova chave de userstore pode ser especificada com um nome de usuário e uma senha privilegiados que estavam disponíveis durante o backup. Essa nova chave userstore será criada e usada para recuperação.

      • Se o nome de usuário e a senha forem fornecidos com a chave do userstore atual, a chave será recriada com esse nome de usuário e senha. A validação só será feita depois que o systemdb for recuperado. A recuperação do locatário pode falhar se o nome de usuário ou a senha não forem válidos ou não conterem o privilégio certo e/ou não estiverem disponíveis como parte da imagem de backup.
      • Se uma nova chave de userstore com nome de usuário e senha for especificada, ela será criada com o nome, o nome de usuário e a senha especificados. A validação só será feita após a recuperação do systemdb. A recuperação do locatário pode falhar se o nome de usuário ou a senha não forem válidos, não tiverem o privilégio certo ou não estiverem disponíveis como parte da imagem de backup.
      • Se nenhuma userstorekey, nome de usuário e senha forem transmitidos, durante a pré-verificação, a validação vai ocorrer para verificar se a userstorekey usada durante o backup existe no servidor de destino. A pré-verificação falha se a userstorekey usada durante o backup não for encontrada. A recuperação do locatário pode falhar se o nome de usuário ou a senha não forem válidos ou não tiverem o privilégio certo ou não estiverem disponíveis como parte da imagem de backup.
      • Se nenhuma userstorekey for transmitida, mas o nome de usuário e a senha forem fornecidos, a userstorekey usada durante o backup será recriada com as credenciais transmitidas no servidor de destino. A recuperação do locatário pode falhar se o nome de usuário ou a senha não forem válidos ou não tiverem os privilégios adequados ou não estiverem disponíveis como parte da imagem de backup.

    Opções de mapeamento

    • Local de montagem do volume de dados: é preenchido automaticamente com o caminho do dispositivo de origem e o tipo de disco em que o volume de dados do HANA está montado.
    • Local de montagem do volume de registros: é preenchido automaticamente com o caminho do dispositivo de origem e o tipo de disco em que o volume de registros ativos do HANA está montado.
    • Local de montagem do volume de backup de registros: é pré-preenchido com o caminho do dispositivo de origem e o tipo de disco em que o volume de backup de registros do arquivo HANA está montado.

      • Caminho do dispositivo: imutável para restauração de volta à origem. Isso pode ser mudado durante a restauração para uma nova meta.

      • Tipo de disco:mutável para restauração de volta à origem. Isso pode ser mudado durante a restauração para a origem ou para um novo destino. O tipo de disco permite selecionar o tipo de armazenamento em blocos usado para os dados recuperados das imagens de backup.

    Restaurar a configuração personalizada do HANA

    A imagem de backup captura configurações de configuração específicas do cliente (arquivos .ini que foram alterados do padrão). É possível restaurar as configurações de configuração personalizadas capturadas no momento do backup.

    Para restaurar a configuração personalizada do HANA, o usuário do banco de dados configurado na chave do repositório de usuários precisa ter privilégios de ADMINISTRADOR DO BANCO DE DADOS e ADMINISTRADOR DO INIFILE.

    Restaurar um backup criptografado no disco permanente

    Restauração para a origem: a restauração para o sistema de origem será bem-sucedida se as chaves de criptografia usadas no backup mais recente corresponderem às chaves atuais na origem. Se as chaves de criptografia tiverem sido modificadas, antes de iniciar o job de restauração, crie um arquivo de configuração da seguinte maneira.

    Restaurar para um novo destino: a maneira mais simples é clonar a instância de origem do Compute Engine para um novo destino. Ela terá a mesma configuração da instância de origem, e não será necessário atender a outros pré-requisitos.

    Se a clonagem do servidor de banco de dados de origem não for viável, crie um arquivo de configuração da seguinte maneira e confirme se todos os pré-requisitos listados na seção de restauração foram atendidos.

    Criar um arquivo de configuração

    Se as chaves de criptografia usadas no backup mais recente não corresponderem mais às chaves atuais no servidor de origem, importe as chaves de criptografia durante o processo de recuperação. Isso requer um arquivo de configuração.

    Crie o arquivo de configuração DB_DETAILS.lst com permissão de leitura 400 no servidor SAP HANA em /hana/shared. Insira a senha de criptografia com o nome do locatário da seguinte forma:

    <HANA SID> <TENANT NAME> '<PASSWORD>'

    Exemplo: para a instância do HANA "S82"

    S82    SYSTEMDB     'aaaaaaaa'
    S82        S82      'aaaaaaaa'
    

    Forneça o arquivo de configuração (/hana/shared/DB_DETAILS.lst).

  4. Clique na verificação de simulação.

    • Se a verificação de simulação falhar, corrija o problema e envie novamente a verificação de simulação.
    • Se a verificação de simulação for bem-sucedida, clique em Enviar para enviar o job de restauração.