Esta página detalha como usar o serviço de cópia de segurança e recuperação de desastres para o Db2 numa instância do Compute Engine usando uma captura instantânea do disco persistente.
Proteja o ambiente de produção do Db2 contra a perda de dados, erros e danos
O Db2 é uma família de sistemas de gestão de base de dados relacional na divisão de gestão de informações da IBM que se centra em várias ofertas de sistemas de gestão de base de dados relacional. Muitas empresas usam o Db2 para as respetivas aplicações de missão crítica.
Tal como acontece com qualquer base de dados, o Db2 é suscetível a corrupção, eliminação acidental ou até mesmo ameaças de segurança, como ataques de ransomware. O serviço de cópia de segurança e RD permite-lhe fazer cópias de segurança e recuperar os seus sistemas de produção de forma eficiente e segura.
Para uma introdução à forma como usa o serviço de cópia de segurança e recuperação de desastres para proteger as suas bases de dados Db2, consulte o artigo Cópia de segurança e recuperação de desastres para IBM Db2.
Implemente primeiro o serviço de cópia de segurança e RD
Antes de começar, tem de ler e concluir os seguintes procedimentos:
Veja como funciona o serviço de cópia de segurança e RD
Em seguida, veja como funciona o serviço de cópia de segurança e recuperação de desastres através do artigo Comece a usar a cópia de segurança e a recuperação de desastres: proteja e recupere uma instância do Compute Engine.
Prepare instâncias do Db2 para a cópia de segurança
Pré-requisitos
- Os serviços e as bases de dados do Db2 têm de estar em execução.
- Os parâmetros
logarchmeth1
elogarchmeth2
da base de dados para a cópia de segurança do registo de arquivo devem ser definidos como caminhos válidos para as cópias de segurança dos registos. - Todos os servidores Db2 no (Compute Engine) que tenham dados Db2 a proteger pelo serviço de cópia de segurança e recuperação de desastres têm de ter sido integrados no serviço de cópia de segurança e recuperação de desastres.
- Todos os servidores Db2 no Compute Engine que tenham dados Db2 a proteger pelo serviço de cópia de segurança e recuperação de desastres têm de ter o agente de cópia de segurança e recuperação de desastres instalado.
- Todos os pontos de montagem da base de dados db, do registo e da cópia de segurança do registo da base de dados Db2 devem ter o VG do disco persistente e o LVM. O sistema de ficheiros direto em discos persistentes para a aplicação Db2 não é suportado.
- Não deve usar o mesmo ponto de montagem para as bases de dados Db2 para a base de dados, registo ativo com localizações de cópias de segurança de registos.
Descubra e proteja instâncias do Compute Engine que alojam bases de dados Db2
Tem de integrar a VM do Compute Engine do Db2 antes de poder integrar a aplicação de base de dados do Db2. Para integrar a instância do Compute Engine no serviço Backup and DR, consulte o artigo Descubra e proteja instâncias do Compute Engine.
Acerca deste exercício de início rápido
Este exercício explica os passos para descobrir e proteger uma base de dados Db2 em execução numa instância do Compute Engine e, finalmente, montar uma nova base de dados Db2 totalmente funcional a partir da imagem de cópia de segurança numa nova localização.
- Instale o agente do Backup and DR na instância do Compute Engine
- Crie um plano de cópia de segurança para a base de dados Db2
- Descubra e proteja bases de dados Db2
- Recupere uma base de dados Db2 a partir de uma cópia de segurança: monta e restaura
Instale o agente do Backup and DR na instância do Compute Engine
O agente do Backup and DR liga a instância do Compute Engine ao dispositivo de cópia de segurança/recuperação. Para instalar o agente, consulte o artigo Instale o agente do Backup and DR num anfitrião Linux.
Crie um plano de cópia de segurança para a base de dados Db2
Consulte o artigo Crie um modelo de política.
Defina definições de políticas avançadas para bases de dados Db2
Quando cria o modelo de política, configura definições de políticas avançadas específicas da proteção do Db2 através da cópia instantânea do disco persistente.
Localização do instantâneo: selecione a região onde os instantâneos do Persistent Disk vão ser armazenados. Por predefinição, a opção de várias regiões está selecionada (com base na localização do disco de origem). Também pode alterar a localização de armazenamento da imagem instantânea para uma região diferente da região do disco de origem. Quando armazena instantâneos numa localização diferente da localização do disco de origem, os dados são transmitidos através da rede entre essas localizações e podem incorrer em taxas de rede. As capturas de ecrã incorrem nas mesmas taxas que a saída do Cloud Storage. Saiba mais acerca da imagem instantânea do disco persistente. Para saber os detalhes dos preços, consulte os preços dos discos.
Tipo de instantâneo: selecione o tipo de instantâneo do Persistent Disk a usar para as cópias de segurança do Db2. Os instantâneos fazem uma cópia de segurança incremental dos dados dos discos persistentes. Durante as cópias de segurança, é criado um novo instantâneo para captar o estado atual do disco persistente e, posteriormente, pode ser usado para criar um novo disco para montagens ou restauros. O Compute Engine armazena várias cópias de cada instantâneo em várias localizações com somas de verificação automáticas para garantir a integridade dos seus dados. Saiba mais acerca da imagem instantânea do disco persistente. Para saber os detalhes dos preços, consulte os preços dos discos.
- Padrão: por predefinição, o tipo de instantâneo Padrão está selecionado. Use o tipo padrão se quiser reter as cópias de segurança durante menos de 90 dias.
- Arquivo: selecione o tipo de arquivo se quiser reter as cópias de segurança durante um longo período. Tenha em atenção que o período de faturação mínimo para o instantâneo do arquivo é de 90 dias, independentemente do período de retenção definido na política, e que o tipo de arquivo também tem um custo de obtenção adicional se for usado numa tarefa de montagem ou restauro.
Ative e proteja a cópia de segurança do registo de arquivo do Db2
Quando cria uma política de instantâneos para uma base de dados, também tem a opção de capturar os respetivos ficheiros de registo a uma frequência especificada. A frequência com que os registos da base de dados são capturados é definida separadamente da frequência da base de dados. Por exemplo, pode captar uma base de dados todos os dias e os respetivos registos a cada hora.
Truncate (Purge) Log After Backup: especifique se pretende truncar (eliminar) os registos de arquivo do Db2 após a cópia de segurança. Quando a opção Truncate Log after Backup está ativada, os registos de arquivo do Db2 são truncados. Por predefinição, a remoção completa do arquivo é executada com cada cópia de segurança da base de dados. Recomendamos que use a predefinição para alcançar o melhor RTO de recuperação. Se a retenção de registos de produção estiver definida, a limpeza é executada com base na definição Retenção de registos da base de dados de produção em horas em Detalhes e definições da aplicação.
As opções são as seguintes:
- Não truncar/limpar registo após a cópia de segurança: esta é a predefinição. Neste modo, o registo de arquivo não é anulado.
- Truncar/remover completamente o registo após a cópia de segurança: escolha esta opção se quiser ativar a remoção completa do registo de arquivo
- Ative a cópia de segurança do registo da base de dados: defina a opção como Sim. A opção Ativar cópia de segurança do registo da base de dados permite que a política do plano de cópia de segurança faça uma cópia de segurança de uma base de dados e de todos os ficheiros de registo de transações associados. É feita uma cópia de segurança dos registos quando a tarefa de instantâneo de registo é executada. Quando estiver definida como Sim, as opções relacionadas estão ativadas.
- RPO: especifique a cópia de segurança do registo da base de dados em minutos. Quando a opção Ativar cópia de segurança do registo da base de dados está definida como Sim, o RPO define a frequência da cópia de segurança do registo da base de dados. A frequência é definida em minutos e não pode exceder o intervalo da cópia de segurança da base de dados. O valor mais pequeno que pode ser definido (em minutos) é 15.
- Período de retenção da cópia de segurança do registo (em dias): quando a opção Ativar cópia de segurança do registo da base de dados está definida como Sim, a retenção do registo é definida separadamente da retenção da política de instantâneos. Ter um período de retenção separado permite-lhe usar registos em conjunto com cópias da base de dados armazenadas no conjunto de instantâneos.
- Replicar registos (usa a tecnologia streamsnap): defina esta opção como Não. Isto não se aplica à proteção de instantâneos do Persistent Disk do Db2.
- Enviar registos para o conjunto do OnVault: defina esta opção como Não. Isto não se aplica à proteção de instantâneos do disco persistente do Db2.
Recomendações de cópia de segurança do registo de arquivo do Db2
Para obter os melhores resultados com as cópias de segurança de registos, preste atenção ao seguinte:
- Não use a montagem do registo de arquivo da base de dados Db2 para armazenar ficheiros que não sejam cópias de segurança do registo de arquivo do Db2.
- Por predefinição, a limpeza do arquivo é executada a cada 24 horas. Isto alcança o melhor RTO de recuperação. Se a retenção de registos de produção estiver definida, a eliminação é executada com base na definição Retenção de registos da base de dados de produção em horas em Detalhes e definições da aplicação. Dimensionar o disco de cópia de segurança do registo de arquivo do Db2 para armazenar arquivos com base na definição de retenção de registos de produção.
Descubra e proteja bases de dados Db2 a partir do Gestor de apps
Para descobrir e proteger as aplicações de base de dados Db2, siga estes passos:
- Na página Applications (Aplicações) do App Manager (Gestor de apps) > da consola de gestão, selecione Add Application (Adicionar aplicação).
- Selecione Db2 no assistente.
- Siga o assistente:
- Na secção Selecionar, selecione a instância do Db2 a gerir.
- Na secção Gerir, aplique o modelo de política e o perfil de recursos (criou-os em Crie um plano de contingência).
- Em Definições da aplicação na secção Configurar, defina as Opções de configuração da cópia de segurança:
- Método de captura da cópia de segurança: escolha Usar instantâneo do Persistent Disk.
- Retenção dos registos da BD de produção em horas: isto é usado para limpar a cópia de segurança do registo de arquivo do Db2 do destino
logarchmeth1
. Com base nesta definição, o registo é eliminado se for mais antigo do que o número de horas especificado. Com os valores predefinidos, todos os registos anteriores à última cópia de segurança de dados são eliminados (24 horas predefinidas).
- Clique em Guardar > Seguinte e, de seguida, em Concluir.
Pode ver a base de dados na lista Aplicações do Gestor de apps com um escudo verde a indicar que o plano de cópia de segurança foi aplicado.
Recupere uma base de dados Db2 a partir de uma cópia de segurança: montagens e restauros
A restauração de uma base de dados substitui os dados originais da cópia de segurança. Este procedimento destina-se a restaurar uma base de dados com cópia de segurança. Para restaurar uma base de dados a partir de uma cópia de segurança, consulte o artigo Restaure uma base de dados Db2 a partir de uma cópia de segurança
A montagem de uma base de dados coloca uma nova cópia da base de dados num ponto de montagem onde pode ser usada tal como a base de dados original. Para montar uma nova base de dados a partir de uma cópia de segurança, consulte o artigo Monte uma cópia de segurança do Db2 como uma montagem padrão.
Monte uma cópia de segurança do Db2 como uma montagem padrão
Uma montagem padrão fornece o disco de imagem de cópia de segurança dos dados, o registo ativo e o volume de registo de arquivo para o destino especificado. Pode montar uma cópia de segurança de bases de dados Db2 como uma montagem padrão para qualquer operação manual.
Verificações prévias durante a montagem
- Estado da conetividade do conetor: verifique se o agente {backupdr_name_short} está instalado e se o segredo é aplicado para a conetividade do anfitrião entre o dispositivo e o agente.
- As localizações de montagem especificadas estão disponíveis para a operação de montagem.
- Se o mesmo VG existir no destino e estiver a ser usado por qualquer base de dados, a pré-verificação falha com uma mensagem a indicar que o VG está a ser usado pela base de dados. Para continuar, encerre a base de dados antes de continuar com a operação de montagem.
- Verificação de autorizações nos projetos de origem e destino para o serviço Google Cloud.
Monte a base de dados a partir de uma cópia de segurança
Siga estas instruções para montar uma cópia de segurança:
Clique com o botão direito do rato na base de dados protegida na lista Gestor de apps > Aplicações e selecione Aceder.
Selecione uma imagem de instantâneo e escolha Montar.
Na página de montagem, selecione o servidor Db2 de destino em NOME DA INSTÂNCIA DO GCE. Pode usar os filtros Nome do projeto, Região e Zona.
Opcionalmente, introduza um nome exclusivo associado à montagem no campo Etiqueta. BASES DE DADOS INCLUÍDAS é apenas informativo e mostra a lista de bases de dados na imagem de cópia de segurança.
Em Opções de mapeamento:
- PONTO DE MONTAGEM: é pré-preenchido com o PONTO DE MONTAGEM de origem. Indique o caminho que não está em utilização no destino selecionado e que quer usar para montar a imagem do instantâneo de todos os volumes
data
,active log
,dbpath
eLogbackup
no servidor de destino.
- TIPO DE DISCO: é pré-preenchido com o valor de TIPO DE DISCO de origem. Pode alterar o tipo de disco no menu pendente.
- PONTO DE MONTAGEM: é pré-preenchido com o PONTO DE MONTAGEM de origem. Indique o caminho que não está em utilização no destino selecionado e que quer usar para montar a imagem do instantâneo de todos os volumes
Clique em Verificação prévia. Isto valida as opções necessárias no servidor de destino para uma montagem bem-sucedida. Após um pré-lançamento bem-sucedido, o botão Enviar é ativado. Em caso de falha, o pré-lançamento mostra a verificação com falha para corrigir e executar novamente o pré-lançamento.
Clique em Enviar. Pode aceder ao Monitor de tarefas para ver o progresso e os detalhes da tarefa.
Desmonte a cópia de segurança da base de dados montada quando já não for necessária
Para desmontar a cópia de segurança da base de dados montada:
- Para remover ou manter o disco após uma montagem bem-sucedida, aceda à página Aplicação > Aceder e selecione a imagem montada.
- Na página de acesso, no menu pendente Montagem ativa atual, existem
duas opções:
- Desmontar e eliminar: escolha esta opção para desmontar o ponto de montagem, desanexar o disco e eliminar o disco do servidor de destino.
- Esquecer montagem ativa: escolha esta opção para deixar o disco anexado e montado e remover os metadados do serviço de cópia de segurança e recuperação de desastres. Os utilizadores têm de usar a consola Google Cloud para remover esta imagem da instância de destino.
Restaure uma base de dados Db2 a partir de uma cópia de segurança
Este procedimento destina-se a restaurar uma base de dados com cópia de segurança.
Verificação prévia
Antes de enviar o procedimento de restauro, as verificações prévias validam os pré-requisitos necessários para um restauro bem-sucedido da base de dados:
- Db2 SID: o Db2 está configurado no nó de destino com o mesmo nome de Db2 SID.
- VERSÃO DO DB2: a versão do DB2 de destino é igual à versão do DB2 de origem.
- Para restaurar para um novo destino
- Verifique se o ponto de montagem especificado na opção de mapeamento não é usado nem montado no servidor de destino.
- Verifique se as localizações de montagem especificadas estão disponíveis para a operação de montagem.
- Verifique se a instância do Db2 está em execução. Tem de ser desligado durante a operação de restauro.
- Se o mesmo VG existir no destino e estiver a ser usado por qualquer base de dados, a pré-verificação falha com uma mensagem a indicar que o VG está a ser usado pela base de dados. Para continuar, encerre a base de dados antes de continuar com o restauro.
- Verificação de autorizações nos projetos de origem e destino para o serviço Google Cloud .
Restaure uma base de dados Db2 para a origem
- Na lista App Manager > Applications, clique com o botão direito do rato na base de dados e selecione Access.
- Selecione a captura de ecrã mais recente para recuperar e escolha Restaurar.
- Na página Restaurar, selecione Restaurar para a origem. Todos os campos são pré-preenchidos com o valor de origem da instância do Db2 protegida e são imutáveis, exceto Opções da aplicação.
- Etiqueta: opcionalmente, introduza um nome exclusivo associado à montagem neste campo.
- BASES DE DADOS INCLUÍDAS é apenas informativo e mostra a lista de bases de dados na imagem de cópia de segurança.
- Defina as opções da aplicação:
- Hora de reversão: para uma base de dados protegida com registos, escolha uma data e uma hora para recuperar.
- INSTÂNCIA DE DESTINO: este campo é pré-preenchido com o nome da instância da base de dados protegida e é imutável.
- Opções de mapeamento:
- Localizações dos pontos de montagem de volumes: estes campos são pré-preenchidos com os grupos de volumes de origem, os volumes lógicos, os caminhos dos dispositivos e os tipos de discos onde o Db2
data
,dbpath
,log
elog backup volumes
estão montados. - Tipo de disco: o tipo de disco permite-lhe selecionar o tipo de armazenamento de blocos subjacente que é usado para os dados recuperados das imagens de cópia de segurança.
- Clique em Verificação prévia. Se a verificação pré-publicação falhar, corrija o problema e reenvie a verificação pré-publicação. Se a verificação prévia for bem-sucedida, clique em Enviar para enviar a tarefa de restauro.
Restaure uma base de dados Db2 para um novo destino
- Na lista App Manager > Applications, clique com o botão direito do rato na base de dados e selecione Access.
- Selecione a captura de ecrã mais recente para recuperar e escolha Restaurar. Na página Restaurar, selecione Restaurar para novo destino: todos os campos são pré-preenchidos com o valor de origem da instância do Db2 protegida, mas pode editá-los.
- Para fazer a recuperação para um novo destino, selecione o Projeto, a Região e a Zona da instância para a qual quer recuperar a base de dados Db2.
- Para Nome da instância, selecione o nó a restaurar na lista pendente de instâncias elegíveis do Compute Engine.
- Etiqueta: opcionalmente, introduza um nome exclusivo associado à montagem neste campo.
- BASES DE DADOS INCLUÍDAS é apenas para fins informativos e mostra a lista de bases de dados na imagem de cópia de segurança.
- Substituir a identidade da aplicação original. Esta opção só está disponível quando a
restauração é feita num novo anfitrião no mesmo dispositivo onde a cópia de segurança foi
originalmente gerada.
- Sim: substitui a aplicação original e mantém o mesmo ID da aplicação, histórico de tarefas, imagens de cópia de segurança e plano de cópia de segurança que a aplicação original.
- Não: não substitui a aplicação original. É detetada como uma nova aplicação como parte da tarefa de restauro.
- Defina as opções da aplicação:
- Hora de reversão: para uma base de dados protegida com registos, escolha uma data e uma hora para recuperar.
- INSTÂNCIA DE DESTINO: este campo é pré-preenchido com o nome da instância da base de dados protegida e é imutável.
- Opções de mapeamento:
- Localizações dos pontos de montagem de volumes: estes campos são pré-preenchidos com os grupos de volumes de origem, os volumes lógicos, os caminhos dos dispositivos e os tipos de discos onde o Db2
data
,dbpath
,log
elog backup volumes
estão montados. - Tipo de disco: o tipo de disco permite-lhe selecionar o tipo de armazenamento de blocos subjacente que é usado para os dados recuperados das imagens de cópia de segurança.
- Clique em Verificação prévia. Se a verificação pré-publicação falhar, corrija o problema e reenvie a verificação pré-publicação. Se a verificação prévia for bem-sucedida, clique em Enviar para enviar a tarefa de restauro.