Você está na página 1de 8

SEGURANA | Ferramentas de backup

Ferramentas de backup

SEGURANA

Dados seguros
Um pequeno descuido pode custar a voc horas de trabalho extra ou milhares de reais para sua empresa. Conhea algumas ferramentas de backup para ajudar na preveno e recuperao de falhas. por James Mohr

omputadores tm pouco valor quando no fazem o que deveriam, seja porque pararam de funcionar ou porque no esto corretamente configurados. Sistemas redundantes e mquinas sobressalentes so mtodos comuns de, em caso de problemas, voltar rapidamente operao, mas no ajudam muito caso o problema seja causado por configuraes incorretas e esses arquivos de configurao sejam copiados para as mquinas sobressalentes. s vezes, a nica soluo restaurar as configuraes a partir do backup. Fazer backup de todos os seus dados todos os dias no sempre a melhor soluo. O tempo e o espao de armazenamento necessrios podem ser fatores limitantes. Em estaes com apenas alguns arquivos de configurao e poucos arquivos de dados, pode ser suficiente guardar esses arquivos em mdias externas, tais como pendrives e discos rgidos USB. Ento, se o sistema falhar, pode ser mais simples reinstalar

e restaurar os poucos dados necessrios. Fazer uma recuperao completa do sistema geralmente leva mais tempo. Como cada sistema diferente dos demais, no existe uma nica soluo ideal. Mesmo que voc descubra um produto com todos os recursos que se possa imaginar, o tempo e o esforo necessrios para administrar o software devem ser restritivos. Portanto, fundamental conhecer os aspectos mais significativos dos backups e como eles podem ser abordados no software escolhido para decidir qual produto implantar (quadro 1).

dados que fica impossvel fazer backup de tudo todos os dias. Nestes casos, preciso decidir o que far parte do backup e quando (quadro 2). Em termos de escolher o que far parte do backup e sua respectiva

Quadro 1: Suporte
Uma considerao frequentemente ignorada a quantidade de suporte disponvel para o produto escolhido. O suporte comercial pode ser necessrio no caso de implementao de uma soluo de backup para empresas. Entretanto, a quantidade de suporte gratuito (fruns, listas de email etc.) pode ser um problema. Ao considerar softwares de cdigo aberto de qualquer tipo para uma empresa, sempre vivel conferir o site do produto. Se o produto no possuir atualizaes nos ltimos trs anos, talvez seja melhor procurar em outro local. Se os fruns possuem poucos posts e a maioria estiver sem resposta, provavelmente voc tambm no ter sanadas as suas dvidas.

Cpia simples
Uma cpia simples dos seus dados para uma mquina na rede local com o utilitrio rsync iniciado a partir de uma tarefa agendada (cronjob) uma vez por dia uma forma eficaz de fazer backup dos dados quando tudo vem de um nico diretrio. Este mtodo simples demais para empresas que possuem diversos tipos de dados diferentes s vezes tantos

62

www.linuxmagazine.com.br

Ferramentas de backup | SEGURANA

Quadro 2: Alternativas de backup


Se voc usa Linux e seus repositrios de software esto corretamente congurados, h vrios aplicativos de backup disponveis e que podem ser encontradas por meio da sua ferramenta de instalao (por exemplo, YaST, Synaptic ou mesmo a Central de Programas do Ubuntu). Na verdade, atravs destas ferramentas de instalao possvel descobrir mais de vinte produtos que se denem de uma forma ou de outra como ferramentas de backup (sem contar aqueles explicitamente para backup de bancos de dados). Algumas perguntas importantes para se fazer sobre seu software de backup: Seu hardware tem suporte? Como o software lida com backups de banco de dados? possvel fazer uma recuperao dirigida (isto , para um diretrio diferente)? O software capaz de vericar a consistncia dos dados aps um backup e restaurao? O software consegue gravar dados em mltiplos volumes? Voc precisa mesmo de todos os recursos que a ferramenta oferece? O software consegue fazer backup de um sistema remoto?

