Backups do Plano de Manutenção do SQLServer Falha ao fazer o backup no Samba Share

2

Eu tenho um plano de backup do SQL que grava os backups em um compartilhamento de rede do SAMBA. Eu tenho um script de uso de rede T-SQL (com persistent:yes ) que é a primeira parte do plano de manutenção para acessar o compartilhamento. Isso funcionou por um tempo, mas agora está falhando agora em meus bancos de dados maiores. O Samba apenas diz "write_data: falha de gravação ao gravar no cliente 0.0.0.0. Erro Broken pipe" no log. No SQL Server, acabei de receber Operating system error 64(The specified network name is no longer available').

Se eu fizer backup apenas do grande banco de dados manualmente com "Tarefas" no SQL Server, ele funcionará.

    
por Kyle Brandt 26.10.2010 / 15:56

3 respostas

1

Normalmente, esse erro é um sinal de que o servidor SMB remoto desapareceu.

Gostaria de saber se você está vendo o bug . Não parece que foi rastreado até a causa raiz ainda.

A falha ocorre na mesma posição no fluxo de dados de backup toda vez? (Você mencionou que é "grande" - estou imaginando que você está transbordando um contador de 32 bits em algum lugar.) De que tamanho você está falando (se você preferir não distribuir o tamanho, dê-nos uma ordem de magnitude).

Editar:

Eu acho que você vai precisar de um log mais extenso no lado smbd, e provavelmente um sniff do tráfego de rede, para chegar a algum lugar com isso.

Estou vendo alguém na lista do Samba perseguindo o mesmo problema e conseguindo em nenhum lugar (principalmente porque as pessoas na lista estão tentando levá-lo a perseguir os gansos selvagens, pela aparência dele).

    
por 26.10.2010 / 16:47
1

Esse cara tinha o mesmo problema com o cano quebrado; link

Ele descobriu que o servidor windows estava criando um loop de rede, porque ambos os NICs estavam conectados à rede. Ele teve que bloquear um dos IPs em IPtables para resolver o problema.

    
por 26.10.2010 / 17:38
0

Eu vi isso acontecer quando o serviço do SQL Agent que está executando o próprio usuário não tem os direitos para gravar no compartilhamento de samba e, como resultado, o erro seria eliminado. Uma boa maneira de determinar se esse é o caso é tentar executar manualmente o backup.

    
por 26.10.2010 / 16:03