É seguro criar o tarball enquanto os arquivos estão em uso?

3

É seguro criar um tarball de um diretório enquanto os arquivos no diretório estão sendo usados (read + write)?

Eu quero criar um backup de um diretório de 20 GB sem ter que desligar meu servidor de aplicativos.

Eu não me importo se os arquivos forem alterados enquanto o tar estiver sendo criado, contanto que todos os arquivos estejam presentes no arquivo, estou bem com isso.

    
por Elite_Dragon1337 02.07.2016 / 22:44

2 respostas

6

Depende. Quando você está fazendo tarbal (ou cópia rsync) de dados em mudança, os arquivos serão copiados no estado quando a cópia de aquele arquivo for iniciada. E isso é uma armadilha. Se você vai ter isso. 100 arquivos no diretório, todos esses arquivos serão alterados durante o backup e o backup de um arquivo terá 1s, o último arquivo copiado será para 99s mais novo que o primeiro. Isso pode levar a um backup inútil se você precisar de todos os dados que apresentem a mesma janela de tempo (ou seja, você não pode fazer backup do banco de dados dessa maneira).

    
por 02.07.2016 / 23:21
1

Enquanto o que Ondra Sniper Flidr escreve é verdade, o tar tem o hábito de se recusar a funcionar se o diretório mudar depois de começar a arquivar. Então, não, não funciona direito mesmo nos cenários em que deve ser seguro.

    
por 03.07.2016 / 05:46