frequncia, os arquivos devem ser escolhidos por sua importncia. Os arquivos mais importantes so seus dados propriamente ditos, tais como arquivos de banco de dados, documentos de texto, planilhas, arquivos multimdia, emails e assim por diante. So arquivos nicos e seria um grande desperdcio de tempo e dinheiro recri-los caso fossem perdidos, ento precisam permanecer protegidos. As informaes de configurao de softwares do sistema, como o Apache ou seu servidor de email, geralmente mudam frequentemente, mas ainda assim esses arquivos tambm precisam fazer parte do backup. A prxima definio deve ser a frequncia com que se deve realizar o backup dos arquivos. Por exemplo, arquivos de banco de dados podem receber backups em mquinas remotas a cada quinze minutos, mesmo que os arquivos estejam em mquinas de um cluster com RAID por hardware. Mquinas locais podem receber backups at duas vezes por dia: a primeira vez para copiar o backup do dia anterior para um disco rgido externo, e a segunda para criar um novo backup completo. Tambm pode ser considerada uma opo, realizar uma vez por ms a gravao em DVD dos dados mais importantes, apenas por segurana (quadro 3).

Onde armazenar?
Algumas empresas esto despreocupadas quanto ao armazenamento de vrias verses de arquivos de backup ao longo de extensos perodos de tempo. Entretanto, em alguns casos pode ser necessrio guardar por meses ou at mesmo anos essas verses de backups (como, por exemplo, nos casos de transaes bancrias), e a nica forma eficaz de armazen-los em mdias removveis (um disco rgido externo, por exemplo). Outras exigncias praticadas por algumas empresas, como a de guardar os backups em locais diferentes, frequentemente acrescentam complexidade ao problema, pois embora seja possvel guardar arquivos em discos rgidos ou mdias externas, essa estratgia se torna pouco prtica quando se chega na casa dos terabytes de dados. Para decidir qual tipo de mdia de backup voc precisa usar, preciso considerar no apenas a quantidade total de dados, mas tambm quantas mquinas devem fazer parte do backup. Isso envolve a capacidade de distinguir rapidamente quais sero as fontes de dados a serem copiadas de mquinas distintas. Mover um disco rgido externo entre duas mquinas pode ser a forma mais fcil, mas com

20 mquinas definitivamente melhor cogitar um sistema centralizado. Neste ponto tambm preciso considerar a velocidade com que se consegue fazer um backup e possivelmente recuperar os dados. H empresas que possuem tantos dados a serem copiados que comum levar mais de um dia para realizar o backup de todas as mquinas. Sendo assim, backups completos podem ser agendados para realizao em finais de semana, com seus respectivos incrementais entre eles. Alm disso, em um ambiente corporativo com dezenas de mquinas, tentar descobrir exatamente onde est localizada uma verso especfica dos dados aumenta consideravalmente seu tempo de recuperao. Por ltimo, tambm preciso levar em conta o custo. Apesar de talvez existir a tentao de utilizar um nico e imenso disco rgido para armazenamento dos backups por este ser mais barato do que dois discos com metade do tamanho , conseguir alternar entre dois (ou

Quadro 3: Incremental vs diferencial


Devido quantidade de dados, as empresas frequentemente possuem um esquema de backup de duas camadas. Uma vez por semana, feito um backup completo (de todos os arquivos); nos dias seguintes so feitos backups somente dos arquivos que sofreram alterao durante essa semana. Essa tcnica chamada de backup incremental. Apesar de economizar mdia, ela requer, potencialmente, mais tempo para a recuperao. Com esse mtodo, primeiro preciso recuperar o backup completo e, dependendo de quais arquivos foram alterados, talvez seja preciso acessar todos os backups incrementais e restaur-los individualmente. Uma alternativa o backup diferencial, que armazena somente os arquivos que foram alterados desde o ltimo backup completo. Ele tem a vantagem de economizar tempo em comparao com o backup incremental, pois o mximo que se pode ter de recuperar so dois backups.

Linux Magazine #76 | Maro de 2011

63

SEGURANA | Ferramentas de backup

mais) discos acrescenta mais um nvel de segurana aos dados armazenados caso um dos discos falhe. Alm disso, essa atitude permitiria potencialmente, que, em caso de necessidade, um dos discos possa ser levado para um cofre, ou para uso em outro local.

