Administração de Sistemas GNU/Linux Backup do Sistema GRACO - Gestores da Rede Acadêmica de Computação Instrutor: Ibirisol Fontes Ferreira <[email protected]> Monitor: Jundai Halim Abdon <[email protected]> DCC: Departamento de Ciência da Computação Todo o material aqui disponível pode, posteriormente, ser utilizado sobre os termos da: Creative Commons License: Atribuição - Uso não comercial - Permanência da Licença http://creativecommons.org/licenses/by-nc-sa/3.0/ Sumário Introdução Tipos de Backup Vantagens Desvantagens Tipos de Mídia de Backup Comandos do Sistema e Softwares de Backup Politicas de backup Introdução Os backups tem dois objetivos principais: Permitir a recuperação de arquivos individuais Permitir a recuperação de sistemas de arquivo inteiros de uma só vez Tipos de Backup Completo Diferencial Incremental Backup Completo Todo conteúdo é copiado para a mídia alvo, independente se foi alterado ou não. Vantagem Dados podem ser copiados mais rapidamente se a mídia de backup estiver disponível Desvantagem Consome muito tempo Copia todo o conteúdo mesmo que não tenham havido alterações Backup Diferencial Apenas conteúdos modificados após a realização do ultimo backup completo são copiados Vantagens Por sua definição possibilita executar uma restauração completa somente com o último backup completo e o último backup diferencial. Desvantagens Para recuperar apenas um arquivo é necessário restaurar o ultimo backup completo e o diferencial Backup Incremental Somente os conteúdos modificados após o ultimo backup são copiados, independente do tipo de backup Vantagens São mais rápidos que backups completos Melhor em alguns casos, quando os arquivos só crescem Desvantagens A restauração de dados pode ser um pouco complexa Caso seja necessário restaurar um sistema completo, pode ser necessário restaurar o sistema completo e todos os seus incrementais Qual usar? Completo, Diferencial, Incremental? Depende!!! Dados diferentes possuem necessidade diferentes. Qual usar? Deve-se conhecer bem o conteúdo que se quer realizar o backup A velocidade a qual os arquivos são alterados deve ser levada em conta A estrutura do sistema influencia no modo como os backups são feitos Os sistemas / arquivos que estão sofrendo backup, são recuperados com frequência? Mídias de Backup A escolha da mídia correta depende de alguns fatores. Quantidade de dados a armazenar Quanto custa? Duração dos dados Confiabilidade, Segurança e Preservação do dados Onde guardar! Mídias de Backup Qual a melhor escolha? Mídia removíveis? No próprio servidor / maquina? Na nuvem? Mídias de Backup Qual a melhor escolha? Mídia removíveis? No próprio servidor / maquina? Na nuvem? Mídias de Backup Fita magnéticas São as mais utilizadas para realização de backups. Principais vantagens: boa capacidade de armazenamento, bom custo beneficio e alto grau de confiabilidade Linear Tape Open (LTO) Tecnologia de formato aberto Armazenamento nativo de 1,5TB Transmissão de até 140 MB/s Durabilidade de 15 a 30 anos Digital Linear Tape Armazenamento nativo de 800GB Transmissão de até 60MB/s Durabilidade de até 30 anos Mídias de Backup Mídias Ópticas CD Baixo armazenamento e tempo de vida DVD Baixo armazenamento e tempo de vida Blue-Ray Bom armazenamento (entres as opticas) e alto custo por gigabyte Mídias de Backup Storage Hardware para armazenamento de dados Alto desempenho no acesso e transmissão de dados Escalabilidade Diversos tipo de tecnologia para transmissão e armazenamento Provê redundância de dados – através de RAID Mídias de Backup Storage Hardware para armazenamento de dados Alto desempenho no acesso e transmissão de dados Escalabilidade Diversos tipo de tecnologia para transmissão e armazenamento Provê redundância de dados – através de RAID Comandos do Sistema dump restore rsync tar gzip / gunzip bzip2 / bunzip2 Software de Backup - Bacula Bacula: conjunto de programas OpenSource que permite realizar, restaurar e verificar backups via rede Facilidade de uso e eficiência, adapta-se a diversos cenários Arquitetura Cliente/Servidor Backup Centralizado Modular e escalável Suporte e diversos tipos de mídia Suporte a diversos Sistemas Operacionais Armazena todas informações em SGBD (PostgreSQL, MySQL, etc) Bacula Estrutura do Bacula O bacula é divido em uma série de componentes que, juntas, formam o sistema de backup em um domínio. Esses componentes ou serviços do bacula são: Director, Console, File, Storage e Monitor. Bacula Director: Cérebro do bacula, onde teremos as configurações dos clientes (jobs), agendamentos, definições de arquivos a serem copiadas, tipo de armazenamento. Ele é o mediador entre o cliente e o storage. Assim, tudo deve passar por aprovação do diretor. Bacula Storage: Aqui é onde ficam as configurações do daemon storage, com definições do tipo de armazenamento do arquivos backapeados. Provê a comunicação dos clientes e diretor com o(s) dispositivo(s) de armazenamento Bacula File: Daemon client, responsável por estabelecer comunicação do cliente que se deseja fazer backup com o diretor. Aqui, são setados o nome do daemon do diretor como qual o cliente vai se comunicar e o IP do cliente Bacula Console: Provê a interface administrativa do bacula. Resumos dos jobs realizados, se tudo ocorreu bem ou não, executar manualmente jobs dos clientes, restaurar backups caso seja necessário, enfim, uma gama de tarefas que são facilitadas com essa interface. ¿...?