backups com o compartilhamento do servidor ubuntu via samba: lvm snapshots necessário?

1

Eu tenho um servidor de arquivos em execução no Ubuntu 8.04. Eu tenho um volume separado no LVM que eu montei e compartilhei via samba. Atualmente, faço um instantâneo do volume a cada 15 minutos, faço um backup usando o rdiff-backup em outro disco rígido e, em seguida, libero o instantâneo. O maior arquivo no compartilhamento é um único arquivo do Microsoft Access ao qual poucas pessoas se conectam. Existem maneiras mais fáceis de executar os backups? Isso realmente importa?

    
por senorsmile 10.12.2010 / 00:40

1 resposta

1

Em geral, os instantâneos são uma ótima maneira de fazer backups. No entanto, eles não resolvem todos os problemas.

Não estou familiarizado com o Access especificamente, mas tem certeza de que o arquivo de banco de dados está em um estado consistente quando você tira a foto?

Se este fosse um banco de dados MySQL, você se conectaria e executaria FLUSH TABLES WITH READ LOCK; para garantir que todas as gravações fossem liberadas e todas as tabelas estivessem bloqueadas-- isto é, os arquivos de dados estariam em um estado consistente-- antes de tirar o instantâneo. (subseqüentemente, você executaria UNLOCK TABLES; para retornar as coisas ao normal.)

Restrições semelhantes podem se aplicar a outros arquivos no compartilhamento. Dependendo do que o Access realmente faz, e sem saber quais são os outros arquivos e programas em questão, o mais seguro pode ser executar backups durante uma janela agendada durante a qual nenhum cliente está conectado ou pelo menos nenhum arquivo está aberto e gravável. / p>

O Samba apresenta problemas adicionais na forma de cache do lado do cliente e do servidor. Oplocks, por exemplo: link Confira também o strict sync e sync always opções.

    
por 10.12.2010 / 01:11