Bacula The Network Backup Solution



Documentos relacionados
COORDENAÇÃO DE TECNOLOGIA (COTEC) AGOSTO/2010

Rafael José Ewerling Kelvin Gustavo Rute Carvalho Aline Reis Tiago Pertile Andreia Ozelame Alessandro Ozelame

Backup com Bacula. 05 de Março de Ponto de Presença da RNP no Espírito Santo. Sobre o Bacula. Comandos de console Interface Web.

Instalação, configuração e uso do Bacula Backup profissional

Novidades da versão 7.2.0

Instalação e Configuração do servidor de backup BACULA

1

Procedimento. Instalação e configuração do Bacula no CentOS. Autor: Sandro Venezuela <sandro@linux2business.com.br>

Administração de Sistemas GNU/Linux

Cláusula 1.º Objecto. Cláusula 2.º Especificação da prestação

Líder em Treinamentos de Bacula no Brasil

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1

Copyright , Bacula Systems S.A. All rights reserved. Copyright , Bacula Systems S.A. All rights reserved.

Apresentação resumida

SECRETARIA DA JUSTIÇA E DEFESA DA CIDADANIA FUNDAÇÃO DE PROTEÇÃO E DEFESA DO CONSUMIDOR - PROCON/SP MANUAL DE INSTALAÇÃO DO SISTEMA

Instalação do VOL Backup para Sistemas Unix-Like

Origin manual. 1.1 Cadastrando usuário : Get manager License ID. Quem deve se cadastrar: Como se cadastrar. origin manual. 1 de 14

utilização da rede através da eliminação de dados duplicados integrada e tecnologia de archiving.

Noções de. Microsoft SQL Server. Microsoft SQL Server

NetWare 6.5. Novell. Instalação e upgrade REQUISITOS MÍNIMOS DE SISTEMA REQUISITOS DE SISTEMA RECOMENDADOS.

Online Help StruxureWare Data Center Expert

Sistema centralizado de backup utilizando Bacula

Instalação do software e de opções da Série Polycom RealPresence Group e acessórios. Visão geral

Servidor de OpenLAB Data Store A Lista de Preparação do Local. Objetivo do Procedimento. Responsabilidades do cliente

Backup Exec 2014: Guia de Atualização

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz

Monitoramento Open source com Zabbix Giovanni Oliveira Renato Resende

Rotina de Discovery e Inventário

NetEye Guia de Instalação

Desduplicação na proteção de dados Definições e Aplicações. Marcelo Cariello e José Mota Consultor Técnico

CSI IT Solutions. Facilidade de uso

UM PBX GENUINAMENTE BRASILEIRO MANUAL DE INSTALAÇÃO COM IMAGEM ISO

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

GUIA DE BOAS PRÁTICAS

Manual de Instalação SNEP 3 Asterisk 13

Controle de Versão com GIT

GOVBR- UEM-MARINGA PREFEITURA MUNICIPAL DE PEROLA

Os clientes devem fornecer todos os materiais de operação necessários quando solicitados pelo engenheiro.

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS MÓDULO DO CERTIFICADOR

LINUX. Lapro I Profa. Fernanda Denardin Walker. - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL

INSTALANDO E CONFIGURANDO O MY SQL

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14

CURSO Microsoft Project Server. Instalando, Configurando e Administrando o Microsoft Project Server

MANUAL DE CONFIGURAÇÃO DO BACKUP

Retrospect Apresentação Técnica e Comercial

BASÍLIO, LARISSA PIZARRO, MICAELA OLIVEIRA RELATÓRIO FINAL DE PROJETO FERRAMENTAS DE DIAGNÓSTICO

Guia de administração para a integração do Portrait Dialogue 6.0. Versão 7.0A

Active Directory - Criação de seu primeiro domínio Windows 2003

Sistema Operacional LINUX

Como montar o quebra-cabeças do backup? Ricardo Costa e Bruno Lobo Backup, Recovery & Archiving Solutions

Aranda INVENTORY. Benefícios Estratégicos para sua Organização. (Standard & Plus Edition) Beneficios. Características V

Adm. de Sist. Proprietários. Políticas e Ferramentas de Backup

BACKUP 101. Planejamento E Ferramentas. 1º Seminário de Software Livre Tchelinux Alegrete. Por Jerônimo Medina Madruga

Sumário Instalando o Windows 2000 Server... 19

Treinamento em Alfresco Open Source Enterprise Content Management ( ECM ) - GED Gestão Eletrônica de Documentos

UM PBX GENUINAMENTE BRASILEIRO

RECUPERANDO DADOS COM REDO BACKUP E RECOVERY

