Qual é uma maneira segura de fazer backup de um pacote esparso exportado via afpd?

Qual é uma maneira segura de fazer backup de um pacote esparso exportado via afpd?

Eu trabalho com várias máquinas clientes OSX que fazem backup viaMáquina do tempopara compartilhamentos AFP em um servidor de arquivos Ubuntu Linux, exportado por netatalk/afpd. Esses clientes fazem backup em horários arbitrários do dia, todos os dias. Existem também outros compartilhamentos AFP não-TimeMachine importantes no servidor.

No servidor, os backups do TimeMachine são representados comopacotes esparsos- um formato de armazenamento de dados que envolve muitas 'bandas' - armazenado no sistema de arquivos EXT4 padrão. Enterrada neste pacote esparso está uma imagem de disco com o sistema de arquivos HFS+ que o TimeMachine usa, mas do lado do servidor é apenas uma coleção de arquivos de banda e alguns metadados de nível superior.

instantâneoé executado a cada 4 horas no servidor e faz backup dos arquivos e metadados de banda esparsa em mídia removível (para armazenamento externo). Portanto, o rsnapshot também faz backup dessas bandas esparsas em horários arbitrários do dia. rsnapshot usa rsync para realizar a cópia.

O problema é que se o rsnapshot for executado enquanto uma máquina cliente tiver seu sparsebundle montado, estou preocupado que seja possível que o rsnapshot capture um estado inconsistente do sparsebundle porque as bandas podem mudar durante o processo de backup. É claro que isso não contribui para garantir um backup restaurável!

Estou tentando pensar em maneiras de contornar esse problema. Parece importante que o sparsebundle não esteja montado no momento em que o rsnapshot tenta fazer o backup. Do lado do servidor, a única maneira que vejo atualmente de fazer isso é desativar o daemon aftp, talvez depois de esperar que o sparsebundle seja desmontado pelo cliente OSX. A desvantagem disso é que também coloca off-line as outras exportações AFP que não são do TimeMachine, e isso é inaceitável para os usuários. Pelo que eu sei, o afpd não fornece uma maneira de (facilmente) adicionar ou remover exportações - embora uma opção possa ser alguma reescrita automatizada dos arquivos de configuração do afpd para desabilitar as exportações de TM durante o backup do rsnapshot, mas isso ainda diminui a AFP compartilha por um curto período de tempo.

Existe uma maneira melhor?

Responder1

Eu evitaria o Time Machine para um grupo de computadores Mac. Muitos problemas com pacotes esparsos e corrupção dos backups.

Quando me deparei com uma situação semelhante, optei pelo CrashPlan depois de considerar a abordagem Time Machine inadequada para produção.

Estratégia de backup para ambientes Apple focados no desenvolvedor?

Responder2

Pensamento.

Execute o snapshot nos próprios dispositivos Mac para backups reais; os backups do Time Machine serão um complemento.

SIM, é muito melhor ter uma imagem do Time Machine para restaurar, mas ter os arquivos com rsnapshot é uma ótima ideia.

Estou usando unidades montadas no Amazon S3 usando Jungle Disk para armazenar imagens rsync ou snapshot.

informação relacionada