Essas informações são para instâncias de escalonamento horizontal do SAP HANA. Para configurações de escalonamento vertical e HA 1+1, consulte Backup e serviço de DR para SAP HANA.
Recuperação instantânea de escalonamento horizontal do SAP HANA (montagem e migração)
Automatize a migração de dados do HANA de discos de preparação de backup/recuperação para os discos de produção usando o método de migração do LVM. Use o método de migração de LVM depois que o banco de dados do 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 do 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 bancos de dados
Pré-requisitos antes de iniciar a recuperação
- Interromper o banco de dados SAP HANA (em todos os nós para configuração de escalonamento horizontal)
sapcontrol -nr <instance number> -function StopSystem
sapcontrol -nr <instance number> -function GetSystemInstanceList
- Verifique se /etc/fstab tem as entradas /dev/mapper para montagem /hana/data e /hana/log.
- Use
df -kh
para acessar as entradas /dev/mapper para /hana/data e /hana/log.
- Use
- Verifique se /hana/data e /hana/log não estão sendo mantidos 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 desmonte o ponto de montagem da reinicialização rápida. Ative a reinicialização rápida montando a inicialização de reinicialização rápida e removendo o comentário da entrada /etc/fstab da inicialização de reinicialização rápida, após a recuperação e mescle a primeira etapa da montagem em duas etapas e a migração for concluída.
Montar a imagem
Use o console de gerenciamento para montar a imagem de backup no servidor de destino:
- Faça login no console de gerenciamento como o usuário privilegiado.
- Selecione o aplicativo necessário e Acesso.
- Selecione a imagem e clique em Montar.
- Desative a opção CREATE NEW VIRTUAL APPLICATION e selecione o respectivo nó ou cluster de destino. Se você estiver montando em um cluster de escalonamento, verifique se a opção MOUNT TO ALL CLUSTER SERVERS está ativada.
- Informe o local do ponto de montagem e clique em Enviar.
Após a conclusão do job de montagem, a imagem é montada no local especificado no servidor HANA de destino.
Casos de uso de montagem e migração
Dois casos de uso
Montar e migrar em uma etapa. Recupere o banco de dados e migre os dados do armazenamento apresentado pelo dispositivo de backup/recuperação para o armazenamento de produção enquanto o banco de dados estiver em execução.
Ativar e migrar em duas etapas. Recuperar uma cópia do banco de dados. O banco de dados recuperado está 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.
Ativar e migrar em uma etapa
Depois de montar 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á montada.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate
Para recuperar 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 volume dos discos provisionados do appliance de backup/recuperação são mesclados com o armazenamento local e a migração do banco de dados é iniciada.
Quando o job é concluído, os dados são movidos para o armazenamento de produção local de discos provisionados pelo dispositivo de backup/recuperação enquanto o banco de dados está 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 sid
para o SID de destino nos pontos de montagem de dados e de registro antes de executar o
script hana_lvm_recover_migrate.sh
.
Exemplo:
source sid: HPR target sid: HSR mountpoint: /mmrestore
- O diretório
/mmrestore/hana/data/HPR
precisa ser renomeado para/mmrestore/hana/data/HSR
no ponto de montagem /mmrestore/hana/data antes de executar o scripthana_lvm_recover_migrate.sh
. - O diretório
/mmrestore/hana/log/HPR
precisa ser renomeado para/mmrestore/hana/log/HSR
no ponto de montagem /mmrestore/hana/log antes de executar o scripthana_lvm_recover_migrate.sh
.
Ativar e migrar em duas etapas
Depois de montar a imagem, recupere uma cópia do banco de dados. O banco de dados recuperado está operacional no dispositivo de backup/recuperação.
Execute a opção recovermerge para trazer a cópia do banco de dados que está sendo executada fora da imagem montada:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge
Para recuperar 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 é executado em dispositivos montados em dispositivos 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
Desmontar e excluir a imagem montada de um dispositivo de backup/recuperação
- Faça login no console de gerenciamento como o usuário privilegiado.
- Selecione a imagem montada na etapa 1.
- Clique em Desconectar 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
- PATH: /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh
- RESUMO:
hana_lvm_recover_migrate.sh <OPERATION> [OPTIONS]
- DESCRIÇÃO: restaura dados do SAP HANA de um dispositivo de backup/recuperação em um cluster independente ou de escalonamento horizontal.
- OPERAÇÃO: especifica a operação a ser executada. Isso é obrigatório.
- Mesclar: mescla os grupos de volume de produção e do Actifio.
- Migrar: migra volumes de discos do Actifio para discos de produção.
- Recuperação: executa o script de recuperação de escalonamento do Actifio.
- RecoverMerge: executa Recover e Merge.
- RecoverMigrate. Executa Recover e Migrate.
- Reversão. Coloca o cluster em um estado em que a restauração pode ser tentada novamente.
- Teste. 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 do script
Recuperar
Execute a opção de recuperação se você 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 do registro do UDSAgent e coletar todas as informações necessárias para os jobs, como pontos de montagem de destino e SID do banco de dados. Se o último job no servidor de destino não for o mount, ele precisará fornecer o Job # (usando a opção -a) do último job de montagem para substituir o valor padrão do job de montagem:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recover -a <Job_#>
Para recuperar 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 está sem dispositivos montados no appliance de backup/recuperação.
mesclar
Essa opção pode ser executada após a operação de recuperação da etapa A, para a migração de dados para o armazenamento de produção, quando o banco de dados está sendo executado nos dispositivos montados no appliance. Durante esse processo, o banco de dados é desativado e os grupos de volume de armazenamento de produção são mesclados com os grupos de volume do dispositivo de backup/recuperação. Após a operação de mesclagem, o banco de dados é colocado on-line.
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 este 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 vai continuar com o processo de mesclagem.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh merge
recovermerge
Execute a opção de recuperação de mesclagem 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 no servidor de destino não for o mount, ele precisará fornecer o Job #, usando a opção -a, do último job de montagem para substituir o valor padrão do job de montagem:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge -a <Job_#>
Para recuperar 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, os scripts continuam executando a operação de mesclagem, em que os grupos de volume de armazenamento de produção são mesclados com os grupos de volume de dispositivo de backup/recuperação. Durante esse processo, o banco de dados é desativado e, após a operação de mesclagem, é colocado on-line.
migrar
Execute a opção de migração após a recuperação ou a execução de recuperação do script, e o sistema estará pronto para iniciar a migração de dados do armazenamento apresentado pelo 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 vai continuar com o processo de migração. Durante o processo de migração, o script verifica se a operação de mesclagem foi concluída e prossegue com a migração sem reiniciar o banco de dados. Caso contrário, ele mescla os grupos de volume de armazenamento de produção com os grupos de volume de dispositivos de backup/recuperação. Durante esse processo, o banco de dados é desativado e, após a operação de mesclagem, é colocado on-line.
recovermigrate
recovermigrate é um superconjunto de operações de recuperação, recuperação de mesclagem e migração. Com esse processo, o banco de dados é recuperado, os grupos de volume 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 no servidor de destino não for a montagem, ele precisará fornecer o job #, usando a opção -a, do último job de montagem para substituir o valor padrão do job de montagem:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate -a <Job_#>
Para recuperar 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, a migração é iniciada em paralelo em todos os nós do cluster.
Quando o job é concluído, os dados são movidos para o armazenamento de produção local de discos provisionados em um dispositivo de backup/recuperação enquanto o banco de dados está em execução.
reversão
A opção de reversão passa pelos registros de trabalho para identificar a fase do trabalho de recuperação, mesclagem, migração, recuperação de mesclagem ou recuperação de migração e reverter todas as mudanças feitas no servidor de banco de dados. Se os grupos de volume forem mesclados entre discos de preparação de produção local e de backup/recuperação de dispositivos, os volumes físicos de disco de preparação serão removidos dos grupos de volume de produção para realizar a operação de reversão.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh rollback
teste
A operação Test pode ser usada para garantir que o ambiente esteja configurado corretamente para execução antes de iniciar qualquer operação de recuperação real. Como a operação Test não faz nenhuma mudança, ela pode ser executada quantas vezes for necessário ou totalmente ignorada.
Verifique se os seguintes itens são verificados durante a execução do teste:
- Verificação de nó: essa tarefa é executada em todas as operações.
- Verifique se a contagem de nós esperada corresponde à contagem real.
- Verifique se o acesso SSH está disponível para nós não principais, se 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. Confira 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 de disco de preparação e o método de backup para o 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
- Montar um backup de escalonamento horizontal do SAP HANA como uma montagem padrão
- Montar um backup de escalonamento horizontal do SAP HANA como um banco de dados virtual
- Montar e migrar um backup de escalonamento do SAP HANA para recuperação instantânea em qualquer destino