Compartilhar via


Erro 1127 de replicação do Active Directory: ao acessar o disco rígido, uma operação de disco falhou mesmo após novas tentativas

Este artigo descreve um problema em que as replicações do Active Directory falham com o erro Win32 1127: "Ao acessar o disco rígido, uma operação de disco falhou mesmo após novas tentativas".

Número original do KB: 2025726

Sintomas

Este artigo descreve os sintomas, a causa e as etapas de resolução para casos em que as operações do AD falham com o erro 1127 do Win32: "Ao acessar o disco rígido, uma operação de disco falhou mesmo após novas tentativas".

  1. A promoção DCPROMO de um novo controlador de domínio falha com o erro 1127: ao acessar o disco rígido, uma operação de disco falhou mesmo após novas tentativas

    O erro na tela exibido no DCPROMO é:

    Texto do título da caixa de diálogo: Assistente de Instalação do Active Directory
    Texto da mensagem:

    A operação falhou porque:
    O Active Directory não pôde replicar o caminho DN da partição <de diretório da partição> com falha do controlador <de domínio remoto nome de computador totalmente qualificado do DC> auxiliar.
    "Ao acessar o disco rígido, uma operação de disco falhou mesmo após novas tentativas." DCPROMO. LOG contém o seguinte texto:
    [INFORMAÇÕES] Replicando a partição de diretório de nome> de <partição
    [INFORMAÇÕES] Erro - O Active Directory não pôde replicar o DN> da partição de partição <de diretório do controlador de domínio <remoto auxiliar DC.> (1127)
    [INFORMAÇÕES] NtdsInstall para <domínio> DNS retornado 1127
    [INFORMAÇÕES] DsRolepInstallDs retornou 1127 [ERRO] Falha ao instalar no serviço de diretório (1127)

  2. O DCDIAG relata que o teste de Replicações do Active Directory falhou com o status de erro (1127): ao acessar o disco rígido, uma operação de disco falhou mesmo após novas tentativas

    O texto de erro de exemplo do DCDIAG é mostrado abaixo:

    Servidor de teste: <nome do DC do site><>
    Teste inicial: Replicações
    * Verificação de Replicações
    [Verificação de replicações,<Nome do DC>] Uma tentativa de replicação recente falhou:
    Do DC> de <origem para o <DC de destino>
    Contexto de nomenclatura: caminho DC=<DN>
    A replicação gerou um erro (1127):
    Ao acessar o disco rígido, uma operação de disco falhou mesmo após novas tentativas.
    A falha ocorreu na <data><e hora>.
    O último sucesso ocorreu em (nunca) | <data>.

  3. REPADMIN.EXE relata que a última tentativa de replicação falhou com o status 1127

    Os comandos REPADMIN que normalmente citam o status 1127 incluem, mas não estão limitados a:

    • REPADMIN /REPLSUM
    • REPADMIN /SHOWREPL
    • REPADMIN /SHOWREPS
    • REPADMIN /SYNCALL
  4. O comando "replicar agora" em Sites e Serviços do Active Directory (DSSITE. MSC) falha com o erro na tela "Ao acessar o disco rígido, uma operação de disco falhou mesmo após novas tentativas"

    Título da caixa de diálogo: Replicar agora
    Texto da mensagem: ocorreu o seguinte erro durante a tentativa de sincronizar o nome DNS do contexto <de nomenclatura da partição> de diretório do controlador <de domínio de origem do controlador de domínio>
    para o controlador de domínio de destino do controlador <de domínio>:
    Ao acessar o disco rígido, uma operação de disco falhou mesmo após novas tentativas.
    Esta operação não continuará.

  5. Os eventos no log de eventos dos Serviços de Diretório citam o status de erro 1127

    Os eventos que comumente citam o status 1127 incluem, mas não estão limitados a:

    Origem do evento e ID do evento Cadeia de caracteres da mensagem
    NTDS KCC 1926 Falha na tentativa de estabelecer um link de replicação para uma partição de diretório somente leitura com os seguintes parâmetros
    Replicação NTDS 1084 Evento interno: o Active Directory não pôde atualizar o objeto a seguir com as alterações recebidas do controlador de domínio de origem a seguir. Isso ocorre porque ocorreu um erro durante a aplicação das alterações no Active Directory no controlador de domínio.
    Replicação NTDS 1699 O controlador de domínio local falhou ao recuperar as alterações solicitadas para a partição de diretório a seguir. Como resultado, não foi possível enviar as solicitações de alteração para o controlador de domínio no seguinte endereço de rede.
    Replicação NTDS 2108 Esse evento contém PROCEDIMENTOS DE REPARO para o evento 1084 que foi registrado anteriormente. Essa mensagem indica um problema específico com a consistência do banco de dados do Active Directory nesse destino de replicação. Ocorreu um erro de banco de dados ao aplicar alterações replicadas ao objeto a seguir. O banco de dados tinha conteúdos inesperados, impedindo que a alteração fosse feita.
  6. O evento de replicação NTDS 2108 pode ser registrado no log de eventos dos serviços de diretório citando o objeto, o DC de origem e o erro de jato que está disparando o registro do status 1127 em erros na tela, eventos registrados e saída da ferramenta de diagnóstico.

    Os erros do Jet conhecidos por aparecerem no evento de replicação NTDS 2108 com status 1127 incluem, mas não estão limitados a:

    Erro de jato (decimal) Erro simbólico Cadeia de caracteres de erro
    -510 JET_errLogWriteFail Falha ao gravar no arquivo de log
    -1018 JET_errReadVerifyFailure Erro de soma de verificação em uma página de banco de dados
    -1019 JET_errPageNotInitialized Página de banco de dados em branco
    -1021 JET_errDiskReadVerificationFailure O sistema operacional retornou ERROR_CRC da E/S do arquivo
    -1022 JET_errDiskIO Erro de E/S do disco
    -1605 JET_errKeyDuplicate Chave duplicada ilegal
  7. Os eventos NTDS ISAM podem ser registrados no log de eventos dos Serviços de Diretório, indicando a existência de erros de jato relacionados ao status 1127 que aparecem em outros erros na tela, eventos registrados e saída da ferramenta de diagnóstico

    Origem do evento + ID do evento Texto do evento
    NTDS ISAM 474 A página do banco de dados lida da unidade de arquivo<:\path\ntds.dit> no deslocamento> decimal (<<deslocamento> hexadecimal) para <bytes de tamanho> de página decimal (<tamanho> de página hexadecimal) falhou na verificação para uma incompatibilidade de soma de verificação de página.... A operação de leitura falhará com erro <decimal jet error> (<hex jet error>). ). Se essa condição persistir, restaure o banco de dados de um backup anterior. Esse problema provavelmente se deve a um hardware defeituoso. Entre em contato com o fornecedor do hardware para obter mais assistência no diagnóstico do problema.
    NTDS ISAM 475 A página do banco de dados lida da unidade de arquivo<:\path\ntds.dit> no deslocamento> <decimal (<deslocamento> hexadecimal) para <bytes de tamanho> de página decimal (<tamanho> de página hexadecimal) falhou na verificação para uma incompatibilidade de número de página.... A operação de leitura falhará com erro <decimal jet error> (<hex jet error>). ). Se essa condição persistir, restaure o banco de dados de um backup anterior. Esse problema provavelmente se deve a um hardware defeituoso. Entre em contato com o fornecedor do hardware para obter mais assistência no diagnóstico do problema.

