SlideShare una empresa de Scribd logo
1 de 92
Descargar para leer sin conexión
BACKUP 101
          Planejamento
                E
           Ferramentas


SOLISC 2010
Jerônimo Medina Madruga
Esta apresentação é distribuída sob a licença
     Creative Commons by-nc-sa 3.0 BR


http://creativecommons.org/licenses/by-nc-sa/3.0/br/
Quem é Jerônimo?
Nada de índio ou paraquedas ¬¬
Entusiasta             Palestrante




                      Goleiro
Evangelista
Comece pelo planejamento
Backup para o usuário comum
Backup para quem planeja
Por que é importante ter uma
    estratégia de Backup?
Falha do equipamento
Falha do sistema ou do usuário
Invasão
Desastres naturais
Quais são os fatores relevantes para
implementação da estratégia de Backup?
Armazenamento
Velocidade
Compactação
Custo
Portabilidade
Quais são os tipos de Backup
        existentes?
Completo
Incremental
Problemas incrementais?
Diferencial
Problemas diferenciais?
Qual a mídia a ser escolhida?
Características das mídias
Relação GB X $
Tipos de mídia
Agora é hora de falar de ferramentas
Como serão transmitidos seus
          dados?
ftp
ssh e scp
Autenticação para ssh e scp


Entrada de dados manual

Uso de chaves públicas e privadas

Scripts utilizando expect
rsync
Exemplo de um rotina com rsync
#!/bin/sh

export PATH=/usr/local/bin:/usr/bin:/bin

LIST="rootfs usr data data2"

for d in $LIST; do
   mount /backup/$d
   rsync -ax --exclude fstab --delete /$d/ /backup/$d/
   umount /backup/$d
done

DAY=`date "+%A"`

rsync -a --delete /usr/local/apache /data2/backups/$DAY
rsync -a --delete /data/solid /data2/backups/$DAY
Como automatizar minhas rotinas
         de Backup?
cron
Exemplos de utilização do cron

# Roda o comando updatedb command aos 35 minutos de cada
hora
35 * * * * root updatedb

# Roda /usr/local/bin/diskusage.sh a cada 5 minutos (ex.: 0, 5,
10, 15, ...)
*/5 * * * * root /usr/local/bin/diskusage.sh

# Roda /usr/local/bin/diskusage.sh at 1:25 AM, 1:50 AM a cada
terça e no dia 15 de cada mês
25,50 1 15 * 2 root /usr/local/bin/diskusage.sh
Alternativas ao cron




     anacron


       fcron
O que é RAID?
RAID para alguns...
Redundant Array of Inexpensive Disks
Informações importantes sobre RAID



RAID não é Backup, é redundância!

Utilizar somente RAID 0, 1 e 0+1

Evite RAID 5 e similares (RAID
baseada em paridade)
Qual o sistema de arquivo mais
           adequado?
Alternativas ao ZFS no Linux



          BTRFS


          NILFS2
Como realizar Backup no meu
   computador pessoal?
Abakt
Lucky Backup
FlyBack
SBackup
Computação nas nuvens e Backup,
     quais são as opções?
Dropbox
Ubuntu One
SparkleShare
Como copiar TODOS os arquivos de
       um computador?
Redo Backup
Redo Backup
FOG
Linbox Rescue Server
Como garantir Backup de diferentes
  dados em diversas maquinas?
Sistemas avançados de Backup
Amanda
Vantagens do Amanda

Boa Documentação
Implementação rápida
Cópia simultânea em disco e fita
Uso de ferramentas nativas
Suporte a criptografia
Gerência automática do tipo de backup
Bacula
Vantagens do Bacula


Tape Spanning
Backups em paralelo
Multiplos Backups por fita
Catalogo de backup baseado em banco de
dados
Suporte a robô de fita
Estrutura básica do Bacula
BackupPC
Meu Backup falhou, e agora?
Software de recuperação de dados


           PhotoRec

            Scalpel

           Foremost