Pers de backup
Atualmente, a adoo da retirada de todas as unidades externas aps um backup ser completado, comum em grandes empresas. Essa ao permite que tais cpias de segurana sejam armazenadas em um cofre prova de fogo ou em algum local fora da empresa, para prevenir roubo de informao. Isto significa que, ao criar backups incrementais, a cpia mais recente de um arquivo especfico pode estar em qualquer uma das dezenas de unidades externas (quadro 4). Para resolver esse problema, o software de backup precisa ser capaz de acompanhar qual verso de qual arquivo est armazenada em qual local (isto , em qual dispositivo). Quando um software de backup alcana esse nvel, ele geralmente tambm capaz de gerenciar mltiplas verses de uma determinada cpia de segurana. s vezes, tambm preciso criar backups mensais ou at anuais e que depois so armazenados por maiores perodos. Essa configura-

Quadro 4: Dados de quem?


Um aspecto importante a capacidade de gravar dados de fontes diferentes em mdias especcas. Por exemplo, caso cada cliente possua dispositivos de armazenamento especcos (frequentemente chamados de pool). Usando seus rtulos, o software consegue decidir qual dispositivo pertence a qual pool, ento os dados de ambientes diferentes no so misturados. Esse esquema muito til quando, por exemplo, um cliente quer que seus backups semanais sejam armazenados fora da empresa e outro cliente frequentemente pede as tas de backup para pass-las por um sistema de teste local.

o comum quando existem dados sensveis, como cartes de crdito ou informaes bancrias. Para impedir que o software sobrescreva dados em dispositivos antigos, necessrio definir um tempo de reciclagem que especifique qual o tempo mnimo para que a mdia possa ser reutilizada. Como nem todo backup igual e nem todas as empresas so iguais, preciso levar em conta a capacidade de o software ser configurado segundo as suas necessidades. Se voc tiver tempo e espao de armazenamento suficientes, um software capaz de fazer apenas um backup completo talvez atenda s suas necessidades. Por outro lado, talvez voc queira ter a opo de escolher somente diretrios especficos, at mesmo ao realizar um backup completo. Muitos dos produtos que examinamos possuem a capacidade de definir perfis. Por exemplo, voc define um perfil chamado Minha rede Linux, atribui a ele um conjunto das mquinas que sero as fontes de dados para a cpia de segurana e o software de backup automaticamente ir selecionar quais diretrios incluir e quais ignorar. J em um outro perfil, chamado Meu backup, voc pode ter um conjunto de diretrios diferente, selecionados somente a partir da sua mquina, e tambm pode incluir comandos a serem executados antes do backup, seguido de algum outro comando executado imediatamente aps sua concluso.

to toda noite para um nico destino (isto , uma unidade externa ou um diretrio em uma mquina remota), encontrar o local correto onde est localizado um arquivo especfico pode ser um pesadelo. Mesmo que voc esteja lidando somente com alguns sistemas, a administrao dos backups pode tornar-se um fardo. Isso leva questo da facilidade de recuperao dos seus dados. Voc consegue, com facilidade, encontrar arquivos de uma data especfica caso haja mltiplas cpias deste? Qual a facilidade de recuperao de arquivos individuais? E todos os arquivos alterados em uma data especfica? Dependendo da sua empresa, talvez haja obrigaes legais em termos de quanto tempo necessrio manter certos tipos de dados. Em alguns casos, pode ser questo de semanas; em outros, podem ser dez anos ou mais. Voc consegue recuperar dados to antigos assim? Mesmo que no seja necessrio pela lei, ter backups de longo prazo uma boa ideia. Se voc apagar algo acidentalmente e no notar por um perodo maior que seu ciclo de backup, talvez jamais recupere esta informao. Qual a facilidade para seu software de backup criar cpias completas no final de cada ms por exemplo, para garantir que a mdia no seja sobrescrita? So questes pertinentes e que devem ser levadas em conta.

