Esta página inclui informações sobre como recuperar instâncias de escalonamento horizontal do SAP HANA de backups do serviço de backup e DR.
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 tiver 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 seja 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 a recuperação tiver apenas uma licença temporária, o banco de dados estará no 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.
- Restaure para a origem: Ele é de 90 dias a partir da criação do banco de dados e está no modo de bloqueio.
- Restaure para o novo destino. Ele 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.
- Restaure a partir da origem. Sem problemas.
- Restaure 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 backup para restaurar.
Referências do SAP
Verificação de simulação
Durante o procedimento de restauração, uma verificação de simulação valida a recuperação. Estes pré-requisitos são verificados para uma restauração bem-sucedida do banco de dados:
- SID do HANA: o HANA é configurado no nó de destino com o mesmo nome de SID do HANA.
- Arquivo de configuração: o arquivo de configuração global.ini está configurado corretamente.
- Caminho do backup de registro: o caminho do backup de registro é definido em global.ini.
- BACKINT CONFIG:
- Da imagem no nível do volume: a backint não está configurada para este banco de dados.
- De uma imagem completa e incremental: se o servidor de destino ainda não estiver configurado com backint, ele será configurado durante a restauração.
- VERSÃO DO HANA: a versão de destino do HANA é igual à versão de origem do HANA.
- USERSTOREKEY: a chave de userstore existe no destino ou um nome de usuário privilegiado válido e a senha são especificados e existem no momento do backup.
- Volume lógico
- O nome do volume lógico e do grupo de volume precisam ser iguais no nó de origem e de destino.
- O tamanho do volume lógico no destino precisa ser igual ou maior que o volume lógico de origem.
- Status do nó
- Configuração independente e de escalonamento: o nó de destino está ativo e disponível.
- Configuração de HA (1+n) do HANA: a replicação precisa ser desativada antes que o restauro possa ser iniciado. A replicação pós-restauração precisa ser reconfigurada. A restauração em qualquer nó de um cluster HA (1+n) do HANA resulta na criação de um aplicativo autônomo no host de destino selecionado. O usuário precisa configurar o cluster explicitamente conforme necessário e descobrir o aplicativo de maneira adequada.
Recuperação automatizada de um banco de dados SAP HANA
Antes de começar
- Leia os Requisitos de licença e impacto na restauração.
Confira os Pré-requisitos necessários para a restauração do banco de dados.
Para uma nova imagem de backup
Recuperação automatizada de um banco de dados HANA para um novo destino a partir de uma imagem de backup no nível do volume
- Na lista App Manager Applications, clique com o botão direito do mouse no banco de dados e selecione Access.
- Selecione o último snapshot a ser recuperado e escolha Restaurar.
Na página Restaurar, escolha Restaurar para o novo destino.
- Meta. Para todas as configurações, os nós HANA qualificados estarão disponíveis no menu suspenso. Selecione o nó para restauração no menu suspenso.
Substituir a identidade do aplicativo original. Essa opção só está disponível quando a restauração é realizada para um novo host no mesmo dispositivo em que o backup foi gerado originalmente.
- Sim. Isso vai substituir o aplicativo original e vai carregar o mesmo ID, histórico de trabalho, imagens de backup e plano de backup do aplicativo original.
- Não. Isso não substitui o aplicativo original. Ele será descoberto como um novo aplicativo como parte do job de restauração.
- Tempo de avanço. Escolha uma data e hora para recuperar um banco de dados protegido com registros.
- SID DO BANCO DE DADOS DE META. Ele será preenchido com o nome do SID do banco de dados protegido e será imutável.
SAP DB USER STORE-KEY. Ele será preenchido previamente com a chave de armazenamento do usuário durante o backup. Uma nova chave de userstore pode ser especificada com um nome de usuário privilegiado e uma senha que estavam disponíveis durante o backup. Essa nova chave do userstore será criada e usada para recuperação.
Se o nome de usuário e a senha forem fornecidos com a chave da userstore atual, a chave da userstore será recriada com esse nome de usuário e senha. 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 ou não contiverem o privilégio certo ou não estiverem disponíveis como parte da imagem de backup.
Se uma nova chave de repositório de usuários 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 ou não contiverem o privilégio correto ou não estiverem disponíveis como parte da imagem de backup.
Se nenhuma chave de userstore, nome de usuário e senha forem transmitidas, durante a pré-verificação, a validação vai ocorrer para verificar se a chave de userstore usada durante o backup existe no servidor de destino. A verificação prévia vai falhar se a userstorekey usada durante o backup não for encontrada. A recuperação de inquilinos pode falhar se o nome de usuário ou a senha não forem válidos ou não contiverem o privilégio correto ou não estiverem disponíveis como parte da imagem de backup.
Se nenhuma chave de userstore for transmitida, mas o nome de usuário e a senha forem fornecidos, a chave de userstore 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 contiverem o privilégio certo e não estiverem disponíveis como parte da imagem de backup.
Clique na verificação de simulação.
- Se a verificação de simulação falhar, corrija o problema e reenvie 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.
Para usar a imagem de backup no nível do volume
Recuperação automatizada de um banco de dados HANA para a origem a partir de uma imagem de backup no nível do volume
- Na lista App Manager Applications, clique com o botão direito do mouse no banco de dados e selecione Access. No último snapshot a ser recuperado, escolha Restaurar.
Na página Restore, escolha Restore Back to Source.
- Alvo.Faça o seguinte:
- Para a configuração autônoma do SAP HANA, o Destino é preenchido automaticamente.
- Para a configuração de HA do HANA (1+n), selecione o nó de HA do HANA para restaurar na lista suspensa.
- Tempo de avanço. Escolha uma data e hora para recuperar um banco de dados protegido com registros.
- SID DO BANCO DE DADOS DE META. Ele será preenchido com o nome do SID do banco de dados protegido e será imutável.
- SAP DB USER STORE-KEY. Ele será preenchido previamente com a chave de armazenamento
do usuário durante o backup. Uma nova chave de userstore pode ser especificada com um nome de usuário
privilegiado e uma senha que estavam disponíveis durante o backup. Essa nova chave do userstore
será criada e usada para recuperação.
- Se o nome de usuário e a senha forem fornecidos com a chave de userstore atual, a chave de userstore será recriada com esse nome de usuário e senha. 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 ou não contiverem o privilégio certo e 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, a chave de userstore será criada com o nome de chave de userstore especificado e nome de usuário e senha. 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 ou não contiverem o privilégio certo e não estiverem disponíveis como parte da imagem de backup.
- Se nenhuma chave de userstore, nome de usuário e senha forem transmitidas, durante a pré-verificação, a validação vai ocorrer para verificar se a chave de userstore usada durante o backup existe no servidor de destino. A pré-verificação vai falhar se a userstorekey usada durante o backup não for encontrada. A recuperação do locatário pode falhar se as credenciais não forem válidas ou não contiverem o privilégio correto e 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 contiverem o privilégio correto e não estiverem disponíveis como parte da imagem de backup.
- Clique em Verificação pré-voo.
- Se a verificação de simulação falhar, corrija o problema e reenvie 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.
- Alvo.Faça o seguinte:
Para uma nova imagem de backup completa+incremental
Recuperação automatizada de um banco de dados HANA para um novo destino a partir de uma imagem de backup completa e incremental
- No console de gerenciamento App Manager, na lista Applications, clique com o botão direito do mouse no banco de dados e selecione Access.
- Selecione o último snapshot a ser recuperado e escolha Restaurar.
Na página Restaurar, escolha Restaurar para um novo destino.
- Meta. Para a configuração independente do HANA, esse campo é preenchido automaticamente. Os nós HANA HA estarão disponíveis para escolha no menu suspenso. Selecione o nó para restauração no menu suspenso.
Substituir a identidade original. Essa opção só fica disponível quando a restauração é realizada para um novo host no mesmo dispositivo de backup/recuperação em que o backup foi gerado originalmente.
- Sim. Isso vai substituir o aplicativo original e vai carregar o mesmo ID, histórico de jobs, imagens de backup e plano de backup do aplicativo original.
- Não. Isso não substitui o aplicativo original. Ele será descoberto como um novo aplicativo como parte do job de restauração. Após uma restauração de HA do HANA, o nó se torna independente e mantém o mesmo appid do cluster. Se você ativar a replicação, a próxima descoberta vai encontrar o cluster e continuar usando o mesmo appid como host do cluster.
INCLUDE LIST. Para recuperar o SYSTEMDB com ou sem um ou mais bancos de dados de locatário de n bancos de dados de locatário, forneça uma lista de bancos de dados separada por vírgulas em INCLUDE.
Para EXCLUDE LIST, para excluir o SYSTEMDB ou um ou mais bancos de dados de locatário durante a recuperação de um banco de dados de locatário: forneça uma lista de bancos de dados separados por vírgulas em EXCLUDE. Por exemplo, colocar SYSTEMDB na lista de exclusões exclui SYSTEMDB da recuperação e recupera todos os bancos de dados do locatário que têm backup.
- Se INCLUDE LIST e EXCLUDE LIST estiverem vazios, o SYSTEMDB e todos os locatários (tn1,tn2,tn3) serão recuperados.
- Se você quiser recuperar um único cliente tn1, use a lista de inclusão com tn1.
- Se você quiser recuperar tn2 e tn3 e excluir SYSTEMDB e tn1, use a lista de inclusão com apenas tn2 e tn3.
- Se você quiser recuperar apenas todos os locatários (tn1,tn2,tn3) e excluir o SYSTEMDB, exclua o SYSTEMDB ou inclua tn1, tn2, tn3.
Tempo de avanço. Escolha uma data e hora para recuperar um banco de dados protegido com registros.
SID DO BANCO DE DADOS DE META. Ele será preenchido com o nome do SID do banco de dados protegido e será imutável.
CHAVE SAP DB USERSTORE. Ela será preenchida com a chave de armazenamento do usuário durante o backup. Uma nova chave de userstore pode ser especificada com um nome de usuário privilegiado e uma senha que estavam disponíveis durante o backup. Essa nova chave do userstore será criada e usada para recuperação.
- Se o nome de usuário e a senha forem fornecidos com a chave da userstore atual, a chave da userstore será recriada com esse nome de usuário e senha. 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 ou não contiverem o privilégio certo e 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, a chave de userstore será criada com o nome de chave de userstore especificado e nome de usuário e senha. 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 ou não contiverem o privilégio certo e não estiverem disponíveis como parte da imagem de backup.
- Se nenhuma chave de userstore for especificada, o nome de usuário e a senha serão transmitidos. Durante a pré-verificação, a validação será realizada para verificar se a chave de userstore usada durante o backup existe no servidor de destino. A pré-verificação vai falhar 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 contiverem o privilégio correto ou não estiverem disponíveis como parte da imagem de backup.
- Se nenhuma userstorekey foi transmitida, mas o nome de usuário e a senha foram 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, se não contiverem os privilégios corretos ou se não estiverem disponíveis como parte da imagem de backup.
Clique em Verificação pré-voo.
- Se a verificação de simulação falhar, corrija o problema e reenvie 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.
Para usar uma imagem de backup completa e incremental
Recuperação automatizada de um banco de dados HANA de volta à origem a partir de uma imagem de backup completa e incremental
- Na lista Applications do App Manager do console de gerenciamento, clique com o botão direito do mouse no banco de dados e selecione Access.
- Selecione o último snapshot a ser recuperado e escolha Restaurar.
Na página Restore, escolha Restore Back to Source.
Em Destino, faça o seguinte:
- Para a configuração independente do HANA, esse campo é preenchido automaticamente.
- Para a configuração de HA do HANA (1+n), os nós de HA do HANA estarão disponíveis para seleção no menu suspenso. Selecione o nó para restauração no menu suspenso.
Para INCLUDE LIST, para recuperar o SYSTEMDB ou um ou mais bancos de dados do locatário de n bancos de dados do locatário, forneça uma lista de bancos de dados separada por vírgulas em INCLUDE.
Para EXCLUDE LIST, para excluir o SYSTEMDB ou um ou mais bancos de dados de locatário durante a recuperação de um banco de dados de locatário: forneça uma lista de bancos de dados separados por vírgulas em EXCLUDE. Por exemplo, colocar SYSTEMDB na lista de exclusões exclui SYSTEMDB da recuperação e recupera todos os bancos de dados do locatário que têm backup.
- Se INCLUDE LIST e EXCLUDE LIST estiverem vazios, o SYSTEMDB e todos os locatários (tn1,tn2,tn3) serão recuperados.
- Se você quiser recuperar um único cliente tn1, use a lista de inclusão com tn1.
- Se você quiser recuperar tn2 e tn3 e excluir SYSTEMDB e tn1, use a lista de inclusão com apenas tn2 e tn3.
- Se você quiser recuperar apenas todos os locatários (tn1,tn2,tn3) e excluir o SYSTEMDB, exclua o SYSTEMDB ou inclua tn1, tn2, tn3.
Para o tempo de Restauração, escolha uma data e hora para um banco de dados protegido com registros para recuperação.
Para TARGET DATABASE SID, isso será preenchido previamente com o nome do SID do banco de dados protegido e será imutável.
Para SAP DB USER STORE-KEY, isso será preenchido previamente com a chave userstore durante o backup. Uma nova chave de userstore pode ser especificada com um nome de usuário privilegiado e uma senha que estavam disponíveis durante o backup. Essa nova chave do userstore será criada e usada para recuperação.
- Se o nome de usuário e a senha forem fornecidos com a chave existente da userstore, a chave da userstore será recriada com esse nome de usuário e senha. 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 ou não contiverem o privilégio correto 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, a chave de userstore será criada com o nome de chave de userstore especificado e nome de usuário e senha. 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 ou não contiverem o privilégio certo e não estiverem disponíveis como parte da imagem de backup.
- Se nenhuma chave, nome de usuário e senha da userstore 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 verificação prévia vai falhar 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 contiverem o privilégio correto e não estiverem disponíveis como parte da imagem de backup.
- Se nenhuma chave de userstore for transmitida, mas o nome de usuário e a senha forem fornecidos, a chave de userstore 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 contiverem o privilégio correto e não estiverem disponíveis como parte da imagem de backup.
- Com a recuperação do SYSTEMDB, a chave hdbuserstore é validada no final da recuperação do SYSTEMDB e antes de iniciar a recuperação do locatário. 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 contiverem o privilégio certo e não estiverem disponíveis como parte da imagem de backup.
Clique em Verificação pré-voo.
- Se a verificação de simulação falhar, corrija o problema e reenvie 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.
Recuperação manual de um banco de dados do locatário do SAP HANA
É possível recuperar manualmente um banco de dados de um único locatário de volta à origem usando uma imagem de backup no nível do volume.
Procedimento
Para recuperar um banco de dados de locatário único, faça o seguinte:
- Na lista App Manager Applications, clique com o botão direito do mouse no banco de dados e selecione Access.
- Na pista, selecione o snapshot mais recente para recuperar e, em seguida, selecione Mount à direita.
- Na página Mount, desative Application Options e, em
Mount Options, defina um local de montagem, como
/testmnt
. - Faça login no servidor como root e mude o diretório para
/act/custom_apps/saphana/restore:
cd /act/custom_apps/saphana/restore
- Execute o script para recuperação:
./CALL_LVM_single_tenant_recover.sh DBSID TENANT SID SYSTEMDB USERSTORE KEY RECOVERY TIME
Descrição dos argumentos para o script:
DBSID = The database SID
TENANT SID = The name of the tenant database to be restored
SYSTEM DB USERSTORE KEY = The System DB userstore key
RECOVERY TIME = The required recovery time in the format YYYY-MM-DD HH24:MI:SS in UTC
Por exemplo: ./CALL_LVM_single_tenant_recover.sh lv1 lv1 ACTBACKUP '2019-09-24 20:00:00'
- Depois que o script for concluído, o banco de dados do locatário será recuperado até o ponto no tempo e estará disponível para acesso.
- Acesse o console de gerenciamento e desconecte e exclua a imagem de backup.
Analisar o status dos backups no SAP HANA Studio
É possível analisar o status, os metadados e as imagens de backup no HANA Studio, mas não é possível acessar as imagens de backup do serviço de backup e DR no HANA Studio. É necessário acessar as imagens de backup para recuperação ou outras finalidades no console de gerenciamento.
No HANA Studio, acesse a pasta Backup.
Acesse a guia Catálogo de backup.
A guia "Catálogo de backups" mostra o status dos seus backups e detalhes como horário de início, duração, tamanho, tipo de backup e destino.
Comportamento de restauração do HANA e do HANA HA 1+n
Esta seção inclui informações sobre os comportamentos de restauração do HANA e do HANA HA 1+n.
Todas as configurações do HANA
Restauração para um novo destino com a opção Gerenciar novo aplicativo ativada:
- O aplicativo restaurado é protegido, mas a seção Detalhes e configurações do aplicativo tem apenas os valores padrão. É necessário definir manualmente os valores necessários em Detalhes e configurações do aplicativo após a restauração para que o backup seja feito corretamente.
- A proteção do aplicativo restaurado vai estar desativada. É necessário ativar a proteção em App Manager > Aplicativos > Gerenciar plano de backup para que os backups comecem a ser executados.
Configurações de alta disponibilidade do HANA (1+n)
Em um cluster HANA 1+1 com Node A principal e Node B secundário (Node A —-> Node B), o cluster é descoberto como um aplicativo no serviço de backup e DR, e o backup é executado no Node A (principal).
Restaurar para um novo banco de dados HANA de destino: independente ou cluster
Se um novo destino for descoberto como um aplicativo ou protegido antes da restauração, esse aplicativo precisará ser desprotegido e excluído do backup e da DR. O job falhará se o novo aplicativo de destino existir.
Restaurar para o nó A principal
- O Node B precisa ser cancelado do cluster antes de executar a restauração no Node A.
- O Nó A se torna um aplicativo independente após a restauração para o Nó A.
- O Node B precisa ser registrado no Node A com o Node B como secundário, e uma descoberta forçada precisa ser executada no Node A para continuar como um backup do cluster.
Restaurar para o nó B secundário
- O Node B precisa estar desregistrado ou uma transferência precisa ser executada no Node B antes da restauração para o Node B.
- Desligue o Nó A antes de restaurar para o Nó B e adicione o Nó A como secundário ao Nó B após a restauração.
- O Nó B é um aplicativo independente após a operação de restauração. O Nó A precisa ser registrado no Nó B com o Nó A como secundário.
Execute uma descoberta do Nó B para que ele seja descoberto novamente como um aplicativo de cluster.
Para manter o Node A e o Node B como aplicativos independentes e protegidos, execute a descoberta no Node A e no Node B após a restauração sem ativar a replicação.
Como desativar a replicação do sistema SAP HANA para restauração
- Faça login nos dois sistemas como o usuário do sistema operacional: adm de usuário.
- Parar o sistema secundário:
sapcontrol –nr -function StopSystem HDB
. - No sistema secundário, cancele o registro do sistema secundário:
hdbnsutil -sr_unregister --id=(secondarySiteID)
. - Desative a replicação do sistema no sistema principal:
hdbnsutil –sr_disable
. Verifique a replicação do sistema com um dos seguintes scripts:
- O script
systemReplicationStatus.py
. Este script mostra o status da replicação e as informações do banco de dados. - O script
hdbnsutil -sr_state
. Este script mostra a função dos nós de replicação e os detalhes do mapeamento de host.
- O script
Documentação do serviço de backup e DR para o SAP HANA Scale-Out
Esta página faz parte de uma série de páginas específicas para proteger e recuperar instâncias de escalonamento horizontal do SAP HANA com o serviço de backup e DR. Confira mais informações nas páginas a seguir:
- Backup e DR para escalonamento horizontal do SAP HANA
- Preparar instâncias de escalonamento do SAP HANA para backup
- Adicionar um host de escalonamento horizontal do SAP HANA e descobrir e proteger os bancos de dados dele
- Configurar o formato de disco de preparação e o método de backup para o SAP HANA Scale-Out
- Definir detalhes e configurações do aplicativo para instâncias de escalonamento horizontal do SAP HANA
- Fazer backup dos bancos de dados HANA 1+n e de escalonamento horizontal do HANA
- Restaurar e recuperar instâncias de escalonamento do SAP HANA
- Montar um backup de escalonamento do SAP HANA como uma montagem padrão
- Montar um backup de escalonamento do SAP HANA como um banco de dados virtual
- Montar e migrar um backup de escalonamento horizontal do SAP HANA para recuperação instantânea em qualquer destino