Copias de Seguranca
Cópias de Segurança ou Backups
A cópia de segurança dos dados, ou backup, consiste em manter uma ou mais cópias dos dados para fins de recuperação em caso de acidente ou erro que ocasione e perda ou danificação dos dados [1].
Também é importante manter as cópias de segurança em local seguro. Para dados importantes, com necessidade extrema de recuperabilidade, várias cópias devem ser providenciadas e armazenadas em locais diferentes, em prédios ou cidades distinta.
Com o avanço da Internet e dos sistemas de armazenamento em nuvem, cópias de segurança podem ser providenciadas para serem armazenadas por meio da rede, permitindo um espalhamento físico dos dados.
Tipos de backup
O tipo de backup a ser utilizado varia de acordo com a necessidade da organização, e depende de quantidade de informação a ser guardada e da frequência com que a informação é atualizada.
Existe basicamente três tipos de backups [1]:
- Backup total;
- Backup incremental;
- Backup diferencial.
Backup total
Um backup total consiste em salvar todos os dados, incluindo todos os arquivos de todos os discos rígidos, onde haja informações a serem recuperadas.
A vantagem deste método é dispor de uma cópia total dos dados, facilitando sua recuperação caso seja necessário. Entretanto, caso haja grande quantidade de informações a serem guardadas, o backup total pode ser muito demorados e ainda ser necessário várias conjuntos de fitas ou outros dispositivos para armazenar as informações.
Como os backup devem ser realizados regularmente, mantendo-se as informações de cada período considerado, o uso de backup total leva a manter dados redundantes, uma vez que toda a informação é copiada em cada backup.
Backup incremental
Um backup incremental somente salva os dados que foram alterados desde o último backup total ou incremental. No backup incremental deve-se manter uma fita com um backup total (não importa a quanto tempo tenha sido criada) e todos os backups incrementais realizados.
A vantagem do backup incremental é o uso eficiente do tempo e do espaço a ser utilizado pelos dados, já que o processo de cópia envolve somente a cópia dos dados que foram modificados desde o último backup.
A desvantagem é que as restaurações totais ou parciais são demoradas, já que pode-se ter que pesquisar em várias fitas para se localizar os dados necessários.
Backup diferencial
Um backup diferencial salva os dados que foram alterados desde o último backup total. É necessário uma fita com o backup total e da fita mais recente do backup diferencial para realizar uma recuperação completa do sistema.
O backup diferencial tem a vantagem de permitir uma recuperação rápida, mas a desvantagem de ser demorado caso tenha passado muito tempo desde o último backup total.
Armazenamento
Existem vários tipos de dispositivos de armazenamento que podem ser utilizados para guardar a cópia de segurança dos dados, como unidades de fita, discos rígidos, e CD/DVD.
As unidades de fita são indicadas para backups profissionais [1], entretanto, exigem organização e cuidado para seu armazenamento para não comprometer os dados.
Os discos rígidos são uma ótima unidade de armazenamento em termos de custo e capacidade de armazenar informações. Unidades removíveis são práticas de serem substituídas e podem ser uma boa solução para empresas de pequeno porte.
Os CD/DVD apresentam capacidade de armazenamento limitada e são frágeis, sendo adequados para uso doméstico.
Políticas de backup
Uma política de backup tem por objetivo formalizar os procedimentos técnicos para a realização da cópia de segurança dos dados. A definição da política deve levar em conta o tamanho da instituição, a quantidade de dados a serem guardados, a frequência em que as cópias devem ser realizadas e o tipo de equipamento que a organização dispõe.
Pontos a serem definidos em uma política de backup [1]:
- Frequência em que a cópia de segurança deve ser realizada;
- Quanto tempo demora a cópia;
- Quanto tempo a recuperação dos dados pode levar;
- Por quanto tempo será mantida a cópia de segurança.
Backup em Servidores Linux
Num servidor Linux os principais diretórios que precisam de cópias de segurança são [2]:
- /var/www: É o diretórios onde ficam as páginas Web de um servidor Web.
- /var/lib/mysql: É o diretório padrão das bases de dados MySQL e possui arquivos que são utilizados por servidores Web e outros aplicativos.
- /home: É o diretório onde ficam os arquivos pessoais dos usuários.
- /etc: É o diretório onde ficam os principais arquivos de configuração do sistema. É bom manter cópias dos mesmos para evitar reconfigurar totalmente o sistema após uma reinstalação.
- /var/log: É o diretório onde ficam os arquivos de log do sistema, com o registro de todas as ações sobre a operação do sistema.
Também é importante registrar como estão montadas as partições fora da estrutura principal de diretórios do Linux, para reconfigurar o sistema caso seja necessário.
Sistemas e comandos para realizar backup
- Amanda
- O Amanda é um sistema software livre e gratuito, dedicado para realização de backup de maneira mais profissional. É voltado para backup em unidades de fita, o que nem sempre é uma opção barata e fácil para pequenas empresas. Entretanto, também é possível utilizar este sistema para programar backup em disco rígido.
- tar
- O utilitário tar foi desenvolvido originalmente para a função de backup, gerando um único arquivo que depois poderia ser armazenado em fita, disco rígido ou outra unidade. Por ser um utilitário padrão no Linux e fácil utilizar em pequenas organizações, o tar é a opção que vamos em nosso servidor.
- gzip
- O utilitário gzip é utilizado para compactar arquivos, geralmente utilizado em conjunto com o tar. Os arquivos compactados com o gzip usam a extensão tar.gz.
Exemplo de comando para compactar o diretório /dados e criar um arquivo tar.gz:
tar -zcvf arquivo.tar.gz dados/
- onde a opção z indica para campactar com gzip, c para criar novo arquivo, v para exibir informações e f para usar como destino um arquivo.
Referências
--Evandro.cantu (discussão) 08h36min de 12 de novembro de 2015 (BRST)