Ir para o conteúdo
ou

Software livre Brasil

Heitor Medrado de Faria

 Voltar a Blog
Tela cheia

Ferramenta de Backup do Oracle VM 3.4 e Bacula

3 de Novembro de 2018, 15:05 , por Bacula Backup Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado uma vez

Visão Geral

Sabe-se que o backup atual Oracle VM (OVM) não é muito prático e deve ser reformulado em breve, então o Enterprise Bacula ainda não possui um plugin específico para esta tecnologia. No entanto, existe uma opção fornecida pelo próprio Oracle que pode ser usada com todas as versões do Bacula.

Essa técnica é sugerida pela Oracle em https://blogs.oracle.com/scoter/guest-hot-backup-ovm-34. Ele consiste em usar os scripts ovm-bkp v1.0 - Backup Utilities para Oracle VM 3.4 para realizar backups consistentes de VMs de um armazenamento OVM para outro. O backup ativo obtido por esse script é sempre um backup consistente da falha da VM em execução; se a VM possuir também discos físicos, o backup conterá apenas discos virtuais e, portanto, será necessária uma intervenção manual para que ela seja inicializada corretamente.

A ideia do script é ter backups de baixa retenção disponíveis em um repositório de armazenamento OVM (ex.: dias) e retenção média/longa em um armazenamento de backup com backup via plugin NDMP (ex.: semanas) do equipamento NAS que hospeda os armazenamentos OVM.

A retenção pode ser gerenciada entre as duas soluções (script HotCloneVm e NDMP), em que:

  • O HotCloneVm.sh gerenciará a baixa retenção no Repositório NFS. Ambas as abordagens Incremental e Full estão disponíveis com "SNAP" e "FULL"
  • O backup do NAS por NDMP gerenciará a retenção de longo prazo fornecida por um software de backup e outro tipo de mídia de backup. Ambas as abordagens Incremental e Completa podem ser gerenciadas pelo software de backup.

Ter a baixa retenção no segundo storage permitirá, além disso, ter um ponto de restauração rápido para:

  • Restauração de arquivo único VM ou uma lista delas. Basta iniciar a VM, que reside no repositório NFS, com um endereço IP temporário e obter os arquivos necessários.
  • Restauração da VM inteira. Pare a VM original e inicie um snapshot e/ou Clone/Mova o backup COMPLETO do storage.

Outra opção, disponível apenas na versão 3.4, é ter backups no formato OVA; essa opção permitirá ter backups que podem ser exportados/importados para os Pools do Oracle VM; por exemplo, você pode usar o OVA exportado para ter a mesma VM disponível em um Oracle VM Pool diferente (como um clone do Production to Development) ou no seu laptop/desktop usando o VirtualBox.

Conforme ilustrado na Figura 1, esta é a técnica de backup proposta.

Figura 1. Backup do Oracle VM Usando a Ferramenta ovm-bkp v1.0 e o software de backup com plug-in NDMP [1]

Instalação

O "ovm-bkp v1.0.1" é baseado em um RPM para Oracle Linux 6 e 7 e precisa ser instalado no Oracle VM Manager. Instale o RPM como:

rpm -ivh http://download.oracle.com/otn-pub/otn_software/ovm/ovm-bkp-1.0.1-20180510.noarch.rpm

Se você precisar baixá-lo, esta é a URL do pacote RPM: http://download.oracle.com/otn-pub/otn_software/ovm/ovm-bkp-1.0.1-20180510.noarch.rpm.

Há também um guia oficial para o script, que está disponível em https://www.oracle.com/technetwork/server-storage/vm/ovm-bkp-userguide-v1-4394642.pdf.

Primeiro de tudo você precisa configurar uma troca de chave ssh para obter um sistema auto-autenticável:

[scoter@ovmm: ~/Documents/OVM_34/HotCloneVm_0.7a]# ./SetupSsh.sh
#####################################################################################
You have to specify <guest id> or <guest name>:
Use SetupSsh.sh <Oracle VM Manager host> <Linux oracle user password> <Oracle VM Manager Password> 
Example:
SetupSsh.sh ovm-mgr.oracle.local oracle Welcome1
##########################################################################################
[scoter@ovmm: ~/Documents/OVM_34/HotCloneVm_0.7a]#

Observação: se você já configurou a troca de chaves ssh vs OVMCli, não precisa executar o script "SetupSsh.sh".

Para identificar a sintaxe do script de backup a ser usada, você só precisa executar o comando sem nenhuma opção:

[scoter@myhost: ~/]# ./HotCloneVm.sh
#####################################################################################
 You have to specify <guest id> or <guest name>:
 Use HotCloneVm.sh <Oracle VM Manager password> <Oracle VM Manager host> <guest name> <Oracle VM Server Pool> <target Repository> <Backup Retention> <backup_type>
 <backup_type> options are (no case-sensitive):
        - FULL => HotClone will create a full vdisk backup on a further repository
        - SNAP => HotClone will create an ocfs2 reference-link snapshot of the vm on the same repository
        - OVA  => HotClone will create a packaged OVA file on a further repository - available from 3.4
Example:
 HotCloneVm.sh Welcome1 ovm-mgr.local vmdb01 myPool repotarget 8d FULL (retention will be 8 days)
 HotCloneVm.sh Welcome1 ovm-mgr.local vmdb01 myPool repotarget d8 SNAP (retention will be 8 days)
 HotCloneVm.sh Welcome1 ovm-mgr.local vmdb01 myPool repotarget 8c OVA  (retention will be 8 copies)
 HotCloneVm.sh Welcome1 ovm-mgr.local vmdb01 myPool repotarget c8 FULL (retention will be 8 copies)
##########################################################################################

Agende o backup regular das VMs desejadas usando o cron ou instale o Bacula Client na mesma máquina e configure um script Client Run Before Job para programar a execução recorrente das VMs.

Após a execução do HotCloneVm.sh, um backup NDMP do volume NAS deve ser executado. Se você não tiver o plug-in Enterprise Bacula NDMP (que é mais rápido e mais confiável), um acesso simultâneo ao armazenamento NFS/iSCSI pode ser usado para ler clones de VM, lembrando que o acesso iSCSI simultâneo é muito perigoso e deve ser executado de uma forma só de leitura.

Referências

[1] https://blogs.oracle.com/scoter/guest-hot-backup-ovm-34


Fonte: http://www.bacula.com.br/ferramenta-de-backup-do-oracle-vm-3-4-e-bacula/

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.