Como funciona o armazenamento


Como so armazenadas as informaes do backup? O software de backup tem o seu prprio formato interno ou utiliza um banco de dados como o MySQL para guardar todas as informaes? Quanto mais sistemas voc armazenar, mais necessrio ser utilizar um produto capaz de identificar quais arquivos sero salvos e tambm onde sero salvos. A menos que voc esteja fazendo um backup comple-

Agendamento
Se o seu cenrio atual impedir que voc faa backups completos rotineiramente, leve em conta a facilidade de agend-los. possvel garantir que seja feito um backup completo a cada fim de semana, por exemplo? Alm disso, preciso levar em conta as opes de agendamento da ferramenta de backup escolhida. Ela consegue iniciar backups automaticamente? Ela depende de algum comando? apenas uma interface grfica para uma ferramenta j existente, e todas as operaes precisam ser iniciadas manualmente?

64

www.linuxmagazine.com.br

Ferramentas de backup | SEGURANA

No porque um sistema operacional especfico no tem um cliente de backup que voc est sem sorte: possvel montar sistemas de arquivos com Samba ou NFS e depois fazer backup dos arquivos normalmente.

podem ser propagadas para todas as mquinas sem precisar especificar os arquivos alterados em cada destino. O rsync tambm possui uma interface grfica, o Grsync (gura 1), que de fcil utilizao.

Utilitrio rsync
O utilitrio rsync est disponvel em todas as distribuies Linux, todas as principais verses de Unix, Mac OS X e tambm em Windows. Caso voc tenha apenas algumas mquinas, configurar o rsync manualmente pode ser uma soluo vivel. Se voc preferir uma interface grfica, existem vrias disponveis. Na verdade, muitos aplicativos diferentes se baseiam no rsync para realizar backups. O utilitrio rsync pode ser utilizado para copiar arquivos tanto de uma mquina local para uma remota quanto o contrrio. Seus vrios recursos tambm o tornam uma ferramenta til para sincronizar diretrios. Por exemplo, o rsync pode ignorar arquivos que no tenham sido alterados desde o ltimo backup, e pode apagar arquivos do sistema de destino que no existam mais na origem. Se voc no quiser que arquivos j existentes sejam sobrescritos mas ainda quiser que todos os arquivos sejam copiados, possvel solicitar ao rsync que adicione um sufixo aos arquivos que j existam no destino. A capacidade de especificar arquivos e diretrios muito til para fazer backups. Ela pode ser utilizada com o nome completo do arquivo ou diretrio ou ento a partir de curingas. O rsync tambm permite especificar um arquivo como fonte das informaes de incluso e excluso de dados. Ao determinar se um arquivo uma nova verso ou no, o rsync pode verificar seu tamanho e sua data de modificao, e tambm pode comparar a chave nica de identificao dos arquivos. possvel usar o modo lote, presente na grande maioria dos sofwares de backup, para atualizar mltiplos destinos a partir de uma nica mquina. Por exemplo, alteraes em arquivos de configurao

luckyBackup
A princpio, estvamos em dvida quanto a detalhar mais o utilitrio luckyBackup [1], pois este ainda encontra-se em uma verso 0.X e tem aparncia um tanto amadora. Porm, o ceticismo quanto ferramenta rapidamente se desfaz quando comeamos a trabalhar com ela. O luckyBackup muito fcil de usar e oferece um nmero surpreendente de opes. Apesar de sua simplicidade, tem o diferencial de ter conquistado o terceiro lugar no prmio SourceForge Community Choice Awards de 2009 como o Melhor novo projeto. A verso que utilizamos foi a 0.35, em portugus, cujo cdigo-fonte est disponvel nos repositrios do Ubuntu, entre outras distribuies. Descrevendo a si mesma como uma ferramenta de backup e sincronizao, o luckyBackup tambm utiliza o utilitrio de sistema rsync, ao qual envia vrias opes de configurao. Embora no seja um aplicativo clienteservidor, ele s precisa de uma conexo com o rsync para criar backups a partir de um sistema remoto. Ao definir quais arquivos e diretrios faro parte do backup, criado um perfil, que armazenado no diretrio home do usurio. Os perfis podem ser importados e exportados, o que possibilita criar modelos de backup que podem ser copiados para outras mquinas. Mas essas mquinas ainda iro precisar do binrio do luckyBackup para executar os comandos do rsync. Cada perfil contm uma ou mais tarefas, cada uma com um diretrio especfico de origem e destino, e inclui as opes de configurao selecionadas (gura 2). Portanto, possvel ter opes diferentes para diretrios dife-

