Estas informações são para instâncias de escalonamento horizontal do SAP HANA. Para configurações de escalonamento vertical e HA 1+1, consulte o serviço de backup e DR para SAP HANA.
Recuperação instantânea de escalonamento horizontal do SAP HANA (ativar e migrar)
Automatize a migração de dados do HANA dos discos de preparação do dispositivo de backup/recuperação para os discos de produção usando o método de migração LVM. Use o método de migração LVM depois que o banco de dados SAP HANA for recuperado no disco de preparação do dispositivo de backup/recuperação na configuração de escalonamento vertical ou no cluster de escalonamento horizontal de vários nós LVM não compartilhado.
O script de recuperação
O script de recuperação é /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh
Consulte os detalhes do script.
Recuperação e migração de banco de dados
Pré-requisitos antes de iniciar a recuperação
- Pare o banco de dados SAP HANA (em todos os nós para configuração de escalonamento horizontal)
sapcontrol -nr <instance number> -function StopSystemsapcontrol -nr <instance number> -function GetSystemInstanceList
- Verifique se /etc/fstab tem as entradas /dev/mapper para a ativação de /hana/data e /hana/log.
- Use
df -khpara receber as entradas /dev/mapper de /hana/data e /hana/log.
- Use
- Verifique se /hana/data e /hana/log não estão retidos por nenhum processo.
- Verifique usando a desativação e a reativação de /hana/data e /hana/log.
- Se a reinicialização rápida do HANA estiver configurada, comente as entradas para a reinicialização rápida do HANA em /etc/fstab e desative o ponto de montagem da reinicialização rápida. Ative a reinicialização rápida ativando a ativação da reinicialização rápida e descomentando a entrada /etc/fstab da ativação da reinicialização rápida, após a recuperação e a mesclagem da primeira etapa da ativação e migração de duas etapas.
Ativar a imagem
Use o console de gerenciamento do appliance para ativar a imagem de backup no servidor de destino:
- Faça login no console de gerenciamento do appliance como usuário privilegiado.
- Selecione o aplicativo necessário e Acessar.
- Selecione a imagem e clique em Ativar.
- Desative a opção CRIAR NOVO APLICATIVO VIRTUAL e selecione o nó ou cluster de destino. Se você estiver ativando um cluster de escalonamento horizontal, verifique se a opção ATIVAR EM TODOS OS SERVIDORES DE CLUSTER está ativada.
- Forneça o local do ponto de montagem e clique em Enviar.
Após a conclusão do job de ativação, a imagem será ativada no local especificado no servidor HANA de destino.
Casos de uso de ativação e migração
Dois casos de uso
Ativação e migração em uma etapa. Recupere o banco de dados e migre os dados do armazenamento apresentado do dispositivo de backup/recuperação para o armazenamento de produção enquanto o banco de dados estiver em execução.
Ativação e migração em duas etapas. Recupere uma cópia do banco de dados. O banco de dados recuperado é operacional no dispositivo de backup/recuperação. Quando o armazenamento de produção estiver pronto, você poderá iniciar a migração de dados para o armazenamento de produção enquanto o banco de dados estiver em execução.
Ativação e migração em uma etapa
Depois de ativar a imagem, você pode recuperar e migrar os dados em uma execução.
Execute esse script no servidor de destino em que a imagem está ativada.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigratePara a recuperação em um momento específico, use a opção
-r:/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate -r <time>Com essa opção, o banco de dados é recuperado, os grupos de volumes dos discos provisionados do dispositivo de backup/recuperação são mesclados com o armazenamento local e a migração do banco de dados é iniciada.
Quando o job for bem-sucedido, os dados serão movidos para o armazenamento de produção local dos discos provisionados do dispositivo de backup/recuperação enquanto o banco de dados estiver em execução.
Se o SID de origem e de destino do HANA forem diferentes
Se o SID de origem e de destino do HANA forem diferentes, renomeie o diretório do SID
para o SID de destino nos pontos de ativação de dados e registros antes de executar o
hana_lvm_recover_migrate.sh script.
Exemplo:
SID de origem: HPR SID de destino: HSR Ponto de ativação: /mmrestore
- O diretório
/mmrestore/hana/data/HPRprecisa ser renomeado para/mmrestore/hana/data/HSRno ponto de ativação /mmrestore/hana/data antes de executar o scripthana_lvm_recover_migrate.sh. - O diretório
/mmrestore/hana/log/HPRprecisa ser renomeado para/mmrestore/hana/log/HSRno ponto de ativação /mmrestore/hana/log antes de executar o scripthana_lvm_recover_migrate.sh.
Ativação e migração em duas etapas
Depois de ativar a imagem, recupere uma cópia do banco de dados. O banco de dados recuperado é operacional no dispositivo de backup/recuperação.
Execute a opção recovermerge para trazer a cópia do banco de dados em execução da imagem ativada:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermergePara a recuperação em um momento específico, use a opção
-r:/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge -r <time>Após uma recuperação bem-sucedida, o banco de dados será executado em dispositivos ativados do dispositivo de backup/recuperação. O banco de dados está ativo e disponível para o aplicativo.
Quando o armazenamento de produção estiver disponível, inicie a migração de dados para o armazenamento de produção enquanto o banco de dados estiver em execução.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh migrate
Desativar e excluir a imagem ativada de um dispositivo de backup/recuperação
- Faça login no console de gerenciamento do appliance como usuário privilegiado.
- Selecione a imagem ativada da etapa 1.
- Clique em Desativar e excluir.
Detalhes do script (hana_lvm_recover_migrate.sh)
Os detalhes a seguir estão incluídos no script.
- NAME: script auxiliar de restauração do SAP HANA
- CAMINHO: /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh
- SYNOPSIS:
hana_lvm_recover_migrate.sh <OPERATION> [OPTIONS] - DESCRIÇÃO: restaura dados do SAP HANA de um dispositivo de backup/recuperação em um cluster de escalonamento horizontal ou independente.
- OPERAÇÃO: especifica a operação a ser executada. É obrigatório.
- Mesclar: mescla os grupos de volumes do Actifio e de produção.
- Migrar: migra volumes de discos do Actifio para discos de produção.
- Recuperar: executa o script de recuperação de escalonamento horizontal do Actifio.
- RecoverMerge: executa Recuperar e Mesclar.
- RecoverMigrate. Executa Recuperar e Migrar.
- Reverter. Coloca o cluster em um estado em que a restauração pode ser tentada novamente.
- Testar. Pode ser usado para testar a configuração do job.
Parâmetros opcionais
O script também fornece esses parâmetros opcionais para substituir qualquer valor.
-a \<name\>: mount job name override
-A \<log|params\>: Method to discover job name, log file or params file
-C \<count\>: Expected node count override
-D \<path\>: Path to the HANA data mount point, expected to be the same
for all nodes
-h: Display help documentation and exit, specify operation for more info
-I \<name\>: HANA database SID override
-K \<user\>: HANA keystore user to use for the restore
-L \<path\>: Path to the HANA log mount point, expected to be the same
for all nodes
-r \<time\>: Timepoint to which to recover the HANA database
-R: Assert that the recover script has already been run
-S \<path\>: Path to the shared directory, expected to be the same for
all nodes
-t \<minutes\>: Number of minutes without an update before a job is
considered timed out
-T \<minutes\>: Number of minutes to allow for starting the HANA DB
service
-u \<user\>: HANA service account username \<adm user\>
-v: Enable verbose logging
-V \<version\>: HANA version
-w \<seconds\>: Base wait time, job status checks 1x, file system
operations 4x
Opções de script
Recuperar
Execute a opção de recuperação se não quiser migrar os dados para o armazenamento de produção.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recover
Por padrão, o script vai buscar o Job# mais recente no registro do UDSAgent e coletar todas as informações necessárias para os jobs, como pontos de ativação de destino e SID do banco de dados. Se o último job nesse servidor de destino não for a ativação, ele precisará fornecer o Job # (usando a opção -a) do último job de ativação para substituir o valor padrão do job de ativação:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recover -a <Job_#>
Para recuperação pontual em um ponto específico (use a opção -r)
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recover -a <Job_#> -r <time>
No final da recuperação bem-sucedida, o banco de dados será executado em dispositivos ativados do dispositivo de backup/recuperação.
Mesclar
Essa opção pode ser executada após a operação de recuperação da etapa A (para migração de dados para o armazenamento de produção) quando o banco de dados estiver em execução nos dispositivos ativados do appliance. Durante esse processo, o banco de dados é desativado e os grupos de volumes do armazenamento de produção são mesclados com os grupos de volumes do dispositivo de backup/recuperação. Após a operação de mesclagem bem-sucedida, o banco de dados é ativado.
Quando a opção de mesclagem é transmitida, a expectativa é que o processo de recuperação do banco de dados seja concluído. Se a recuperação foi feita manualmente sem usar esse script, o usuário pode especificar a opção -R para confirmar que a recuperação foi executada. Se a recuperação não for feita, o script não continuará com o processo de mesclagem.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh merge
recovermerge
Execute a opção recovermerge se você planeja migrar os dados para o armazenamento de produção. A opção recovermerge é o superconjunto de processos de recuperação e mesclagem em que a operação de mesclagem é feita como parte da recuperação. Isso evita a reinicialização do banco de dados no início do processo de migração.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge
Se o último job nesse servidor de destino não for a ativação, ele precisará fornecer o Job #, usando a opção -a, do último job de ativação para substituir o valor padrão do job de ativação:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge -a <Job_#>
Para recuperação pontual em um ponto específico, use a opção -r:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge -a <Job_#> -r <time>
Após a recuperação bem-sucedida, os scripts continuam executando a operação de mesclagem em que os grupos de volumes do armazenamento de produção são mesclados com os grupos de volumes do dispositivo de backup/recuperação. Durante esse processo, o banco de dados é desativado e, após a operação de mesclagem bem-sucedida, o banco de dados é ativado.
migrate
Execute a opção de migração após a execução de recuperação ou recovermerge do script, e o sistema estará pronto para iniciar a migração de dados do armazenamento apresentado do dispositivo de backup/recuperação para o armazenamento de produção enquanto o banco de dados estiver em execução.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh migrate
Se a recuperação não for feita, o script não continuará com o processo de migração. Durante o processo de migração, o script verifica se a operação de mesclagem foi feita e, em seguida, prossegue com a migração sem reiniciar o banco de dados. Caso contrário, ele mescla os grupos de volumes do armazenamento de produção com os grupos de volumes do dispositivo de backup/recuperação. Durante esse processo, o banco de dados é desativado e, após a operação de mesclagem bem-sucedida, o banco de dados é ativado.
Recovermigrate
recovermigrate é um superconjunto de operações de recuperação, recovermerge e migração. Com esse processo, o banco de dados é recuperado, os grupos de volumes dos discos provisionados de um dispositivo de backup/recuperação são mesclados com o armazenamento local e uma migração de banco de dados é iniciada.
O script é /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate.
Se o último Job nesse servidor de destino não for a ativação, ele precisará fornecer o Job #, usando a opção -a, do último job de ativação para substituir o valor padrão do job de ativação:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate -a <Job_#>
Para recuperação pontual em um ponto específico, use a opção -r:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate -a <Job_#> -r <time>
Para a configuração de escalonamento horizontal, a migração é iniciada em paralelo em todos os nós do cluster.
Quando o job for bem-sucedido, os dados serão movidos para o armazenamento de produção local dos discos provisionados de um dispositivo de backup/recuperação enquanto o banco de dados estiver em execução.
Reverter
A opção de reversão passa pelos registros de jobs para identificar o estágio do job de recuperação, mesclagem, migração, recovermerge ou recovermigrate e reverter todas as alterações feitas no servidor de banco de dados. Se os grupos de volumes forem mesclados entre a produção local e os discos de preparação do dispositivo de backup/recuperação, os volumes físicos do disco de preparação serão removidos dos grupos de volumes de produção para realizar a operação de reversão.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh rollback
Testar
A operação Testar pode ser usada para garantir que o ambiente esteja configurado corretamente para ser executado antes de iniciar qualquer operação de recuperação real. Como a operação Testar não faz nenhuma mudança, ela pode ser executada quantas vezes for necessário ou ignorada completamente.
Verifique se os seguintes itens foram verificados durante a execução do teste:
- Verificação de nós: essa tarefa é executada em todas as operações.
- Verifique se a contagem de nós esperada corresponde à contagem de nós real.
- Verifique se o acesso SSH está disponível para nós não principais, quando aplicável.
- Verifique se os nós têm acesso ao diretório compartilhado.
Documentação do serviço de backup e DR para escalonamento horizontal do SAP HANA
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. Você pode encontrar mais informações nas páginas a seguir:
- Backup e DR para escalonamento horizontal do SAP HANA
- Preparar instâncias de escalonamento horizontal 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 do disco de preparação e o método de backup para escalonamento horizontal do SAP HANA
- 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 horizontal do SAP HANA
- Ativar um backup de escalonamento horizontal do SAP HANA como uma ativação padrão
- Ativar um backup de escalonamento horizontal do SAP HANA como um banco de dados virtual
- Ativar e migrar um backup de escalonamento horizontal do SAP HANA para recuperação instantânea em qualquer destino