Usuário com melhor resposta
Erro - A solicitação não pôde ser executada devido a um erro do dispositivo de E/S.

Pergunta
-
Olá,
Possuo um servidor Hyper-V com algumas máquinas virtuais.
O Host roda Windows Server 2012 R2 com Hyper-V.
As VMs são Windows Server 2012R2 Geração 2 e Windows Server 2003 Geração 1.
Todas as VMs rodando em VHDX, em discos locais do próprio host, sem raid. A maioria das VMs rodam em disco dedicado.
Estou tendo o seguinte erro quando exijo grande quantidade de I/O das VMs: "A solicitação não pôde ser executada devido a um erro do dispositivo de E/S."
Esse erro acontece ao rodar por exemplo um robocopy, que exige grande quantidade de escrita, ou em um SQL 2014 que também exige muitas consultas e escritas.
Sempre que acontece esse erro, as Réplicas que tenho das VMs pedem ressincronização e o serviço MSSQL chega a parar sozinho.
Analisando os eventos do Host, encontro o seguinte aviso várias vezes: "A operação de ES no endereço de bloco lógico 0x31fd01 para o Disco 4 (nome PDO: \Device\0000005d) foi repetida." Sendo que o Disco 4 é onde roda o SQL.
Existe alguma configuração especial que deve ser feita para evitar esses erros?
Obrigado!
Rafael
Respostas
-
Encontrei o erro.
Afinal o problema era em um recurso do windows chamado VMQ (Virual Machine Queue). Ele atrasava a comunicação externa e isso causava o erro de E/S.
O problema foi resolvido atualizando o driver do adaptador de rede utilizando o driver do fabricante, não o driver do windows. Geralmente esse erro acontece com adaptadores Broadcom. Download do driver atualizado aqui: http://www.broadcom.com/support/ethernet_nic/netxtreme_server.php
Rafael.
- Marcado como Resposta Eng. Rafael Grecco segunda-feira, 29 de setembro de 2014 17:31
Todas as Respostas
-
Como ninguém soube dar nenhuma dica, vou postar aqui uma atualização caso alguém passe por algo parecido...
Executei chkdsk /r nos discos mas não foi encontrado nenhum erro.
Vou formatar os discos com "full format" para ver se adianta alguma coisa.
Antes do windows server 2012 com hyper-v, eu tinha rodando nesse servidor um linux kvm em raid 5. Quando mudei para windows server, eu não tive tempo de aguardar formatação completa dos HDs (os servidores são remotos em data-center). Portanto utilizei apenas um "quick format". Ainda não sei se essa pode ser a fonte dos erros.
- Editado Eng. Rafael Grecco quarta-feira, 24 de setembro de 2014 18:15
-
Encontrei o erro.
Afinal o problema era em um recurso do windows chamado VMQ (Virual Machine Queue). Ele atrasava a comunicação externa e isso causava o erro de E/S.
O problema foi resolvido atualizando o driver do adaptador de rede utilizando o driver do fabricante, não o driver do windows. Geralmente esse erro acontece com adaptadores Broadcom. Download do driver atualizado aqui: http://www.broadcom.com/support/ethernet_nic/netxtreme_server.php
Rafael.
- Marcado como Resposta Eng. Rafael Grecco segunda-feira, 29 de setembro de 2014 17:31
-
Encontrei o erro.
Afinal o problema era em um recurso do windows chamado VMQ (Virual Machine Queue). Ele atrasava a comunicação externa e isso causava o erro de E/S.
O problema foi resolvido atualizando o driver do adaptador de rede utilizando o driver do fabricante, não o driver do windows. Geralmente esse erro acontece com adaptadores Broadcom. Download do driver atualizado aqui: http://www.broadcom.com/support/ethernet_nic/netxtreme_server.php
Rafael.
Olá Rafael. Amigo, como você chegou à conclusão sobre ser o driver do adaptador de rede? Eu estou tendo esse mesmo problema com um HD externo (USB), mas não acredito que seja a minha placa de rede.
Eu estou rodando o sfc /scannow, pra verificar possíveis problemas de corrompimento de arquivos, e vou testar desativar o que eu puder pelo msconfig.
-
Estou com o mesmo problema no 2012 Standard com um dispositivo USB da SEAGATE (Seagate BUP Slim RD SCSI Disk) que uso para Backups, o Servidor chegou a travar por conta disso, o sfc /scannow não reportou nenhum problema. Meus Drivers são do Fabricante na ultima verificação estavam atualizados, no Windows há poucas atualizações para se fazer, vou faze-las mas acredito que nenhuma seja relacionada ao problema. Fato é que isso começou depois que coloquei esse HD Externo, até isso ocorrer o Servidor trabalhou por 2 Meses sem nenhum alerta parecido. Vi também que antes de ocorrer o alerta do event id 153 (A operação de ES no endereço de bloco lógico 0x1d467c0 para o Disco 2 (nome PDO: \Device\000000d4) foi repetida.) ocorreu alertas do Event id 3 e 6 que suspeito ter relações com o problema. Vou procurar mais sobre o assunto se achar a solução postarei aqui!
- Editado InfraWorld - Daniel Marques quinta-feira, 21 de julho de 2016 18:21