Gerência de Banco de Dados

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

Breve introdução a BACKUP Uma abordagem prática (aka crash course on BACKUP :)) Prof. Rossano Pablo Pinto Novembro/2012 Versão 0.

Introdução. O Windows Server 2003 está dividido em quatro versões:


Controle de Acesso em Rede

Manual Técnico Instalação do Sistema Volpe Enterprise Resource Planning

Maker Planet Manual do Usuário

Segurança FORTE dos dados. Protegendo os seus dados em um mundo móvel através de inovação e ética

Dell Infrastructure Consulting Services

TUTORIAL VMWARE WORKSTATION 8. Aprenda a instalar e configurar corretamente uma máquina virtual utilizando VMware Workstation com este tutorial

Backup dos Bancos de Dados Interbase

Manual de Instalação do Servidor Orion Phoenix Versão Novembro/2010

Serviços de produtividade de nuvem hospedados pela Microsoft Ferramentas de qualidade empresarial a um preço acessível Sempre atualizado Office,

Senado Federal Questões 2012

Manual de instalação Servidor Orion Phoenix

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 02. Prof. André Lucio

Manual de Instalação Versão 1.0

Como posso usar o HP Easy Printer Care através de USB ou conexão paralela?

Procedimentos para Reinstalação do Sisloc

INSTALAÇÃO-ATUALIZAÇÃO SANKHYAW WINDOWS ORACLE

INSTALAÇÃO DE NOKIA CONNECTIVITY CABLE DRIVERS

Processos de Backup Sistemas Cali

PREFEITURA MUNICIPAL DE LAGOA SANTA COMISSÃO PERMANENTE DE LICITAÇÃO CEP ESTADO DE MINAS GERAIS

Como atualizar o arquivo de licença do HSC ISS Free

CA ARCserve Backup PERGUNTAS MAIS FREQUENTES: ARCSERVE BACKUP R12.5

Laboratório de Redes de Computadores e Sistemas Operacionais

Prof. Marcelo Machado Cunha

Parceiro Oficial de Soluções Zabbix no Brasil

HOW TO. Instalação do Firewall 6.1 Software

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Implementando e Gerenciando Diretivas de Grupo

11 - Q34826 ( FCC DPE - SP - Oficial de Defensoria Pública / Noções de Informática / Internet e intranet; )

PERGUNTAS FREQÜENTES: Proteção de dados Perguntas freqüentes sobre o Backup Exec 2010

PostgreSQL & PostGIS: Instalação do Banco de Dados Espacial no Windows 7

Messenger. Novell. Início Rápido 2.0 LOCALIZANDO A DOCUMENTAÇÃO DO NOVELL MESSENGER. \server\docs\readmeen.txt

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos. Sistemas Operativos - 2º Ano

Kaspersky Endpoint Security e o gerenciamento. Migração e novidades

Projeto: Implantação de Sistema Objetivo

Professor: Roberto Franciscatto. Curso: Engenharia de Alimentos 01/2010 Aula 3 Sistemas Operacionais

Transcrição:

Bacula The Network Backup Solution Apresentado por João Henrique F. de Freitas 8 Outubro de 2008 em Campinas Bacula a Ferramenta de Backup em Rede para *BSD, Linux, Mac, Unix and Windows

Projeto Open Source Bacula é uma solução de backup em rede, projetada para os sistemas *BSD, Linux, Mac OS X, Unix and Windows. Os objetivos originais do projeto eram: backup de qualquer cliente de um Palm a um computador mainframe prover funcionalidades Enterprise similares aos aplicativos comerciais garantir a compatibilidade por 30 anos (desde que tenha hardware apropriado) usar uma licença Free and Open Source (GPL v2)

História do Projeto Bacula = Backup + Dracula Janeiro 2000 Project started 14 Abril 2002 First release to Source Forge (version 1.16) 29 Junho 2006 Release 1.38.11 Janeiro 2007 Release 2.0.0 Agosto 2007 Release 2.2.0 (current 2.2.8) Downloads 670,013 all versions 4.2 TB

Introdução Você faz backups? Não Sim, eu fiz um no mês passado Sim, arquivos.tar toda semana De vez em quando eu faço um rsync... Sim, CDs toda semana Eu uso scripts próprios Problemas: Como você procura os arquivos que precisa restaurar? Com você restaura para um determinado ponto (point in time)? O que tem na media? Como você gerencia 2000 máquinas? Leis governamentais