rentes (tarefas), todas em uma nica mquina (com perfis distintos). Dentro de um perfil, a ferramenta facilita a definio de uma tarefa de recuperao com base em uma determinada tarefa de backup. Essencialmente, o inverso do que se definiu para a tarefa de backup, mas bem fcil alterar opes para as restauraes de dados, tais como a recuperao dos dados para um diretrio diferente. O agendamento dos perfis de backup feito pelo utilitrio de agendamento cron, mas a ferramenta oferece uma interface simples para auxiliar o usurio nesse processo. Os parmetros do cron so selecionados na interface grfica; basta clicar na tarefa de backup a ser agendada. O modo de console, ou linha de comando, permite gerenciar e configurar seus backups, at mesmo na ausncia da interface grfica, como ao usar um terminal Shell. Como os perfis so armazenados no diretrio home do usurio, possvel que os usurios criem seus prprios perfis e faam seus prprios backups. Apesar de no ser recomendado para grandes empresas, por tratar-se de uma verso em desenvolvimento, o luckyBackup oferece um conjunto bsico de recursos que pode satisfazer usurios domsticos e pequenas empresas.

Figura 1 Grsyng, uma interface simples para o rsync.

Linux Magazine #76 | Maro de 2011

65

SEGURANA | Ferramentas de backup

Figura 2 Congurao de perl


do luckyBackup.

Amanda
Inicialmente desenvolvido internamente na Universidade de Maryland, nos EUA, o Advanced Maryland Automatic Network Disk Archiver (Amanda) [2] uma das ferramentas de backup de cdigo aberto mais utilizadas. O desenvolvimento do software patrocinado pela empresa Zmanda [3], que oferece uma verso enterprise do software, com recursos adicionais, e que pode ser comprada pelo site da empresa. A verso para servidores do software somente pode ser executada em Linux e Solaris (incluindo OpenSolaris), mas o Mac OS X e as vrias verses do Windows tambm possuem clientes do Amanda. A documentao descreve o aplicativo como tendo sido projetado para funcionar em centros computacionais de tamanho moderado. Esta e outras partes da descrio do produto parecem indicar que a verso comunitria gratuita talvez tenha problemas com redes maiores e com muitos computadores. Talvez seja essa a razo de a Zmanda vender uma verso enterprise do produto. A verso mais recente a 3.1.1, lanada em junho de 2010, mas ela apenas corrigiu algumas falhas. A verso 3.1.0 foi lanada em maio de 2010. O Amanda armazena o ndice dos arquivos e suas localizaes em um arquivo de texto. Naturalmente, isso tem o potencial de tornar mais lentas as buscas quando for necessrio recuperar arquivos especficos. Entretanto, a verso comercial usa o MySQL para guardar as informaes.