Outras alternativas e cenários
Backup de banco de dados
Sistemas de controle de versão
Virtualização
Outros tópicos interessantes
Formatos de compactação
Gerenciando fitas
Backup P2P
Criptografia
Integridade de dados
Restaurando backups
Automatizando testes
GNU Tar
Serviços específicos
Hot Backup
Backup Clientless
Observações Finais
Backup often,
    Backup early,
Backup automatically.
Tao of Backup

        Cobertura
        Frequência
        Separação
          História
           Teste
        Segurança
       Integridade

http://www.taobackup.com/
Contato


Twitter: http://twitter.com/jmmadruga

E-mail: jeronimo.madruga@gmail.com

Site: http://jmmadruga.blogspot.com

Tchelinux: www.tchelinux.org

Slides: http://www.slideshare.net/tchelinux
Perguntas?
FIM!




 Agradeço a organização SOLISC
pelo espaço cedido e obrigado pela
        presença de todos!

Más contenido relacionado

La actualidad más candente

Webcast Tutorial: Análise de dumps de memória no GNU/Linux
Webcast Tutorial: Análise de dumps de memória no GNU/LinuxWebcast Tutorial: Análise de dumps de memória no GNU/Linux
Webcast Tutorial: Análise de dumps de memória no GNU/Linux
Diego Santos
 

La actualidad más candente (11)

PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
Javascript é fã do Python
Javascript é fã do PythonJavascript é fã do Python
Javascript é fã do Python
 
Cmd e Bat
Cmd e BatCmd e Bat
Cmd e Bat
 
Gentoo por marcelo rocha
Gentoo por marcelo rochaGentoo por marcelo rocha
Gentoo por marcelo rocha
 
MigraçãO
MigraçãOMigraçãO
MigraçãO
 
Sistema de Banco de Dados Distribuídos
Sistema de Banco de Dados DistribuídosSistema de Banco de Dados Distribuídos
Sistema de Banco de Dados Distribuídos
 
Desmistificando um Ambiente de Desenvolvimento WEB com Vagrant
Desmistificando um Ambiente de Desenvolvimento WEB com VagrantDesmistificando um Ambiente de Desenvolvimento WEB com Vagrant
Desmistificando um Ambiente de Desenvolvimento WEB com Vagrant
 
MongoDB Clusters
MongoDB ClustersMongoDB Clusters
MongoDB Clusters
 
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
 
Fortalecendo seus Servidores em Linux(Hardening) - Minimizando os ataques - S...
Fortalecendo seus Servidores em Linux(Hardening) - Minimizando os ataques - S...Fortalecendo seus Servidores em Linux(Hardening) - Minimizando os ataques - S...
Fortalecendo seus Servidores em Linux(Hardening) - Minimizando os ataques - S...
 
Webcast Tutorial: Análise de dumps de memória no GNU/Linux
Webcast Tutorial: Análise de dumps de memória no GNU/LinuxWebcast Tutorial: Análise de dumps de memória no GNU/Linux
Webcast Tutorial: Análise de dumps de memória no GNU/Linux
 

Destacado

Backup 101: Planejamento e Ferramentas - Jerônimo Medina Madruga
Backup 101: Planejamento e Ferramentas - Jerônimo Medina MadrugaBackup 101: Planejamento e Ferramentas - Jerônimo Medina Madruga
Backup 101: Planejamento e Ferramentas - Jerônimo Medina Madruga
Tchelinux
 

Destacado (8)

Palestra jerônimo madruga
Palestra jerônimo madrugaPalestra jerônimo madruga
Palestra jerônimo madruga
 
Plataformas Distribuidas de DNS
Plataformas Distribuidas de DNSPlataformas Distribuidas de DNS
Plataformas Distribuidas de DNS
 
