16.04.2013 Views

Community Edition 76 - Linux New Media

Community Edition 76 - Linux New Media

Community Edition 76 - Linux New Media

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

66<br />

SEGURANÇA | Ferramentas de backup<br />

Figura 2 Confi guração de perfi l<br />

do luckyBackup.<br />

Amanda<br />

Inicialmente desenvolvido internamente<br />

na Universidade de Maryland,<br />

nos EUA, o Advanced Maryland Automatic<br />

Network Disk Archiver (Amanda)<br />

[2] é uma das ferramentas de backup<br />

de código aberto mais utilizadas. O<br />

desenvolvimento do software é patrocinado<br />

pela empresa Zmanda [3] ,<br />

que oferece uma versão enterprise do<br />

software, com recursos adicionais, e<br />

que pode ser comprada pelo site da<br />

empresa. A versão para servidores do<br />

software somente pode ser executada<br />

em <strong>Linux</strong> e Solaris (incluindo<br />

OpenSolaris), mas o Mac OS X e as<br />

várias versões do Windows também<br />

possuem clientes do Amanda.<br />

A documentação descreve o aplicativo<br />

como tendo sido projetado para<br />

funcionar em “centros computacionais<br />

de tamanho moderado”. Esta e outras<br />

partes da descrição do produto parecem<br />

indicar que a versão comunitária<br />

gratuita talvez tenha problemas com<br />

redes maiores e com muitos computadores.<br />

Talvez seja essa a razão de a<br />

Zmanda vender uma versão enterprise<br />

do produto. A versão mais recente é a<br />

3.1.1, lançada em junho de 2010, mas<br />

ela apenas corrigiu algumas falhas. A<br />

versão 3.1.0 foi lançada em maio de 2010.<br />

O Amanda armazena o índice dos<br />

arquivos e suas localizações em um<br />

arquivo de texto. Naturalmente, isso<br />

tem o potencial de tornar mais lentas<br />

as buscas quando for necessário recuperar<br />

arquivos específi cos. Entretanto,<br />

a versão comercial usa o MySQL para<br />

guardar as informações.<br />

Os backups de múltiplas máquinas<br />

podem ser confi gurados para execução<br />

em paralelo, mesmo que você tenha<br />

somente um dispositivo para armazenamento<br />

de backups. Os dados são<br />

gravados em um tipo de disco de espera<br />

( holding disk ) e, de lá, vão para<br />

a unidade de armazenamento ofi cial.<br />

Os dados são gravados com o uso de<br />

ferramentas padrão como o tar , o<br />

que signifi ca que os dados podem ser<br />

recuperados independentemente do<br />

Amanda estar instalado na máquina.<br />

O agendamento do backup também<br />

é feito com uma ferramenta local, o cron .<br />

Os comandos iniciam na hora desejada,<br />

utilizando o arquivo de confi guração<br />

correspondente como argumento.<br />

O Amanda suporta o conceito de<br />

unidades virtuais, que são armazenadas<br />

no disco local. Essas unidades podem<br />

ter qualquer tamanho menor que o disco<br />

rígido físico. Essa técnica é útil para<br />

dividir seus arquivos em pedaços sufi -<br />

cientemente pequenos para serem gravados<br />

em DVD ou até mesmo em CD.<br />

Os backups são defi nidos por níveis,<br />

sendo o nível 0 (zero) a indicação de<br />

um backup completo. Os níveis subsequentes<br />

são backups das alterações feitas<br />

neste grupo de arquivos, desde a última.<br />

O wiki da ferramenta indica que o mecanismo<br />

de agendamento do Amanda<br />

usa esses níveis para implementar uma<br />

estratégia de otimização em seus backups.<br />

Apesar de a otimização poder ser<br />

útil em muitas situações, a explicação<br />

é um pouco vaga a respeito de como<br />

ela é alcançada – e descrições vagas de<br />

como um sistema toma decisões sozinho<br />

sempre são incômodas. Um ponto<br />

negativo importante é que o Amanda<br />

foi desenvolvido com um ambiente específi<br />

co em mente, e é possível (senão<br />

provável) que você apanhe um pouco<br />

para fazê-lo funcionar da forma desejada<br />

em outros ambientes. O padrão<br />

desejado de um software, é sempre<br />

confi ar no administrador do sistema.<br />

Sendo assim, se o administrador quiser<br />

confi gurá-lo de uma certa forma, o<br />

produto não deve achar que sabe mais.<br />

Por exemplo, é necessário defi nir se o<br />

mecanismo de agendamento fará backups<br />

completos em momentos diferentes<br />

de quando você espera ou mesmo deseja.<br />

Em muitos casos, grandes datacenters<br />

fazem backups no fi nal de semana<br />

quando o tráfego é menor, e não a cada<br />

cinco dias . Se sua instalação demonstrar<br />

súbitos picos de dados, o Amanda talvez<br />

pense que sabe a data melhor do que<br />

você e altere o agendamento.<br />

Apesar de essas situações poderem<br />

ser resolvidas com ajustes no sistema, é<br />

constante o mau pressentimento quando<br />

um software tem o potencial de fazer<br />

algo inesperado. Afi nal, o administrador<br />

de sistemas é quem foi contratado para<br />

pensar e não apenas para apertar botões.<br />

Para facilitar as coisas nesse sentido, a<br />

Zmanda recomenda seu produto corporativo<br />

comercial, é claro. Apesar de<br />

o Amanda existir há anos e ser usado<br />

por muitas organizações, boa parte das<br />

informações no seu site estão defasadas<br />

e diversos links remeteram ao site<br />

comercial da Zmanda, onde se pode<br />

comprar seus produtos. Além disso, a<br />

página com a lista de recursos desejados<br />

planejados é de 2004. Embora haja<br />

uma nota declarando que a página é<br />

antiga, ainda não existe qualquer explicação<br />

de quais itens da ferramenta<br />

ainda são válidos. Metade das páginas<br />

na tabela de conteúdo administrativo<br />

(atualizada pela última vez em 2007)<br />

simplesmente listam o título sem links<br />

para outra página.<br />

Além disso, devo admitir que fi quei<br />

chocado quando li o “acordo de licença<br />

de contribuição da Zmanda”. O<br />

Amanda é uma ferramenta de código<br />

aberto disponível gratuitamente para<br />

todos. Porém, no acordo, “você atribui<br />

e transfere os direitos autorais da sua<br />

contribuição à Zmanda”. Em troca,<br />

recebe uma longa licença para usar e<br />

distribuir sua contribuição. Traduzido,<br />

isto signifi ca que você abre mão dos<br />

seus direitos autorais e não apenas dá<br />

à Zmanda o direito de usá-los, como<br />

também signifi ca que a Zmanda tem<br />

liberdade para incluir suas alterações<br />

www.linuxmagazine.com.br

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!