Vídeos Relacionados: Cloud Computing: a solução para sua empresa está na nuvem (Junho 2024).

Como escolher uma estratégia de backup eficaz para o seu VPS

{title}

{title}


Uma consideração importante ao armazenar dados em um ambiente digital é como garantir que suas informações estejam disponíveis em caso de problema.
Vamos descrever algumas das diferentes abordagens para fornecer redundância de backup e 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 será alterada imediatamente pela falha. Isso se traduz em alguns segundos e o aplicativo ou o site pode continuar atendendo solicitações como se nada acontecesse.
Enquanto isso, o administrador do sistema (neste caso, você) tem a oportunidade de resolver o problema e retornar o sistema a um estado totalmente funcional.
A redundância não fornece proteção contra uma falha que afeta todas as máquinas. Por exemplo, se você tiver um RAID espelhado com dois discos, configurados como RAID 1, 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 é executada em todas as cópias dos dados. Isso inclui operações maliciosas ou acidentais. Uma solução de backup real permitirá restaurar a partir de um ponto em que os dados são conhecidos por serem bons antes.
Backup
Uma das formas mais conhecidas de backup é o backup em nível de arquivo. Esse tipo de backup utiliza ferramentas automáticas ou copia manuais para transferir arquivos para outro local ou dispositivo.
Como usar o comando cp
A maneira mais fácil de fazer cópias de segurança de uma máquina Linux, como seu VPS, é com o comando cp. Isso é limitado à cópia de arquivos de um local local para outro. Em um computador local, você pode montar uma unidade removível e copiar os arquivos para ela:
 mount / dev / sdc / mnt / my- backup cp -a / etc / * / mnt / my- backup umount / dev / sdc 

Este exemplo monta um disco removível e copia o diretório / etc para o disco. Em seguida, desmonte a unidade, que pode ser armazenada em outro local.
Como usar o Rsync
Uma alternativa melhor ao CP é o comando rsync, que pode ser usado para fazer backup de instalações com maior flexibilidade. Podemos executar a mesma operação que a anterior usando o rsync com estes comandos:
 mount / dev / sdc / mnt / my- backup rsync- azvP / etc / * / mnt / my- backup umount / dev / sdc 

Você perceberá rapidamente que os backups do sistema de arquivos local são complicados e problemáticos. Você deve conectar fisicamente e desconectar a unidade de backup e transportá-la para outro local, se desejar manter os dados em caso de roubo ou incêndio. Você pode obter muitas das mesmas vantagens usando backups de rede.
O Rsync pode fazer backups remotos com a mesma facilidade, pois pode concluir backups locais. Basta usar uma sintaxe alternativa. Isso funciona em qualquer máquina na qual o SSH possa ser ativado, desde que o rsync esteja instalado nas duas extremidades:
 rsync- azvP / etc / * nome do usuário @ remote_server: / backup / 

Ele fará cópias de backup do diretório / etc da máquina local para um diretório em sistppal_remoto localizado em / backup. Isso acontecerá se você tiver permissão para escrever neste diretório e não houver espaço disponível.
Faça backup de uma partição ou disco usando o dd
Nesse caso, copiamos o dispositivo inteiro com o comando disk to disk
 dd se = / caminho / dispositivo de = / caminho / backup 

Nesse cenário, se = especifica o dispositivo ou o local de entrada. O = indica o arquivo ou o local de saída. É muito importante lembrar dessa distinção, pois é trivial limpar um disco completo se eles forem revertidos.
Se você deseja fazer uma cópia de backup da partição que contém os documentos, encontrados em / dev / sda3, é possível criar um arquivo de imagem como este:
 dd se = / dev / sda3 de = ~ / documents.img 

  • 0 0