Estratégia para usar snapshots para fazer backup do servidor Ubuntu Linux?

2

Eu preciso de alguns conselhos de backup para o meu servidor de arquivos em casa. Aqui estão os pontos de montagem, grupos de volumes, volumes lógicos e espaço usado / total de todos os volumes no meu servidor de arquivos home Ubuntu 8.10.

/       vgA/lvRoot [7.5G/50G]  
/tmp        vgB/lvTmp [195M/30G]  
/var        vgB/lvVar [780M/30G]  
swap        vgB/lvSwap [16.00 GB]  
/media1     vgC/lvMedia1 [400G/975G]  
/media2     vgC/lvMedia2 [75G/295G]  
/boot       partition (no volume group) [95M/200M]  
/video      partition (no volume group) [450G/950G]  
/backups    vgD/lvBackupTarget [800G/925G]  
/home       vgE/lvHome [85G/200G]  

Acabei de adicionar uma unidade USB externa de 2,0 TB que gostaria de usar para fazer backup de tudo. (Será um ajuste perfeito para obter tudo em uma unidade de 2,0 TB. Eu realmente tenho uma segunda unidade USB externa, se necessário.) Eu gostaria de backup "/", var, / media1, media2 e / home. Eu lidarei com / boot e / video separadamente, já que eles não são volumes lógicos.

Para todos os volumes lógicos, estou aguardando tirar instantâneos e, em seguida, copiar esses instantâneos para a unidade USB externa de 2,0 TB. Eu nunca fiz uma tarefa assim antes. Se eu fizer isso, eu poderia usar o tutorial que encontrei aqui: link

Minhas perguntas são:

  1. Qual é a melhor estratégia geral? São os instantâneos do LVM, como estou supondo?

  2. Como devo preparar, subdividir e montar o drive USB externo de 2,0 TB?

    2.a. Devo criar uma ou mais partições regulares ou devo criar um volume físico com um ou mais volumes lógicos?

    2.b. Seria aconselhável espelhar o layout pv / lv da fonte na unidade externa e, em caso afirmativo, essa é uma boa estratégia?

  3. Qual é a melhor maneira de obter os instantâneos na unidade externa? dd?

Embora essa seja uma questão de estratégia, o feedback com comandos reais é bem-vindo. Preciso de ajuda passo-a-passo no estilo de livro de receitas, porque não faço muito trabalho de administração de servidores.

(Background: Este é um servidor de arquivos doméstico que eu raramente tive que tocar em cerca de 2 anos. Ele fez o seu trabalho sem muita intervenção. O PC realmente antigo que eu usei para fazer backup de tudo recentemente falhou, então eu ' Estou substituindo isso com a (s) unidade (s) USB externa (s) e gostaria de atualizar minha estratégia de backup ao mesmo tempo. Anteriormente, copiava apenas coisas de / backups para o outro computador e isso não tornava as coisas muito fáceis O ponto de montagem / backups contém cópias de backup da "maioria" dos dados importantes, arquivo por arquivo, mas não contém cópias de / boot, etc. BTW, o HDD interno real que contém / backups é separado dos outros dispositivos de armazenamento.)

EDIT: Eu vou propor uma estratégia ...
A ideia veio de um comentário aqui: Espelhamento do LVM VS RAID1

"Os espelhos de LVM são para replicação de um volume lógico para um volume físico diferente. Essencialmente, ele significa" mover os dados para um disco diferente ". O espelho é então quebrado ..."

Isso se encaixaria bem nas minhas necessidades. Aqui está uma situação ideal:

  1. estabeleça o espelho LV na unidade externa
  2. quebra o link com o espelho
  3. crie um instantâneo (persistente) no espelho
  4. após uma semana, sincronize novamente o espelho com a fonte original e atualize o espelho
  5. divida o link e crie outro instantâneo no espelho.

Obviamente, o espelho será como um backup completo semanal. E os instantâneos no espelho representarão pontos anteriores no tempo.

Se isso funcionasse e se fosse eficiente em termos de tempo, daria um bom & backup de tipo diferencial na unidade externa com base no LVM. Eu não ouvi falar de uma estratégia como essa antes. será que vai dar certo? Poderia ser roteirizado? Pensamentos?

EDIT 2: Criando DiskSafes portáteis com LoopbackFS e instantâneos do LVM
Este artigo parece intrigante:
link
Infelizmente, não entendo exatamente como mapear essas ideias para a estratégia que estou propondo acima. Eu vou pedir este último bit como um questão separada . Deixarei minha pergunta original no lugar porque ainda desejo feedback sobre a melhor estratégia geral. Neste momento, estou supondo que seja o espelhamento do LVM no estilo de "Criando DiskSafes portáteis com instantâneos do LVM", mas isso pode estar errado.

    
por MountainX 11.04.2011 / 03:15

2 respostas

2

Aqui está o que eu fiz. Eu fiz instantâneos LVM e, em seguida, usei dd para copiá-los para a unidade externa e que funcionou.

Como explicado em um comentário, considerei o rsync, mas ele não atende às minhas necessidades. Primeiro, não fará backup de um servidor completo em execução. E a restauração desse tipo de backup também não satisfaz meus requisitos. Então, os instantâneos foram a solução.

BTW, agora estou usando o btrfs, então os instantâneos são ainda mais fáceis.

    
por 28.06.2012 / 04:43
1

Não estou convencido de que o LVM em uma interface USB é a idéia mais inteligente ... Parece um exagero ... Você já considerou um script de backup rsync controlado por um cronjob?

    
por 09.05.2011 / 14:43