Índice
Uma consideração importante ao armazenar dados em um ambiente digital é como garantir que suas informações estarão disponíveis no caso de um problema.Descreveremos algumas das diferentes abordagens para fornecer backup e redundância de dados.
Qual é a diferença entre redundância e backup?
A redundância de dados é uma cópia dos dados e funciona por failover, o que significa que se um conjunto de dados não estiver disponível, outra cópia é imediatamente substituída pela que falhou. Isso se traduz em alguns segundos e o aplicativo ou site pode continuar atendendo às solicitações como se nada tivesse acontecido.
Nesse ínterim, o administrador do sistema (neste caso, você) tem a chance de corrigir o problema e retornar o sistema a um estado totalmente funcional.
A redundância não oferece proteção contra uma falha que afeta todas as máquinas. Por exemplo, se você tiver um RAID espelhado de dois discos, configurado como RAID 1, ele será redundante se um disco falhar, o outro ainda estará disponível. No entanto, se a própria máquina falhar, ambos os discos falharão.
Outra desvantagem desse tipo de configuração é que cada operação é realizada em todas as cópias dos dados. Isso inclui operações maliciosas ou acidentais. Uma verdadeira solução de backup permitirá que você restaure a partir de um ponto onde os dados são conhecidos antes.
Cópia de segurança
Uma das formas mais populares de backup é o backup em nível de arquivo. Este tipo de backup usa ferramentas de backup automático ou manual para transferir arquivos para outro local ou dispositivo.
Como usar o comando cp
A maneira mais fácil de fazer backup de uma máquina Linux, como seu VPS, é com o comando cp. Isso se limita a copiar arquivos de um local para outro. Em um computador local, você pode montar uma unidade removível e, em seguida, copiar os arquivos para ela:
montar / dev / sdc / mnt / meu-backup cp -a / etc / * / mnt / meu-backup umount / dev / sdc
Este exemplo monta um disco removível e, em seguida, copia o diretório / etc para o disco. Em seguida, você desmonta a unidade, que pode ser armazenada em outro lugar.
Como usar o Rsync
Uma alternativa melhor ao CP é o comando rsync, que pode ser usado para executar backups locais com maior flexibilidade. Podemos realizar a mesma operação da anterior usando rsync com estes comandos:
montar / dev / sdc / mnt / meu-backup rsync- azvP / etc / * / mnt / meu-backup umount / dev / sdc
Você perceberá rapidamente que os backups para o sistema de arquivos local são pesados e problemáticos. Você deve conectar e desconectar fisicamente a unidade de backup e transportá-la para outro local se desejar preservar seus dados em caso de roubo ou incêndio. Você pode obter muitos dos mesmos benefícios usando backups de rede.
Rsync você pode executar backups remotos com a mesma facilidade com que pode concluir backups locais. Você apenas tem que usar uma sintaxe alternativa. Isso funciona em qualquer máquina em que você possa usar o SSH, desde que o rsync esteja instalado nas duas extremidades:
rsync- azvP / etc / * username @ remote_server: / backup /
Ele fará backup do diretório / etc na máquina local para um diretório em remote_host localizado em / backup. Isso acontecerá se você tiver permissão para gravar neste diretório e não houver espaço disponível.
Faça backup de uma partição ou disco usando dd
Neste caso, copiamos todo o dispositivo com o disco de comando para o disco
dd if = / caminho / dispositivo de = / caminho / backup
Nesse cenário, o if = especifica o dispositivo de entrada ou local. O de = indica o arquivo de saída ou local. É muito importante lembrar essa distinção, pois é trivial limpar um disco inteiro se eles forem invertidos.
Se você quiser fazer um backup da partição que contém os documentos, que está localizada em / dev / sda3, você pode criar um arquivo de imagem como este:
dd if = / dev / sda3 from = ~ / documents.imgGostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo