Analisa o desempenho de um comando rsync do FreeNAS para uma unidade USB

2

Eu raramente executo uma tarefa na qual eu rsync minhas fotos (~ 30 diretórios com 10-100 arquivos em cada) da minha máquina FreeNAS para um disco rígido USB externo (500GB WD) como um backup redundante.

Eu executo os seguintes comandos:

mount_msdosfs -o large /dev/da1s1 /mnt/usbbak/
rsync -rtvu /mnt/volume1/home/demo/Photos/camera /mnt/usbbak/

Após o comando rsync acima ter passado pela metade de todos os arquivos, ele começa a desacelerar. Até o ponto em que a máquina / FreeNAS deixa de responder por vários segundos / minutos. Neste ponto, pulo o diretório atual e rsync do resto dos arquivos. No entanto, quando eu volto para rsync , o diretório que eu pulei para baixo reaparece.

Não sei por onde começar ou como depurar / determinar o que poderia estar acontecendo? Este é um problema de rsync ? Talvez um problema com o disco rígido USB?

    
por Jonnybojangles 23.02.2014 / 02:39

1 resposta

2

Sempre adiciono -v switches a rsync ao tentar depurar o que está acontecendo.

$ rsync -v ....

Se precisar de mais detalhamento, adicione mais -v switches:

$ rsync -vv

Como você já adicionou -v e não está fornecendo mais informações, é improvável que mais -v façam muito mais.

Depurando mais

Idéia # 1

Como o problema parece ser específico para esse diretório, eu continuo a dividi-lo. Há algo obviamente único nesse diretório que é o culpado pelo seu problema.

Eu continuaria executando rsync em partes deste diretório até localizar o problema em um diretório ou talvez em um único arquivo. Eu suspeitaria de diretórios com links ou arquivos de dispositivos, talvez, ou FIFOs.

Idéia # 2

Eu também omitiria a opção -t neste diretório como um teste para ver se há um problema com os horários de modificação.

Idéia # 3

Além disso, eu geralmente opto pelos comutadores -avz , se você não tiver um motivo específico para seus comutadores, convém continuar com esses agrupamentos, pelo menos nesse diretório, à medida que você depurar o problema.

Idéia # 4

Não tenho certeza de quanto dos "recursos" do sistema de arquivos são transferidos dos estilos de sistemas de arquivos MSDOS vs. EXT3 / 4. Qual é o sistema de arquivos de destino na unidade USB? É também um baseado em MS? Eu encontrei este bug arquivado que estava em relação a msdosfs e desempenho ruim, intitulado: desempenho extremamente ruim de USB / msdos .

OBSERVAÇÃO: Lembre-se de que o FreeNAS está fazendo uso do FreeBSD, de modo que você está procurando problemas que envolvam msdosfs , rsync e FreeBSD para iniciantes.

Idéia # 5

Minha experiência com transferências baseadas em USB é que eles geralmente fazem fila e podem se estabilizar. Você está batendo contra um desempenho ruim por causa do HDD externo? Eu tentaria um teste de rsync 'ing os dados para outro local no NAS, se possível, para pelo menos eliminar a unidade externa USB como fonte do problema.

    
por 23.02.2014 / 03:13