Os backups de mltiplas mquinas podem ser configurados para execuo em paralelo, mesmo que voc tenha somente um dispositivo para armazenamento de backups. Os dados so gravados em um tipo de disco de espera (holding disk) e, de l, vo para a unidade de armazenamento oficial. Os dados so gravados com o uso de ferramentas padro como o tar, o que significa que os dados podem ser recuperados independentemente do Amanda estar instalado na mquina. O agendamento do backup tambm feito com uma ferramenta local, o cron. Os comandos iniciam na hora desejada, utilizando o arquivo de configurao correspondente como argumento. O Amanda suporta o conceito de unidades virtuais, que so armazenadas no disco local. Essas unidades podem ter qualquer tamanho menor que o disco rgido fsico. Essa tcnica til para dividir seus arquivos em pedaos suficientemente pequenos para serem gravados em DVD ou at mesmo em CD. Os backups so definidos por nveis, sendo o nvel 0 (zero) a indicao de um backup completo. Os nveis subsequentes so backups das alteraes feitas neste grupo de arquivos, desde a ltima. O wiki da ferramenta indica que o mecanismo de agendamento do Amanda usa esses nveis para implementar uma estratgia de otimizao em seus backups. Apesar de a otimizao poder ser til em muitas situaes, a explicao um pouco vaga a respeito de como ela alcanada e descries vagas de como um sistema toma decises sozinho sempre so incmodas. Um ponto negativo importante que o Amanda foi desenvolvido com um ambiente especfico em mente, e possvel (seno provvel) que voc apanhe um pouco para faz-lo funcionar da forma desejada em outros ambientes. O padro desejado de um software, sempre confiar no administrador do sistema. Sendo assim, se o administrador quiser configur-lo de uma certa forma, o produto no deve achar que sabe mais.

Por exemplo, necessrio definir se o mecanismo de agendamento far backups completos em momentos diferentes de quando voc espera ou mesmo deseja. Em muitos casos, grandes datacenters fazem backups no final de semana quando o trfego menor, e no a cada cinco dias. Se sua instalao demonstrar sbitos picos de dados, o Amanda talvez pense que sabe a data melhor do que voc e altere o agendamento. Apesar de essas situaes poderem ser resolvidas com ajustes no sistema, constante o mau pressentimento quando um software tem o potencial de fazer algo inesperado. Afinal, o administrador de sistemas quem foi contratado para pensar e no apenas para apertar botes. Para facilitar as coisas nesse sentido, a Zmanda recomenda seu produto corporativo comercial, claro. Apesar de o Amanda existir h anos e ser usado por muitas organizaes, boa parte das informaes no seu site esto defasadas e diversos links remeteram ao site comercial da Zmanda, onde se pode comprar seus produtos. Alm disso, a pgina com a lista de recursos desejados planejados de 2004. Embora haja uma nota declarando que a pgina antiga, ainda no existe qualquer explicao de quais itens da ferramenta ainda so vlidos. Metade das pginas na tabela de contedo administrativo (atualizada pela ltima vez em 2007) simplesmente listam o ttulo sem links para outra pgina. Alm disso, devo admitir que fiquei chocado quando li o acordo de licena de contribuio da Zmanda. O Amanda uma ferramenta de cdigo aberto disponvel gratuitamente para todos. Porm, no acordo, voc atribui e transfere os direitos autorais da sua contribuio Zmanda. Em troca, recebe uma longa licena para usar e distribuir sua contribuio. Traduzido, isto significa que voc abre mo dos seus direitos autorais e no apenas d Zmanda o direito de us-los, como tambm significa que a Zmanda tem liberdade para incluir suas alteraes

66

www.linuxmagazine.com.br

Ferramentas de backup | SEGURANA

em seu produto comercial e ganhar dinheiro com elas e voc s ganha uma camiseta!

Areca Backup
Na intermediria do espectro de recursos e um tanto menos conhecido est o Areca Backup [4]. Executado a partir de uma interface grfica (gura 3) ou da linha de comando, o Areca oferece um design simples e uma ampla gama de recursos. A documentao afirma que ele pode ser executado em todos os sistemas operacionais que possuam instalado o Java 1.4.2 ou posterior, mas h somente pacotes para Linux e Windows disponveis para download. A instalao no Ubuntu ocorreu sem problemas e no foi encontrada nenhuma referncia a limitaes com distribuies especficas ou outros sistemas operacionais. O Areca no um aplicativo clienteservidor, mas um aplicativo para backup de sistemas de arquivos locais. O site do Areca afirma explicitamente que o software no capaz de criar imagens de sistemas de arquivos ou de discos inteiros, e no consegue gravar dados em CDs e DVDs. Os backups podem ser gravados em mquinas remotas com FTP ou FTPS, e possvel fazer backups a partir de sistemas de arquivos remotos, mas sem nenhum agente remoto. O Areca no oferece um agendador, ento esperado que voc utilize algum outro software de agendamento de tarefas (como o cron) para iniciar seus backups automaticamente em horrios agendados.