Motivo

O Active Directory não pode gravar no banco de dados ou nos arquivos de log do Active Directory. As causas principais incluem:

  1. O software na máquina local está interferindo na capacidade do Active Directory de gravar alterações no banco de dados do Active Directory e/ou nos arquivos de log
  2. Existe um defeito no subsistema de disco, incluindo a placa-mãe/controlador de driver, firmware, driver, unidades físicas.

Resolução

  1. Localize eventos de evento de replicação NTDS 1084 no Log de Eventos dos Serviços de Diretório

    Para DCs que registram o status 1127, abra o log de eventos do serviço de diretório e concentre-se no evento de replicação NTDS 1084.

    O Evento de Replicação NTDS 1084 indica que o Active Directory não pôde gravar atualizações em um objeto em sua cópia local do Active Directory.

    Os metadados no Evento 1084 identificam (1.) o caminho DN (e, portanto, a partição do host dos objetos) que não pôde ser atualizado, (2.) o objectGUID para o objeto em questão e (3.) o registro CNAME totalmente qualificado do DC de origem que está enviando a atualização

  2. Localize o evento de replicação NTDS 2108 registrado imediatamente após cada evento de replicação NTDS 1084 e identifique o erro de jato registrado no evento 2108.

    O evento de Replicação NTDS 2108 é a "Ação do Usuário" para o evento NTDS Replication 1084.

    Para cada evento de replicação NTDS 1084 registrado, deve haver um evento de replicação NTDS 2108 correspondente registrado no log de eventos dos Serviços de Diretório que cita (1.) o mesmo caminho DN do objeto e (2.) objectguid e (3.) DC de origem registrado no evento NTDS Replication 1084 anterior E um erro de jato que define / define o escopo da causa e seu plano de recuperação para resolver a condição de erro.

  3. Execute o plano de ação para o erro Jet registrado no Evento de Replicação NTDS 2108:

    Se o erro Jet registrado em seus eventos de replicação NTDS estiver listado na tabela abaixo, execute a ação do usuário, caso contrário, pule para a etapa #4:

    Erro de jato (decimal) Erro simbólico + cadeia de caracteres de erro Ação do usuário
    -510 JET_errLogWriteFail /
    Falha ao gravar no arquivo de log
    Ocorreu uma falha de gravação de log no controlador de domínio de destino.

    Verifique a integridade do disco, da partição e do sistema de arquivos no controlador de domínio de destino.

    Verifique se há software que possa estar criando bloqueios em arquivos de log do Active Directory, como software antivírus no controlador de domínio de destino.

    Veja se o problema persiste após a reinicialização ou tente a inicialização limpa

    Método 1: Pare os serviços que criam bloqueios em arquivos no sistema de arquivos e concentre-se especificamente no software antivírus.

    Método 2: Pressione F8 durante a inicialização do sistema operacional e escolha "Modo de segurança com rede".

    Método 3: Desative os serviços de terceiros não relacionados à inicialização. Reinicialize.

    Tecla Windows + R -> MSCONFIG -> Guia Serviços - > Ocultar todos Microsoft
    Serviços -> Desativar caixa de seleção para serviços de terceiros

    Tecla Windows + R -> MSCONFIG -> Guia de inicialização - > Ocultar todos os Microsoft
    Serviços -> clique em "Desativar tudo"
    -1018 JET_errReadVerifyFailure /
    Erro de soma de verificação em uma página de banco de dados
    DB está corrompido

    Erro causado por uma falha de hardware.

    Avalie a pilha de discos, incluindo placa-mãe/controladora, firmware, cabos de conexão e unidades físicas e entre em contato com os fornecedores relevantes para problemas conhecidos. Compare a configuração atual com a configuração de referência dos fornecedores.

    Avalie se o problema pode ser resolvido pelas atualizações de firmware mais recentes ou se foi acionado por uma atualização de firmware recente.

    Se alguns DCs estiverem registrando -1018s enquanto outros DCs no mesmo ambiente não estiverem, procure diferenças na configuração de hardware.

    Os bancos de dados que registram esse erro não podem ser recuperados ou reparados por verificações de integridade ou análise semântica de banco de dados em NTDSUTIL ou ESENTUTL.

    Desfragmentações off-line podem resolver o problema no caso improvável de que o problema seja causado por um problema de consistência de índice.

    Tente uma desfragmentação offline, caso contrário, restaure um backup de estado do sistema anterior à corrupção, OU force o rebaixamento, execute uma limpeza completa de metadados e promova novamente. Se o erro -1018 aparecer, repita até que a causa raiz do hardware seja resolvida.

    Um cliente relatou o erro jet -1018s em DCs virtualizados executados no mesmo host virtual apenas em computadores que usam um controlador raid integrado. O pensamento atual é que o no-break não tinha energia suficiente para os controladores raid a bordo confirmarem alterações no disco após a perda de energia elétrica. A solução alternativa foi configurar o software UPS para desligar convidados virtualizados em caso de perda de energia elétrica. Servidores com controladores raid dedicados (não integrados) com seus próprios backups de bateria não experimentaram o erro -1018 jet.
    -1019 JET_errPageNotInitialized /
    Página de banco de dados em branco
    Semelhante ao erro -1018, mas causado por uma liberação de página perdida.

    Uma liberação perdida pode representar uma alteração crítica de USN. A falha em aplicá-lo a parceiros de replicação locais ou transitivos pode ser prejudicial quando existe um único caminho de replicação.

    Implantar o sistema operacional em componentes de hardware e subsistema de disco de classe de servidor

    Instale o UPS no computador host.

    Instale o controlador de disco com bateria reserva integrada.

    Desative o cache de write-back no controlador da unidade.

    Evite colocar NTDS. Arquivos DIT e LOG em unidades IDE

    Os bancos de dados que registram esse erro não podem ser recuperados ou reparados por verificações de integridade ou análise semântica de banco de dados em NTDSUTIL ou ESENTUTL.

    As desfragmentações offline podem resolver o problema no caso improvável de que o problema seja causado por um problema de consistência de índice.

    Tente uma desfragmentação offline, caso contrário, restaure um backup de estado do sistema anterior à corrupção, OU force o rebaixamento, execute uma limpeza completa de metadados e promova novamente. Repita até que a causa raiz do hardware seja resolvida.
    -1021 JET_errDiskReadVerificationFailure / O sistema operacional retornou ERROR_CRC do arquivo IO O erro Jet -1021 é novo no Windows Server 2008 R2.

    Os sistemas operacionais anteriores ao Windows Server 2008 R2 retornam -1022 para esse caso.

    -1021 identifica que ocorreu um erro -1018 no nível do disco. Reformulado, -1021 indica que uma unidade de disco retornou um erro de soma de verificação inválida e é a origem específica do problema na pilha de discos.

    O problema pode ser causado por blocos defeituosos no disco rígido que o disco rígido pode acompanhar.

    Rebaixar e promover novamente o controlador de domínio pode disparar o armazenamento de dados em blocos íntegros.
    -1022 JET_errDiskIO / Erro de E/S de disco Erro de disco genérico

    Erros de E/S de disco significam que o sistema operacional encontrou um erro não específico ao acessar o disco. Esse erro pode ser registrado quando os controladores retornam erros genéricos como "dispositivo não está funcionando". Alguns discos e versões do jet retornam esse erro para problemas de CRC.

    Verifique toda a pilha de drivers.
    -1605 JET_errKeyDuplicate / Chave duplicada ilegal Erro esporádico.
    Rebaixar e repromover.
    Pode ser causado por corrupção de índice.
    Execute a análise de banco de dados semântico NTDUSITL. Se ainda não for resolvido, execute uma desfragmentação offline.
  4. Se o erro do Jet no evento de replicação NTDS NÃO estiver na tabela acima, valide a pilha de banco de dados vertical do Jet

    Se o evento 2108 registrar um erro de jato NÃO citado na tabela, use o utilitário Microsoft Error Lookup Tool (ERR.exe) para resolver o erro de jato para sua cadeia de caracteres de erro simbólica e amigável usando a sintaxe "erro de jato> de erro<".

    É fundamental que você adicione o caractere de prefixo "-" à esquerda ao resolver erros de jato usando ERR.EXE. (por exemplo, "c:\>err -1018").

    O texto da mensagem de evento no evento de Replicação NTDS 2108 contém uma ação parcial do usuário para o evento de Replicação NTDS 1084.

    A ação do usuário do NTDS Replication 2108 está documentada no artigo da base de dados de conhecimento vinculado MSKB 837932. Se a ação do usuário para o evento não for citada na tabela acima, execute uma versão modificada do plano de ação no MSKB 837932 validando a pilha de banco de dados de jato vertical de baixo para cima (prosseguindo para a próxima camada somente quando a camada subjacente for "boa"), assim como você faz com o TCP.

    Camada Comando NTDSUTIL Comando ESENTTUL
    (1.) Consistência física sem equivalente ESENTUTL /K
    (2.) Consistência lógica do ESE INTEGRIDADE DE ARQUIVOS NTDSUTIL ESENTUTL /G
    (3.) Consistência lógica do aplicativo NTDSUTIL -> Análise de banco de dados semântico

    +

    NTDSUTIL -> Desfragmentação offline
    sem equivalente para SDA


    +

    ESENTUTL / D

Coleta de dados

Se você precisar de ajuda do suporte da Microsoft, recomendamos que você colete as informações seguindo as etapas mencionadas em Coletar informações usando o TSS para problemas de replicação do Active Directory.