Bacula Enterprise Edition Backup
Bacula Enterprise Edition BackupBacula Enterprise Edition Backup
Bacula Enterprise Edition Backup
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMAN
 
Planejamento de Backup de dados
Planejamento de Backup de dados Planejamento de Backup de dados
Planejamento de Backup de dados
 
Sistemática de Backup - Estudo de Caso
Sistemática  de Backup - Estudo de CasoSistemática  de Backup - Estudo de Caso
Sistemática de Backup - Estudo de Caso
 
Backup 101: Planejamento e Ferramentas - Jerônimo Medina Madruga
Backup 101: Planejamento e Ferramentas - Jerônimo Medina MadrugaBackup 101: Planejamento e Ferramentas - Jerônimo Medina Madruga
Backup 101: Planejamento e Ferramentas - Jerônimo Medina Madruga
 
Planejamento de Capacidade e Desempenho de Backup em Disco
Planejamento de Capacidade e Desempenho de Backup em DiscoPlanejamento de Capacidade e Desempenho de Backup em Disco
Planejamento de Capacidade e Desempenho de Backup em Disco
 

Similar a Backup 101 - Solisc 2010

Backup com ferramentas livres - Jerônimo Medina Madruga
Backup com ferramentas livres - Jerônimo Medina MadrugaBackup com ferramentas livres - Jerônimo Medina Madruga
Backup com ferramentas livres - Jerônimo Medina Madruga
Tchelinux
 
Backup com ferramentas livres - Tchelinux Bagé 2010
Backup com ferramentas livres - Tchelinux Bagé 2010Backup com ferramentas livres - Tchelinux Bagé 2010
Backup com ferramentas livres - Tchelinux Bagé 2010
Jerônimo Medina Madruga
 
Segurança no Armazenamento: Backups
Segurança no Armazenamento: BackupsSegurança no Armazenamento: Backups
Segurança no Armazenamento: Backups
elliando dias
 
Implementação de segurança para redes de computadores
Implementação de segurança para redes de computadoresImplementação de segurança para redes de computadores
Implementação de segurança para redes de computadores
Adolfo Stochiero de Assis Mates
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dados
elliando dias
 
Procedimentos de Backup
Procedimentos de BackupProcedimentos de Backup
Procedimentos de Backup
elliando dias
 
Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.
Thiago Rondon
 
30 tutorial backup (3)
30 tutorial backup (3)30 tutorial backup (3)
30 tutorial backup (3)
burro12345
 

Similar a Backup 101 - Solisc 2010 (20)

Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010
Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010
Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010
 
Backup com ferramentas livres - Jerônimo Medina Madruga
Backup com ferramentas livres - Jerônimo Medina MadrugaBackup com ferramentas livres - Jerônimo Medina Madruga
Backup com ferramentas livres - Jerônimo Medina Madruga
 
Backup com ferramentas livres - Tchelinux Bagé 2010
Backup com ferramentas livres - Tchelinux Bagé 2010Backup com ferramentas livres - Tchelinux Bagé 2010
Backup com ferramentas livres - Tchelinux Bagé 2010
 
Backup com ferramentas livres: De Amanda a ZFS - Jerônimo Medina Madruga
Backup com ferramentas livres: De Amanda a ZFS - Jerônimo Medina MadrugaBackup com ferramentas livres: De Amanda a ZFS - Jerônimo Medina Madruga
Backup com ferramentas livres: De Amanda a ZFS - Jerônimo Medina Madruga
 
Segurança no Armazenamento: Backups
Segurança no Armazenamento: BackupsSegurança no Armazenamento: Backups
Segurança no Armazenamento: Backups
 
Implementação de segurança para redes de computadores
Implementação de segurança para redes de computadoresImplementação de segurança para redes de computadores
Implementação de segurança para redes de computadores
 
Solução double take mki
Solução double take mkiSolução double take mki
Solução double take mki
 