Na minha opinio, a interface no to intuitiva quanto as dos outros, e ele usa uma terminologia diferente da de outras ferramentas de backup, tornando o progresso mais lento no incio. Por exemplo, o diretrio de configurao se chama workspace (rea de trabalho)) e um conjunto de configuraes (que podem ser iniciadas de uma s vez) chamado de group (grupo), em contraste com um grupo de mquinas. O Areca oferece trs modos de execuo, que definem como os arquivos sero salvos: padro, delta e imagem. O modo padro mais ou menos um backup incremental, que guarda todos os novos arquivos e tambm aqueles modificados desde o ltimo backup. O modo delta armazena as partes modificadas dos arquivos. O modo de imagem explicitamente no uma imagem de disco; basicamente, tratase de uma fotografia atual do sistema que armazena um aglomerado nico de todos os seus arquivos em cada backup. Os backups padro (diferencial, incremental ou completo) definem quais arquivos incluir. A interface grfica fornece duas vises dos seus backups. A viso fsica lista os arquivos criados por um determinado destino. A viso lgica uma viso consolidada dos arquivos e diretrios contidos no aglomerado. O Areca consegue efetuar aes antes ou depois dos backups, como enviar um relatrio do backup por email, executar scripts Shell antes ou depois do backup e assim por diante. Ele tambm oferece

diversas variveis, tais como o nome do arquivo e do computador, que podem ser passadas para um script. Alm disso, possvel definir mltiplos scripts e especificar quando eles devem ser executados. Por exemplo, possvel iniciar um script quando o backup for concludo com sucesso e iniciar outro caso ele retorne erro. O Areca oferece vrias opes interessantes para criar backups. Ele permite comprimir os arquivos individuais assim como criar um nico aglomerado comprimido. Para evitar problemas com arquivos muito grandes, possvel configurar o backup para dividir o aglomerado compactado em arquivos de um tamanho definido. Alm disso, existe a opo de criptografar os arquivos com os mtodos AES 128 ou AES 256. Um aspecto muito agradvel da ferramenta, a possibilidade de arrastar diretrios diretamente do gerenciador de arquivos para o Areca. O frum do Areca tem um trfego relativamente baixo, mas os posts so bastante atuais. Entretanto, possvel notar que diversos posts recentes permanecem sem resposta h um ms ou mais. O wiki bem limitado, ento provavelmente, a melhor fonte de ajuda a documentao do usurio, que bastante extensa e fcil de entender. Ainda h dois assistentes para facilitar a criao de backups. O Backup Shortcut simplifica o processo de criao dos comandos necessrios do Areca, que em seguida so armazenados em um script que pode ser executado

Figura 3 Interface do Areca Backup.

Figura 4 Tela de administrao do Bacula..

Linux Magazine #76 | Maro de 2011

67

SEGURANA | Ferramentas de backup

pela linha de comando ou agendados atravs do cron. O assistente Backup Strategy gera um script contendo um conjunto de comandos de backup para implementar uma estratgia especfica para o parmetro informado. Por exemplo, possvel criar um backup todo dia para uma semana, um backup semanal por trs semanas e um backup mensal por seis meses.

