cópia do arquivo dd carregar no servidor é rápido, baixar a imagem de volta para a máquina local é lento

0

Eu usei o dd para copiar um disco rígido em um servidor para o compartilhamento samba em outro servidor. A velocidade estava entre 30-60 MB / s, sobre o que eu esperaria. A conexão é uma linha gigabit dedicada para cada imagem.

No entanto, quando eu tento ler a imagem do servidor, e escrevo isso de volta para uma unidade aqui na máquina, ela lê em alta velocidade (~ 90-100 MB / s) e então cai rapidamente para 0 para um segundo, obtém cerca de 16MB de dados, cai para 0, obtém cerca de 16MB, etc, etc. É muito lento no geral, e não consigo descobrir qual é o problema.

Eu tentei usar o samba e o NFS no servidor de backup, tentei tocar com async, rsize, wsize e eles podem alterar a velocidade inicial, ou até mesmo a velocidade quando ela se move, mas ainda tem janelas grandes não transfere nada.

Além disso, eu até tentei

dd if=myShare/myImage.dd of=/dev/null

e ainda obtenho a velocidade rápida por 2 segundos, depois cai para perto de zero. Eu acredito que é uma limitação com o servidor de backup não ser capaz de fazer o upload dos dados tão rápido quanto o cliente está solicitando.

O que eu posso ver?

Aqui é um tcpdump tentando copiar o arquivo por 60 segundos.

UPDATE

Acabei de fazer um teste de leitura no servidor.

dd bs=4M if=sda.dd of=/dev/null

esse comando foi rápido inicialmente, mas chega a cerca de 1,7 ou 1,8 GB (como relatado por dd) e desliga e pára de copiar.

O volume em que esse arquivo está é um RAID10 em um controlador LSI.

    
por McKittrick Swindle 14.07.2016 / 21:29

0 respostas