Cache em aplicações web
Cache em aplicações webCache em aplicações web
Cache em aplicações web
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dados
 
Procedimentos de Backup
Procedimentos de BackupProcedimentos de Backup
Procedimentos de Backup
 
Arquitetura de Computadores - Concorrência
Arquitetura de Computadores - ConcorrênciaArquitetura de Computadores - Concorrência
Arquitetura de Computadores - Concorrência
 
Estrategias de backup e recovery
Estrategias de backup e recoveryEstrategias de backup e recovery
Estrategias de backup e recovery
 
Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.
 
30 tutorial backup (3)
30 tutorial backup (3)30 tutorial backup (3)
30 tutorial backup (3)
 
Aula 8 (backup)
Aula 8 (backup)Aula 8 (backup)
Aula 8 (backup)
 
Backtrack 4 Final Distro Penetration Testing Unimep2009
Backtrack 4 Final  Distro Penetration Testing Unimep2009Backtrack 4 Final  Distro Penetration Testing Unimep2009
Backtrack 4 Final Distro Penetration Testing Unimep2009
 
Puppet webcast 4linux
Puppet webcast 4linuxPuppet webcast 4linux
Puppet webcast 4linux
 
Treinamento de Performance and tuning
Treinamento de Performance and tuningTreinamento de Performance and tuning
Treinamento de Performance and tuning
 
Copias de seguranca
Copias de segurancaCopias de seguranca
Copias de seguranca
 
Administração de servidores Linux
Administração de servidores LinuxAdministração de servidores Linux
Administração de servidores Linux
 

Más de Jerônimo Medina Madruga

Más de Jerônimo Medina Madruga (20)

PyGame Over: Insert coins to learn with Python - Tchelinux Porto Alegre 2019
PyGame Over: Insert coins to learn with Python - Tchelinux Porto Alegre 2019PyGame Over: Insert coins to learn with Python - Tchelinux Porto Alegre 2019
PyGame Over: Insert coins to learn with Python - Tchelinux Porto Alegre 2019
 
Rock & Code - Como criar música programando - Tchelinux pelotas 2019
Rock & Code - Como criar música programando - Tchelinux pelotas 2019Rock & Code - Como criar música programando - Tchelinux pelotas 2019
Rock & Code - Como criar música programando - Tchelinux pelotas 2019
 
Rock 'n' Code - Como criar música programando - Tchelinux Camaquã 2019
Rock 'n' Code - Como criar música programando - Tchelinux Camaquã 2019Rock 'n' Code - Como criar música programando - Tchelinux Camaquã 2019
Rock 'n' Code - Como criar música programando - Tchelinux Camaquã 2019
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
 
Dê a cara a tapa como se destacar no mercado de trabalho - Tchelinux Sant'An...
Dê a cara a tapa  como se destacar no mercado de trabalho - Tchelinux Sant'An...Dê a cara a tapa  como se destacar no mercado de trabalho - Tchelinux Sant'An...
Dê a cara a tapa como se destacar no mercado de trabalho - Tchelinux Sant'An...
 
Rock 'n' Code: Como criar música programando - I Semana Acadêmica da Licencia...
Rock 'n' Code: Como criar música programando - I Semana Acadêmica da Licencia...Rock 'n' Code: Como criar música programando - I Semana Acadêmica da Licencia...
Rock 'n' Code: Como criar música programando - I Semana Acadêmica da Licencia...
 
Do Zero ao Python - I Semana Acadêmica da Licenciatura em Computação - IFSul ...
Do Zero ao Python - I Semana Acadêmica da Licenciatura em Computação - IFSul ...Do Zero ao Python - I Semana Acadêmica da Licenciatura em Computação - IFSul ...
Do Zero ao Python - I Semana Acadêmica da Licenciatura em Computação - IFSul ...
 
