Escolar Documentos
Profissional Documentos
Cultura Documentos
● LVM Snapshot
● Permite o uso de snapshots com sistemas de arquivo
que não tem esse recurso
Backup no desktop
● Foco na funcionalidade e simplicidade
● Rdiff-backup
– Criação de cópia usando as bibliotecas do rsync
– Permite backup incremental e temporal
● LuckyBackup
– Possui interface gráfica
– Agendamento de backups
– Uso do rsync para realizar os backups
Backup no desktop
● Flyback
● Implementação de Time Machine da Apple no linux
● Time Vault
● Criação de snapshots de diretórios
● Sbackup
● Altamente personalizável
● Possibilita incrementais e completos
● Sugere rotinas de backup padrão
Backup Online
● Expansão de serviços baseados em Cloud
Computing
● Foco em sincronização de raquivos entre
diversos dispositivos
● Possibilidade de realizar backup off-site
● Diversos serviços com suporte a linux
Backup Online
● Problemas
● Privacidade: Verificar o contrato do serviço sobre
acesso a dados
– Sugestão: Enviar somente arquivos criptografados
● Capacidade: Verificar se o serviço oferecido oferece
velocidade e capacidade necessárias
● Servidores grátis:
● DropBox
● Ubuntu One
● SpiderOak
Clonagem
● Ferramentas
● Clonezilla
– Criação e restauração de partições e disco
– Possibilidade de restauração via Multicast
● Ping (Ping is not ghost)
– Inclui aplicativos para restaurar e reparar Windows
● LRS (Linbox Rescue Server)
– Centralização de imagens
– Gerenciamento de inventário
● FOG (Free, Open-source Ghost)
– Interface de administração WEB
Sistemas avançados de backup
● Grande volume de dados
● Grande número de máquinas
● Necessidade de rotinas de backup complexas
● Uso de diversos tipos de mídia
● Centralização da estratégia de backup
● Servidores de backup
Sistemas avançados de backup
● Amanda
● Rápida implementação
● Ajuste automatizado do tipo de backup
● Boa documentação
● Possibilita backup simultâneo em dispositivos
diferentes
● Uso de formatos abertos (Dump e Tar) possibilita
recuperação simples
Sistemas avançados de backup
Sistemas avançados de backup
● Bacula
● Arquitetura robusta e complexa
● Servidores de armazenamento distribuídos
● Rotina de backup estática
● Formato de backup especifico do programa
● Catalogo de backup
● Backups em paralelo
Sistemas avançados de backup
Observações finais
● Bancos de dados
● Realizar o dump da base de dados para garantir a
integridade da mesma
● MYSQLDUMP
● PGSQLDUMP
● Plano de contingência
● Não basta fazer o backup, tem que testar (frequentemente)
● Verificação da integridade dos dados
● Calcular tempo de recuperação dos sistemas
Observações finais
● Virtualização
● Possibilita rodar diversos SO's na mesma máquina
● Facilita o backup
– Uso de snapshots completos da máquina virtual
– Cópia dos discos virtuais
– Abstração do hardware
● Desempenho pode ser afetado
● Principais opções:
– ZEN
– KVM
– VirtualBox
Observações finais
● Recuperação de dados
● Última opção em um plano de recuperação
● Possibilitar recuperação de dados apagados ou
corrompidos
● Opções livres:
– PhotoRec
– TestDisk
– Foremost
● Problemas físicos de armazenamento devem ser
levados a empresas especializadas
Observações finais
● Sistemas de controle de versão
● Sistemas de backup visando repositório de código-
fonte
● Recuperação de conteúdo a partir de datas,
modificações e versões
● Suporte a alterações simultâneas e ramificações
– CVS
– Subversion
– Mercurial
– GIT
Referências
● http://en.wikipedia.org/wiki/Backup
● http://unixhelp.ed.ac.uk/CGI/man-cgi?cp
● http://unixhelp.ed.ac.uk/CGI/man-cgi?mv
● http://linux.die.net/man/1/scp
● http://linux.die.net/man/1/rsync
● http://en.wikipedia.org/wiki/File_Transfer_Protocol
● http://linux.die.net/man/8/cron
● http://www.devin.com.br/compactacao-e-descompactacao/
● http://www.gnu.org/software/tar/manual/tar.html
● http://www.cyberciti.biz/faq/linux-tape-backup-with-mt-and-tar-command-howto/
● http://luckybackup.sourceforge.net/features.html
● http://code.google.com/p/flyback/
● http://sourceforge.net/projects/sbackup/
Referências
● http://linux-raid.osdl.org/index.php/Linux_Raid
● http://tldp.org/HOWTO/Software-RAID-HOWTO.html
● http://wiki.freebsd.org/ZFS
● http://www.sun.com/software/solaris/zfs.jsp
● http://www.nilfs.org/en/about_nilfs.html
● http://btrfs.wiki.kernel.org/
● https://www.dropbox.com/features
● https://one.ubuntu.com/features/
● https://spideroak.com/whyspideroak
● http://en.wikipedia.org/wiki/Revision_control
● http://foremost.sourceforge.net/
Referências
● http://clonezilla.org/introduction.php
● http://ping.windowsdream.com/
● http://lrs.linbox.org/wiki/WikiStartEn
● http://www.fogproject.org/
● http://wiki.zmanda.com/index.php/FAQ
● http://www.bacula.org/en/dev-manual/What_is_Bacula.html
● http://www.cgsecurity.org/wiki/PhotoRec
● http://www.cgsecurity.org/wiki/TestDisk
● http://rdiff-backup.nongnu.org/
● http://tldp.org/HOWTO/LVM-HOWTO/snapshots_backup.html
Contato
e-mail
jeronimo.madruga (at) gmail.com
Twitter
● http://twitter.com/jeronimomadruga
Blog
● http://linuxkiddinthemicrosoftworld.blogspot.com/
Slides
● http://www.slideshare.net/jeronimomadruga/
Site pessoal – em construção
● http://jeronimomadruga.blogspot.com/