Introdução Bacula para ajudar: Open Source (GPLv2) Gerenciamento centralizado Backup/restore pela rede Muitas plataformas (*BSD, Linux, Mac OS X, Unix Win32,...) Medias diferentes (Tape, disk, USB, CD/DVD) Confiável Sabe o que, quando e onde foi feito backup Permitie restaurar os arquivos que você quer (Catalog + GUI) Restaura em um determinado ponto no tempo Escalável para manipular 10,000 máquinas

Cinco Componentes Principais

Os Cinco Componentes do Bacula 1. Director (DIR) Controle e adiministração de tudo está centralizado Unidade básica é o Job (um cliente, um conjunto de arquivos,...) Agendamentos, inicializam e supervisionam todos os Jobs Mantem o catálogo (SQL database) Tipicamente um Director, exceto em lugares muito grandes

Os Cinco Componentes do Bacula 2. File daemon or Client (FD) Fazem o backup de arquivos, restore e verificação solicitados pelo Director Instalado em cada máquina como um serviço (daemon) Comunica via rede com o Director e Storage daemon Necessita de acesso a todos os arquivos que irão ser backed up (root, SYSTEM) Tipicamente muitos File daemons por Director; um para cada máquina

Os Cinco Componentes do Bacula 3. Storage daemon (SD) Lê e escreve dados para a mídia física Disk, Tape, CD/DVD, USB,... Aceita ordens e autorizações vindas do Director Aceita e retorna dados para/de File daemons (FD) Envia localização dos arquivos para o Director > Catalog Tipicamente um por Director mas com múltiplos devices

Os Cinco Componentes do Bacula 4. Console Permite o usuário ou administrador controlar o Bacula Comunicação com o Director via rede Inicia jobs, revisão dos Job, consulta/modifica o catalog Meios de acesso TTY (bconsole) bat a Qt 4 (GUI) mais abrangente wxwidgets (GUI) Linux, Unix, Win32 Gnome (GUI) deprecated Diversas interfaces web (bweb é a mais abrangente) Restrição nos consoles permitem os usuários restaurarem seus próprios arquivos

Os Cinco Componentes do Bacula 5. Catalog database Único componente não escrito pelo Bacula team SQL database (MySQL, PostgreSQL, or SQLite) único Armazena Jobs executados, Volumes usados, localização de Arquivos,... Permite restores rápidos Permite inquirir quando e onde os arquivos foram backed up Dados antigos automaticamente são prunados pelo Director Suporte a múltiplos database para melhor escalabilidade

Características Um servidor e catálogo central com backup distribuído Todos os componentes se comunicam via rede Agendamento interno para automação e execução de job simultâneos com prioridades. Restore intereativo com muitas opções, por exemplo: current backup (mais comum) backup anterior com data e tempo lista de arquivos/diretórios para restaurar restaurar por JobId...

Características (cont.) Administração simples com consoles (linha de comando, GUI, e web) Volumes identificados, para prevenir sobreposição acidental Supporte para labels ANSI / IBM Formato dos dados do Volume independênte de Máquina extensivo Suporte para Unicode no Win32; UTF 8 no Unix CDROM de rescue para bare metal recovery (muito complicado)

Bacula Características de Hardware Backups podem expandir em múltiplos volumes Múltiplos backups (jobs, clients, OSes) por volume Suporte a maioria dos tape drives com recursos configuráveis Suporte a múltiplos drive autochangers (libraries) Suporte a tape com leitores de código de barras Biblioteca de gerenciamento extensa para Pool e Volume Restauração rápida de arquivos individuais (um usuário reportou 4 a 6 horas com tar e 3 a 4 minutos com Bacula!).

Bacula Características de Segurança Autorização de Daemon com CRAM MD5 Daemon Director e Storage podem ser executados como non root MD5, SHA1,... assinaturas para cada arquivo CRC checksum para cada bloco no Volume Restrição de consoles e tray monitors Comunicação cifrada (TLS) Dados cifrados (PKI) Detecção de intruso (Tripwire like)

Bacula Jobs -- quem, oque, onde, quando Jobs são a estrutura básica Name nome único (quem) Type o que fazer: backup, Backup, Migrate, Admin, Restore Level nível de detalhes do tipo: Full, Differential, Incremental FileSet quais arquivos fazer backup Client onde pegar os arquivos (nome da máquina) Storage onde colocar os arquivos (em qual hardware) Pool qual conjunto de Volumes (tapes, disk) é para usar Schedule quando fazer isto

Bacula Director Arquivo de Configuração Director { Name = bacula dir Query File = /usr/local/etc/query.sql Working Directory = /var/bacula PID Directory = /var/run Maximum Concurrent Jobs = 20 Password = secret Messages = Standard }

