Backup Com Ferramentas Livres
Total Page:16
File Type:pdf, Size:1020Kb
JerônimoJerônimo MedinaMedina MadrugaMadruga BackupBackup comcom ferramentasferramentas livreslivres TchelinuxTchelinux 20102010 -- BagéBagé SumárioSumário ● Apresentação ● Conceitos ● Ferramentas básicas ● Compressão ● Backup em mídias ● RAID e sistemas de arquivo ● Backup no Desktop ● Backup Online ● Clonagem de sistemas ● Sistemas avançado de backup ● Observações finais ● Referências ApresentaçãoApresentação ● JerônimoJerônimo MedinaMedina MadrugaMadruga ● TécnicoTécnico emem EletrônicaEletrônica pelopelo IFSULIFSUL ● BacharelandoBacharelando emem CiênciaCiência dada ComputaçãoComputação pelapela UFPelUFPel ● TrabalhaTrabalha comcom informáticainformática desdedesde 20032003 – Suporte a usuário – Administração de sistemas – Administração de redes – Gerência de ambientes de educação a distância ● AtualmenteAtualmente técnicotécnico dede laboratóriolaboratório dede informáticainformática dada FURGFURG ● ParticipanteParticipante dede listaslistas dede discussãodiscussão dede softwaresoftware livrelivre comocomo TchelinuxTchelinux ee GUSLPGUSLP desdedesde 20072007 ConceitosConceitos ● BackupBackup ● CópiaCópia dede dadosdados emem umum locallocal diferentediferente dada origemorigem dosdos mesmosmesmos ● Objetivos:Objetivos: – RecuperaçãoRecuperação dede desastredesastre ● Falha no processamento ● Corrupção da base de dados ● Eventos naturais – RecuperaçãoRecuperação dede arquivosarquivos deletadosdeletados ● Usuários mal instruídos ● Invasões e ataques ConceitosConceitos ● FatoresFatores relevantesrelevantes parapara implementaçãoimplementação ● CapacidadeCapacidade – Pensar no tamanho do armazenamento para o futuro ● VelocidadeVelocidade – Tempo de execução não deve ser grande demais ● CompressãoCompressão – Relação entre tempo de compressão e espaço economizado ● CustoCusto – Solução deve estar dentro do orçamento previsto ● PortabilidadePortabilidade – Capacidade de rodar nos mais diversos sistemas ConceitosConceitos ● BackupBackup completocompleto ● ConsisteConsiste nana cópiacópia dede todostodos osos dadosdados queque sese querquer preservarpreservar ● GeraGera oo maiormaior volumevolume ee trafegotrafego dede dadosdados ● MaisMais fácilfácil dede implementarimplementar ee restaurarrestaurar ● MaiorMaior resistênciaresistência aa corrupçãocorrupção dede dadosdados ConceitosConceitos ● BackupBackup diferencialdiferencial ● ComparaCompara asas alteraçõesalterações entreentre osos últimosúltimos backupsbackups ee copiacopia somentesomente osos arquivosarquivos alteradosalterados ● MenorMenor tamanho,tamanho, porémporém maiormaior complexidadecomplexidade ConceitosConceitos ● BackupBackup IncrementalIncremental ● ComparaCompara osos arquivosarquivos ee copiacopia somentesomente osos modificadosmodificados emem referênciareferência aa umum backupbackup basebase ● MeioMeio termotermo entreentre oo completocompleto ee oo diferencialdiferencial FerramentasFerramentas básicasbásicas ● CPCP ee MVMV ● DisponíveisDisponíveis emem qualquerqualquer sistemasistema unix-likeunix-like ● ImplementamImplementam asas funcionalidadesfuncionalidades dede copiarcopiar ee movermover arquivosarquivos ● PossibilitaPossibilita backupsbackups simplessimples ● LimitadoLimitado aa dispositivosdispositivos montadosmontados nono sistemasistema FerramentasFerramentas básicasbásicas ● FTPFTP ● FileFile transfertransfer protocolprotocol ● PermitePermite aa cópiacópia parapara servidoresservidores remotosremotos ● FácilFácil dede implementarimplementar ● PorémPorém comcom poucospoucos recursosrecursos dede segurançasegurança – TransferênciaTransferência plana,plana, dadosdados nãonão sãosão criptografadoscriptografados ● NoNo WindowsWindows umauma opçãoopção parapara usouso éé oo FilezillaFilezilla FerramentasFerramentas básicasbásicas ● SCPSCP ● SecureSecure CopyCopy ● PossibilitaPossibilita cópiacópia criptografadacriptografada usandousando sshssh atravésatravés dada rederede ● PermitePermite backupbackup emem dispositivosdispositivos remotosremotos ● GaranteGarante aa segurançasegurança dosdos dadosdados enviadosenviados ● DisponívelDisponível nono WindowsWindows atravésatravés dodo WINSCPWINSCP FerramentasFerramentas básicasbásicas ● RSYNCRSYNC ● ComparaCompara aa origemorigem comcom oo destinodestino ee copiacopia somentesomente blocosblocos dede arquivosarquivos queque apresentaramapresentaram mudançasmudanças ● PermitePermite aa execuçãoexecução dede backupsbackups incrementaisincrementais ● PodePode utilizarutilizar sshssh parapara criptografarcriptografar osos dadosdados ● PodePode utilizarutilizar compressãocompressão nosnos dadosdados aa seremserem enviadosenviados ● DisponívelDisponível nono WindowsWindows atravésatravés dodo CWRSYNCCWRSYNC FerramentasFerramentas básicasbásicas ● AlgoritmoAlgoritmo dodo RSYNCRSYNC FerramentasFerramentas básicasbásicas ● CRONCRON ● FerramentaFerramenta dede agendamentoagendamento dede tarefastarefas ● PossibilitaPossibilita criarcriar umauma rotinarotina automatizadaautomatizada dede execuçãoexecução dede scriptsscripts ee programasprogramas dede backupbackup ● AltamenteAltamente flexívelflexível ● PodePode serser replicadareplicada nono WindowsWindows atravésatravés dodo agendadoragendador dede tarefas,tarefas, poremporem semsem tantastantas funcionalidadesfuncionalidades ● PodePode serser utilizadautilizada nono WindowsWindows atravésatravés dodo CYGWINCYGWIN CompressãoCompressão ● ConsisteConsiste emem reduzirreduzir oo espaçoespaço ocupadoocupado pelospelos arquivosarquivos nono discodisco ● PossibilitaPossibilita oo armazenamentoarmazenamento dede grandesgrandes volumesvolumes dede dadosdados emem capacidadescapacidades menoresmenores ● AumentoAumento oo tempotempo dede processamentoprocessamento parapara criarcriar ouou restaurarrestaurar umum backupbackup ● PodePode amplificaramplificar osos danosdanos causadoscausados porpor corrupçãocorrupção dede dadosdados ● AlgumasAlgumas ferramentasferramentas dede compressãocompressão incluemincluem recursosrecursos dede criptografiacriptografia CompressãoCompressão ● TARTAR (Tape(Tape Archive)Archive) ● PodePode serser utilizadoutilizado parapara juntarjuntar váriosvários arquivosarquivos emem umum sósó ● TambémTambém podepode serser utilizadoutilizado parapara extrairextrair váriosvários arquivosarquivos dede umum únicoúnico ● NãoNão éé capazcapaz dede realizarrealizar aa compressão,compressão, porémporém podepode trabalhartrabalhar emem conjuntoconjunto comcom ferramentasferramentas queque aa fazemfazem ● GZIP,GZIP, BZIP2,BZIP2, LZMA,LZMA, XZXZ CompressãoCompressão ● UNPUNP ● FerramentaFerramenta queque podepode serser utilizadautilizada parapara descompressãodescompressão dede quasequase todostodos osos formatosformatos ● OutrasOutras ferramentasferramentas ● Ark,Ark, Arj,Arj, Rar,Rar, Unrar,Unrar, Dar,Dar, Ark,Ark, P7zip,P7zip, XarchiverXarchiver ● ParaPara WindowsWindows ● 7Zip7Zip ee PeaZipPeaZip BackupBackup emem mídiasmídias ● ReduçãoRedução dosdos custoscustos dede mídiasmídias atualmenteatualmente ● AltosAltos custocusto dede armazenamentoarmazenamento emem unidadesunidades dede discodisco ● GigabyteGigabyte XX RealReal ● MídiasMídias permitempermitem múltiplosmúltiplos backupsbackups ee armazenamentoarmazenamento porpor longoslongos períodosperíodos ● BackupsBackups emem discodisco ee mídiamídia permitepermite umum certacerta redundânciaredundância BackupBackup emem mídiasmídias ● FitasFitas DATDAT ● DispositivoDispositivo queque permitepermite reescritareescrita ● AltoAlto custocusto dada unidadeunidade dede operaçãooperação ● BaixoBaixo custocusto dasdas fitasfitas ● IndicadoIndicado parapara servidoresservidores ● AcessoAcesso SequencialSequencial ● UtilizaUtiliza oo MTMT parapara rebobinar,rebobinar, apagarapagar ee ejetarejetar aa fitafita ● UtilizaUtiliza oo TARTAR parapara enviarenviar ouou extrairextrair arquivosarquivos BackupBackup emem mídiasmídias ● CDCD ee DVDDVD ● UmaUma dasdas melhoresmelhores relaçõesrelações CustoCusto XX BeneficioBeneficio ● BaixaBaixa capacidadecapacidade dede armazenamentoarmazenamento ● BaixaBaixa confiabilidadeconfiabilidade ● IndicadoIndicado parapara backupsbackups caseiroscaseiros ouou backupsbackups permanentespermanentes ● PossibilidadePossibilidade dede reescritareescrita casocaso aa mídiamídia sejaseja RWRW ● MKISOFS,MKISOFS, CDRECORD,CDRECORD, GROWISOFS,GROWISOFS, CDRDAO,CDRDAO, DVD+RW-TOOLS,DVD+RW-TOOLS, WODIMWODIM BackupBackup emem mídiasmídias ● OutrasOutras opçõesopções ● DisquetesDisquetes (opção(opção ultrapassadaultrapassada atualmente)atualmente) ● ZIPZIP DriveDrive ● DiscosDiscos removíveisremovíveis ● MemóriasMemórias FlashFlash RAIDRAID ● RedundantRedundant ArrayArray ofof InexpensiveInexpensive DisksDisks ● RAIDRAID nãonão fornecefornece emem nenhumanenhuma configuraçãoconfiguração oo backupbackup dosdos dadosdados emem questãoquestão ● RAIDRAID garantegarante redundânciaredundância emem algumasalgumas configuraçõesconfigurações ● RAID 0 – Concatenação ou striping, aumenta velocidade e/ou tamanho ● RAID 1 – Redundância, aumenta confiabilidade do sistema ● Aconselhável:Aconselhável: ● RAID 1, RAID 0+1, RAID 1+0, RAID 100 ● Evitar:Evitar: ● RAID 2, RAID 3, RAID 4, RAID 5, RAID 6 RAIDRAID RAIDRAID RAIDRAID ● RAIDRAID viavia SistemaSistema OperacionalOperacional ● MelhorMelhor opçãoopção – RAIDTOOLSRAIDTOOLS ouou MDADMMDADM nono linuxlinux – TambémTambém podepode serser implementadoimplementado pelopelo LVMLVM ● RAIDRAID viavia softwaresoftware (alto(alto índiceíndice dede usouso dodo processador)processador) ● BaixoBaixo desempenhodesempenho ● BoaBoa confiabilidadeconfiabilidade ● FácilFácil