Bacula 3: bpipe para stream de dumps e clones no seu backup

bpipe plugin para stream de dumps e clones de VM (etc.) para seu backup quente (MySQL, PSQL, Firebird, Xen...)
4.7 (10 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
93 students enrolled
$19
$40
52% off
Take This Course
  • Lectures 12
  • Length 34 mins
  • Skill Level Intermediate Level
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2015 Portuguese

Course Description

*Esta é a continuação do curso Bacula 1: Ferramenta Livre de Backup, também disponível no Udemy"

Usar o bpipe é a maneira mais rápida, fácil, automatizada e econômica de fazer backup quente de aplicações específicas: PostgreSQL, MySQL, Firebird, bancos de dados Oracle; Xen e KVM Virtual Machines exportação / instantâneos; pacotes de alcatrão com vários arquivos; e mais!

O bpipe plugins automaticamente cria, escreve e lê a partir de uma FIFO, e é capaz de restaurar informações diretamente para a sua aplicação. Por exemplo: restaurar um banco de dados diretamente do Bacula, sem a necessidade de fazer qualquer outra operação. E você pode fazer isso com Bacula Comunidade ou Enterprise.

Qualquer informação que eu enviar embora o eco que vai, mas não é realmente armazenados no FIFO; ele é lido diretamente pelo Bacula e escrito em volume de backup. Você não usa o espaço em disco para isso!

Aplicações exemplos do treinamento:

  • MySQL
  • PostgreSQL
  • Firebird
  • LDAP
  • XenServer
  • Tar
  • Echo
  • etc.


What are the requirements?

  • Bacula Básico - Treinamento Bacula 1

What am I going to get from this course?

  • Fazer backup de várias aplicações utilizando plugin
  • Automatizar a restauração de diversas aplicações
  • Entender os conceitos e utilizar o plugin para backup de outras aplicações
  • Fazer rotinas de backup que não aumentam a utilização de espaço em disco nos clientes

What is the target audience?

  • Usuários do Bacula
  • DevOps
  • Gestores de TI

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introdução
01:10

Eu novamente! Ministro treinamentos in-company do Bacula, com implementação.

Seja meu amigo no Facebook: https://www.facebook.com/heitor.faria

Ou entre em contato comigo por:

  • email: heitor@bacula.com.br
  • Gtalk: heitorfaria@gmail.com
  • Skype: neocodeheitor


Lista da comunidade Brasileira de Usuários do Bacula: http://groups.google.com/group/bacula-backup-pt-br

03:29

Artigo: http://www.bacula.com.br/usando-o-bpipe-para-stream-de-dumps-clones-de-maquinas-virtuais-e-outros-dados-para-seu-backup/

Section 2: Implementando o Bpipe
01:56

Também verifique se seu cliente bacula está rodando com usuário root. Edite o /etc/init.d/bacula-fd e verifique os valores:

BUSER= root

BGROUP= root

Criar pasta para os fifo e modo de depuração
Preview
01:28
Section 3: Exemplos de bpipe
03:46

Plugin = "bpipe:/mnt/fifo/test.txt:/bin/echo fifo_teste:/usr/bin/tee /tmp/test.txt"

04:51

Plugin = "bpipe:/mnt/fifo/test.tar:/bin/tar -cf - /etc:/bin/tar -C /tmp -xvf -"

03:56

Plugin = "bpipe:/mnt/fifo/heitorfaria.sql:mysqldump -u root -p123456 --databases heitorfaria:mysql -u root -p123456"

# Plugin = "bpipe:/mnt/fifo/heitorfaria2.sql:mysqldump -u root -p123456 --databases heitorfaria:dd of=/tmp/heitorfaria2.sql"

04:18

Plugin = "bpipe:/mnt/fifo/heitorpg.sql:sudo -u postgres pg_dump --format=c heitorpg:sudo -u postgres pg_restore -d template1 -C"

# Plugin = "bpipe:/mnt/fifo/heitorpg2.sql:sudo -u postgres pg_dump heitorpg:dd of=/tmp/heitorpg2.sql"

01:20

Plugin = "bpipe:/mnt/fifo/heitorpg.sql:gbak -backup heitorfire stdout:gbak -replace stdin heitorfire_2"

02:13

Plugin = "bpipe:/mnt/fifo/ldap.ldif:slapcat -l /dev/stdout:/usr/sbin/slapadd -l /dev/stdin"

# Plugin = "bpipe:/mnt/fifo/ldap.ldif:slapcat -l /dev/stdout:dd of=/tmp/ldap_restore.ldif"

ATENÇÃO! No restore automático altamente recomendável parar o serviço do LDAP antes de proceder.

Outro exemplo especificando o domínio:

Plugin = "bpipe:/tmp/ldap_bkp.ldif:slapcat -f /etc/ldap/slapd.conf -b "dc=ifnmg,dc=edu,dc=br" -l /dev/stdout:tee /tmp/ldap_restore.ldif"

04:34
  • Método mais seguro - restauração para arquivo:

Plugin = "bpipe:/tmp/nome_vm.xva:snapshot=`xe vm-snapshot uuid=vm_uuid new-name-label=nome_vm_snps` && xe template-param-set is-a-template=false uuid=$snapshot && xe vm-export vm=$snapshot filename=:dd of=/mnt/nome_vm.xva"

  • Restauração automatizada para o Xen Server:

Plugin = "bpipe:/tmp/nome_vm.xva:snapshot=`xe vm-snapshot uuid=vm_uuid new-name-label=nome_vm_snps` && xe template-param-set is-a-template=false uuid=$snapshot && xe vm-export vm=$snapshot filename=:xe vm-import filename=/dev/stdin sr-uuid=uuid_storage_disco_maquinas_virtuais"

Obs.: para descobrir o UUID de seu storage destino da restauração: xe pbd-list

Atenção: você deve precisar executar um script para deletar snapshots antigos já copiados para o backup.

Exemplo:

xe vm-uninstall force=true vm=nome_vm_snps

  • Exemplo de ClientRunAfterJob para deletar todos os snapshots, já que o Job já fez o backup das VM:

for i in `xe snapshot-list --minimal | sed -e 's/,/\ /g'` ; do xe snapshot-uninstall force=true uuid=$i ; done

  • Um exemplo de script para gerar as configurações de  backup de TODAS as VM de um host Xen Citrix:

http://www.bacula.com.br/script-configuracao-bpipe-para-backup-de-todas-as-maquinas-virtuais-xen-citrix/

Section 4: Até a próxima!
E confira meus outros treinamentos...
00:37

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Heitor Medrado De Faria, Bacula Backup Software Book Author and Teacher

"Bacula: Open Source Backup Tool" and "Open Licenses & Fundamental Rights" books author (both in portuguese). Bacula Training instructor at Udemy. Law Graduated. IT Service Manager and Project Management extension degrees. Works on a brazilian governmental company called SERPRO and for Neocode Software (Canada). Bacula brazilian community founder. Has plenty of experience as a server / backup systems administrator (Windows, Linux, Netware, directory services) and as IT / Project manager. ITIL-F, TOEIC (Golden Certificate) and LPIC-III certificated professional.

Ready to start learning?
Take This Course