A conexão com compartilhamentos do Servidor 2008 falha

2

(Isso começou a ficar bastante demorado, mas esperamos que forneça um resumo das coisas a serem tentadas por qualquer outra pessoa que tenha se deparado com essa questão - não é uma solução simples e única para todos. coisas, outras soluções ou avenidas de investigação podem ser encontradas nas respostas também.

Estou tendo problemas para conseguir um compartilhamento confiável trabalhando em um servidor x64 Server 2008 R1 SP1.

Tudo funciona bem após a reinicialização, mas depois de algum tempo (em um dia) os compartilhamentos ficam indisponíveis para os servidores XP e Server 2003. Curiosamente, eles permanecem disponíveis para outros servidores do Server 2008.

Ao tentar acessar \server\share , o Server 2003 retorna imediatamente e simplesmente me envia a mensagem "O nome da rede especificado não está mais disponível", o XP leva um ou dois minutos para o tempo limite antes de passar a mesma mensagem. Não parece haver nada nos registros de eventos indicando um problema.

Fazendo algumas pesquisas no último dia ou dois, eu vi os seguintes culpados:

  • Drivers de rede ruins (a Broadcom [que é o que os servidores da HP que usamos têm] parece receber algumas menções por ser esquisita) ... atualizei para os drivers mais recentes sem resultado (consulte as refs 1 e 2)
  • Antivírus da Symantec ... não o estamos usando (atualmente não há AV no servidor) (consulte as refs 1 e 3)
  • Receber o autoajuste da janela ... Desativei com netsh int tcp set global autotuninglevel=disabled e netsh int tcp set global rss=disabled (consulte a ref 4)

Nada disso teve efeito. O Firewall do Windows está atualmente desativado.

Como outras caixas do Server 2008 (x32 e x64) podem se conectar, só posso assumir que há uma nova configuração de segurança que não está correta - ou há um problema do AD que preciso rastrear, mas não sei onde começar. Mesmo que alguém não saiba como resolver, se alguém souber o que preciso procurar com o Wireshark, isso ajudaria.

EDIT ... Eu coloquei um rastreio do Wireshark (filtrado apenas pelo host de destino) e o que estou vendo é que o cliente (Server 2003, neste caso) envia um SMB " Negotiate Protocol Request "message to Server 2008, no entanto, nenhuma" Negotiate Protocol Response "é recebida do servidor. O cliente tenta novamente até expirar. No entanto, observe que o servidor está respondendo de maneira positiva a uma solicitação de sessão. Esta é a sequência completa de eventos:

C -> S  NBSS Session Request
S -> C  NBSS Positive Session Response
C -> S  SMB  Negotiate Protocol Request
[no response; time passes].
C -> S  NBSS Session Request
S -> C  NBSS Positive Session Response
C -> S  SMB  Negotiate Protocol Request
[no response; time passes].
[repeat]

EDIT2 ... O Wiresharking de uma conexão SMB do cliente Server 2008 mostra a Resposta do Protocolo de Negociação sendo enviada, mas com o SMBv2:

C -> S  NBSS Session Request
S -> C  NBSS Positive Session Response
C -> S  SMB  Negotiate Protocol Request
S -> C  SMB2 NegotiateProtocol Response
C -> S  SMB2 SessionSetup Request
S -> C  SMB2 SessionSetup Response
[then the conversation contines, bringing the share back]

Vou tentar desabilitar o SMBv2 no servidor 2k8 (conforme estas instruções em petri.co.il ) e veja se isso ajuda - deve forçar o servidor a usar o SMB1 em qualquer lugar.

EDIT3 ... também encontrei este artigo sobre os fóruns da Microsoft Technet (" Windows 2008 Continue desconectando compartilhamentos + outlook 2007 mantém conexão com o Exchange 2007 "[ sic outra pessoa (fórum MS Technet "Problema de abertura de arquivo em um compartilhamento de servidor 2008"), que descobriu que desabilitar o SMB2 também era uma solução. Vou deixar isso passar por mais alguns dias antes de responder e fechar essa questão.

Referências ...
(1) Equipe de Rede da Microsoft - Conectividade intermitente de compartilhamento de arquivos de vários clientes para um servidor Windows Server 2008
(2) 424help.com - Problema de conectividade de rede do Windows 2008 Server
(3) Symantec AVForums - MR3 bloqueia compartilhamentos de arquivos do Server 2008 < br> (4) Usenet - O acesso a compartilhamentos de arquivos do Server 2008 R2 falha sob carga pesada (também espelhado em vários sites fóruns como techarena, eggheadcafe, etc)

    
por Chris J 27.05.2010 / 18:11

2 respostas

0

Já faz quase uma semana desde que o SMB2 foi desativado (consulte EDIT2 na pergunta), e o compartilhamento ficou estável desde então. Para referência, o servidor está configurado com:

  • Drivers de rede mais recentes (para HP NC373i)
  • Receber desativação automática da janela de recebimento (consulte a questão para obter detalhes)
  • SMB2 desativado (via registro)

Eu provavelmente poderia reabilitar o ajuste automático da janela de recebimento, mas como esse é um sistema ativo, isso provavelmente não acontecerá rapidamente: estou deixando isso de lado agora com base nisso se não estiver quebrado, não conserte .

Se alguém tiver um problema semelhante, a solução poderá ser diferente (veja o restante desta questão) - no entanto, a desativação do SMB2 foi a solução para a minha situação.

Como um aparte, um rápido google parece indicar outros issos que podem ser contornados, desabilitando o SMB2, inclusive (os breves títulos curtos são diretos dos KBs MSDN):

Espero que isso tudo ajude alguém: -)

EDIT - maio de 2014 ... muitos anos depois. A Microsoft lançou recentemente um artigo da base de conhecimento O Windows pára de responder se o protocolo SMB v1 for usado para acessar arquivos compartilhados destinados ao Server 2008 , que documenta que o problema pode ocorrer "ocorre devido a um bloqueio no driver Mrxsmb10.sys.", e um hotfix é fornecido. O problema não foi re-materializado aqui, então eu não vou me inscrever - no entanto, o detalhe soa como a experiência que eu tive acima. Estou incluindo na resposta, caso seja útil para qualquer outra pessoa.

    
por 03.06.2010 / 10:58
0

Em sua captura, adicione Comprimento do Pacote às colunas exibidas e classifique por essa coluna. Você tem quadros maiores que um quadro Ethernet normal? (1514 eu acho). Você deve tirar essa captura do servidor, se possível. Ou em uma porta de switch que espelha a porta do switch do servidor.

    
por 29.05.2010 / 17:42