Bacula Director Arquivo de Configuração Job { # who, what, where, when Name = Server1 Type = Backup Client = server1 fd FileSet = Full Set Storage = File Schedule = Weekly Cycle Pool = Standard Messages = Standard Write Bootstrap = /var/bacula/server1.bsr }

Bacula Director Arquivo de Configuração Client { Name = server1 fd Address = server1.example.org Catalog = MyCatalog Password = secret fd File Retention = 30 days Job Retention = 6 months AutoPrune = yes Maximum Concurrent Jobs = 20 }

Bacula Configuração FileSet Include/Exclude arquivos e/ou diretórios Regex ou wildcard para selecionar nomes em arquivos/diretórios Compressão usando critério similar de seleção Qual o tipo de filesystem para backup Backup de dados Access Control List (permissões) Manipulação de arquivos sparse Assinatura (MD5, SHA1,...)

Bacula Director Arquivo de Conf. (cont) FileSet { Name = Full Set Include { Options { signature=sha1; regex = ".*\.bak$"; exclude = yes } File = / File = /usr File = /var } Exclude { File = /proc; File = /tmp; File = /sys; File = /.journal } }

Bacula Director Arquivo de Conf (cont) Schedule { Name = Weekly Cycle Run = Level=Full 1st sun at 2:05 Run = Level=Differential 2nd 5th sun at 2:05 Run = Level=Incremental mon sat at 2:05 } Total directives per resource: Director=27 Client=21 Storage=21 Job=60 Schedule=3, Device=52,...

Bacula Storage Arquivo de Configuração Device { Name = File Archive Device = /var/bacula/backups Device Type = File # DVD, FIFO, Tape Media Type = File Label Media = yes Random Access = yes... }

Bacula Storage Arquivo de Conf. (cont) AutoChanger { Name = LTO Changer Device = Drive 0, Drive 1 Changer Device = /dev/sg0... } Device { Name = Drive 0 Archive Device = /dev/nst0 Device Type = Tape # DVD, File, FIFO Media Type = LTO 2 Autochanger = yes... }

Instalações Reais 53TB, 150,000,000 arquivos, 90 clientes, Linux 40TB, 40,000,000 arquivos, 30 clientes, Solaris LTO 3 biblioteca com muitos drives Grande biblioteca com 100's slots para tape Bibliotecas e drives conectados com FC SAN 20GB, 200,000 arquivos, 1 cliente, Linux disco e tape

Desenvolvimento do Projeto Site : http://www.bacula.org/ Estillo de desenvolvimento: Projeto no SourceForge Guia de Desenvolvedores com guias gerais de desenvolvimento Acesso ao SVN. Atualmente 16 desenvolvedores podem fazer commits Patches e commits revisados por K. Sibbald Teste de código usando uma suite de regressão Lista de email para desenvolvedores (bacula devel) Licença: GPL 2 copyright destinado para FSFE. Freedom Task Force (FTF)

Materiais For users and system administrators Manual: http://www.bacula.org/en/rel manual/index.html Lista de OS e compatibilidade de Hardware (no manual) Bugs reports: http://bugs.bacula.org/ Lista de email para suporte: bacula users@lists.sourceforge.net Para desenvolvedores Docs: http://www.bacula.org/en/developers/index.html Lista de email: bacula devel@lists.sourceforge.net, bacula commits@lists.sourceforge.net Repositório SVN no Source Forge

Direções Futuras Solicitação de funcionalidades Enviados pelos usuários Voto comunitários No início do ciclo de desenvolvimento Projetos em desenvolvimento Restauração Accurate de arquivos renomiados ou deletados Merge de múltiplos backups (Backups sintéticos ou Consolidação) Adição de Plugins para a diretiva FileSet Include LIBDBI database driver para suportar mais SQL engines Autenticação baseada em certificados Melhoramento no agendamento dos jobs e resolução de conflitos

Direções Futuras (cont) Serviços Profissionais necessários para penetrar no mundo enterprises Como estruturar esforço comercial vs. Open Source? Código Comunitário e Enterprise geralmente são diferentes Soluções Enterprise necessitam funcionar com software proprietary GPL e código proprietário criam problemas de licença Bacula Systems SA para salvar Código Community == Código Enterprise (exceto para branding) Suporte Profissional Treinamento Serviços de consultoria

Créditos Agradecimentos Dan Langille quem criou a apresentação original Karl Cunningham quem atualizou Kern Sibbald mantenedor do projeto Esta apresentação foi traduzida para o Português Uma cópia.pdf desta apresentação pode ser encontrada em: http://www.bacula.org > Presentations >...