Community Edition 76 - Linux New Media
Community Edition 76 - Linux New Media
Community Edition 76 - Linux New Media
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