Bacula
O Bacula [5] um produto incrvel. Embora seja mais novo que o Amanda, certamente o ultrapassa tanto em recursos quanto em qualidade. Para ser honesto, a configurao no do tipo clicar com o mouse, mas no isso que se espera dada a variedade de recursos oferecidos pelo Bacula. Apesar de o aplicativo utilizar ferramentas locais para a realizao do backup, ele um produto verdadeiramente cliente-servidor, com cinco componentes principais que usam comunicao autenticada: Director, Console, File, Storage e Catalog. Estes elementos so implementados individualmente com base na funo de cada mquina. O componente Director supervisiona todas as operaes de backup, restaurao e outras, incluindo o agendamento das tarefas de backup. As tarefas de backup podem iniciar simultaneamente, ou com base em prioridades. O Director tambm oferece controle e administrao centralizados e responsvel por manter o catlogo de arquivos. O componente Console utilizado para interagir com o componente Director e est disponvel como ferramenta grfica ou em linha de comando. O componente File tambm chamado de programa cliente, pois trata-se do software instalado nas mquinas que enviaro seus arquivos para backup. Como seu nome diz, o componente Storage responsvel pelo armazenamento e a recuperao

de dados de e para a mdia fsica. Ele recebe instrues do Director e em seguida transmite os dados de ou para um script de execuo em segundo plano, sendo executado quando for apropriado. Depois, ele atualiza o componente Catalog enviando ao Director informaes sobre a localizao dos arquivos. O componente Catalog responsvel por manter os ndices de arquivos e o banco de dados de volumes, permitindo que o usurio localize e recupere arquivos com rapidez. O Catalog mantm um registro no apenas dos arquivos, mas tambm das tarefas executadas. Atualmente, o Bacula suporta MySQL, PostgreSQL e SQLite. Um aspecto interessante do Bacula o interpretador Python embutido que pode ser usado na confeco de scripts, por exemplo, antes de iniciar uma tarefa, ou em caso de erros, ou ainda quando a tarefa termina e assim por diante. Alm disso, possvel criar um CD de recuperao para uma recuperao bare metal (sem qualquer exigncia quanto ao sistema operacional ou software previamente instalado), o que evita a necessidade de reinstalar seu sistema manualmente e depois recuperar seus dados. Este processo suportado por um arquivo que contm uma forma compactada de comandos do Bacula, permitindo assim que se armazene o sistema sem ter acesso ao componente Catalog. A unidade bsica chamada de job (trabalho), e consiste de um cliente e um conjunto de arquivos, o nvel do backup, o que est sendo feito (efetuando o backup, migrando, restaurando) e assim por diante (gura 4). O Bacula suporta o conceito de media pool, um conjunto de volumes (isto , discos ou unidades removveis), com volumes rotulados, de onde fcil comparar os rtulos externos da mdia, assim como evitar a sobrescrita acidental dessa mdia. Ele tambm suporta o backup para uma nica mdia a partir de mlti-

plos clientes, mesmo que estejam em sistemas operacionais diferentes. O site do Bacula no sofisticado como o do Amanda, mas mais til em virtude de detalhes sobre o funcionamento do programa serem muito mais acessveis e as informaes estarem mais atualizadas.

Concluso
Embora somente tenhamos analisado os produtos superficialmente, este artigo oferece uma boa ideia do que se pode fazer com um aplicativo de backup. Naturalmente, cada um deles possui muito mais recursos do que os examinados aqui, ento se algum deles despertou seu interesse, confira o site correspondente para descobrir tudo que a soluo tem a oferecer.

Mais informaes
[1] luckyBackup: http://luckybackup. sourceforge.net/ [2] Amanda: http://www.amanda.org/ [3] Zmanda: http://www.zmanda.com/ [4] Areca Backup: http://www.arecabackup.org/ [5] Bacula: http://www.bacula.org/

Sobre o autor
James Mohr responsvel pelo monitoramento de vrios datacenters de um provedor de solues corporativas em Coburg, Alemanha. Alm de organizar o site Linux Tutorial, em http://www.linux-tutorial.info, James autor de diversos livros e dezenas de artigos sobre grande nmero de tpicos.

Gostou do artigo?
Queremos ouvir vir sua opinio. opinio Fale conosco em cartas@linuxmagazine.com.br agazine.c m.br Este artigo no nosso site: m.br/ar e/485 http://lnm.com.br/article/4854

68

www.linuxmagazine.com.br