Desmistificando a gamificação: como "jogos" podem potencializar a educação - ...
Desmistificando a gamificação: como "jogos" podem potencializar a educação - ...Desmistificando a gamificação: como "jogos" podem potencializar a educação - ...
Desmistificando a gamificação: como "jogos" podem potencializar a educação - ...
 
Rock And Code: Como criar música programando
Rock And Code: Como criar música programandoRock And Code: Como criar música programando
Rock And Code: Como criar música programando
 
Do zero ao python em 40 minutos!
Do zero ao python em 40 minutos!Do zero ao python em 40 minutos!
Do zero ao python em 40 minutos!
 
Remember the name: Como se tornar um rockstar no mercado de trabalho
Remember the name: Como se tornar um rockstar no mercado de trabalhoRemember the name: Como se tornar um rockstar no mercado de trabalho
Remember the name: Como se tornar um rockstar no mercado de trabalho
 
Como se tornar um programador melhor - Saci 2017 IFSul Bagé
Como se tornar um programador melhor - Saci 2017 IFSul BagéComo se tornar um programador melhor - Saci 2017 IFSul Bagé
Como se tornar um programador melhor - Saci 2017 IFSul Bagé
 
Dê a cara a tapa 5 estratégias para se sobressair no mercado e ser um profis...
Dê a cara a tapa  5 estratégias para se sobressair no mercado e ser um profis...Dê a cara a tapa  5 estratégias para se sobressair no mercado e ser um profis...
Dê a cara a tapa 5 estratégias para se sobressair no mercado e ser um profis...
 
Aprendendo a aprender software livre - Tchelinux Bagé 2017
Aprendendo a aprender software livre - Tchelinux Bagé 2017Aprendendo a aprender software livre - Tchelinux Bagé 2017
Aprendendo a aprender software livre - Tchelinux Bagé 2017
 
Moodle direto das trincheiras - Tchelinux UCPel 2017
Moodle direto das trincheiras - Tchelinux UCPel 2017Moodle direto das trincheiras - Tchelinux UCPel 2017
Moodle direto das trincheiras - Tchelinux UCPel 2017
 
Aprendendo Software Livre como Neo Aprendeu Kung Fu - Tchelinux UCPel 2017
Aprendendo Software Livre como Neo Aprendeu Kung Fu - Tchelinux UCPel 2017Aprendendo Software Livre como Neo Aprendeu Kung Fu - Tchelinux UCPel 2017
Aprendendo Software Livre como Neo Aprendeu Kung Fu - Tchelinux UCPel 2017
 
Tudo que você queria saber sobre software livre mas não tinha coragem de perg...
Tudo que você queria saber sobre software livre mas não tinha coragem de perg...Tudo que você queria saber sobre software livre mas não tinha coragem de perg...
Tudo que você queria saber sobre software livre mas não tinha coragem de perg...
 
Aprendendo a aprender software livre - Tchelinux Bagé 2016
Aprendendo a aprender software livre - Tchelinux Bagé 2016Aprendendo a aprender software livre - Tchelinux Bagé 2016
Aprendendo a aprender software livre - Tchelinux Bagé 2016
 
Need for (web) speed: Uma introdução a otimização de velocidade de sites e We...
Need for (web) speed: Uma introdução a otimização de velocidade de sites e We...Need for (web) speed: Uma introdução a otimização de velocidade de sites e We...
Need for (web) speed: Uma introdução a otimização de velocidade de sites e We...
 
Dê a Cara a Tapa: Uma Palestra Intrigante sobre Oceano Azul, Cauda Longa, Mer...
Dê a Cara a Tapa: Uma Palestra Intrigante sobre Oceano Azul, Cauda Longa, Mer...Dê a Cara a Tapa: Uma Palestra Intrigante sobre Oceano Azul, Cauda Longa, Mer...
Dê a Cara a Tapa: Uma Palestra Intrigante sobre Oceano Azul, Cauda Longa, Mer...
 

Último

Último (9)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Backup 101 - Solisc 2010