Perda de consistência com o IDE anexado discos rígidos virtuais quando não passa por um servidor de host do Hyper-V

Traduções deste artigo Traduções deste artigo
ID do artigo: 2853952 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Se um host Windows Server 2012 ou baseados no Windows Server 2008 R2 Hyper-V apresenta uma reinicialização não planejada e se volumes em discos rígidos virtuais conectados a um controlador IDE virtual está sendo usado por máquinas virtuais, os discos rígidos virtuais no servidor pode não estar mais consistentes.

Por exemplo, suponha que você tenha um controlador de domínio virtualizado em um servidor de host do Hyper-V. Quando o servidor de host Hyper-V falha ou encontra uma queda de energia, o banco de dados do Active Directory pode ficar corrompido, ou a máquina virtual não inicia e você pode receber uma mensagem de erro semelhante à seguinte:
c00002e2 serviços de diretório não pôde ser iniciado devido ao seguinte erro: %hs Status do erro: 0 0x %x. Desligue o sistema esse sistema e reinicialize no modo de restauração de serviços de diretório, verifique o log de eventos para obter informações mais detalhadas.

Causa

Esse problema ocorre porque o controlador IDE virtual do Hyper-V erroneamente reporta êxito se um sistema operacional na convidada solicitações para desativar o cache de disco. Isso pode resultar em um aplicativo gerando operações de e/s que acredita que são mantidos em disco que, na verdade, são permitidas a residir no cache de disco, que não deve ser persistentes entre falhas de energia do host Hyper-V.

Vá para o Obter mais informações seção para obter informações mais detalhadas.

Resolução

Observação Depois de instalar esta atualização, as solicitações para desativar o cache de disco o controlador IDE virtual do Hyper-V falhará. Esse é o comportamento esperado. Você pode receber uma mensagem de aviso gerada pelo Active Directory em que o sistema operacional da máquina convidada. Essa mensagem de aviso de evento 1539 indica que "Os serviços de domínio do Active Directory não podem desativar o cache de gravação de disco baseada em software no disco rígido a seguir," seguida pela letra da unidade do disco rígido. Essa mensagem de aviso é gerada quando a controladora IDE virtual do Hyper-V corretamente se recusa a solicitação para desativar o cache de disco. No entanto, Active Directory solicita todas as atualizações de banco de dados ser concluída sem cache, que garante que o subsistema de armazenamento do Hyper-V para evitar perda de dados de uma falha de energia ou outra reinicialização inesperada.

Informações de atualização

Windows Server 2012

Instalar o update rollup 2855336 no host Hyper-V com base em Windows Server 2012.

Windows Server 2008 R2

Instale a atualização 2853952 no host com base no Windows Server 2008 R2 Hyper-V. Além disso, instale atualização 2853952 no convidado se o convidado está executando o Windows Server 2008 R2 ou o Windows 7.

Esta atualização está disponível no Windows Update e Microsoft Download Center.
Recolher esta tabelaExpandir esta tabela
Sistema operacionalAtualização
Todo suporte para versões baseadas em x86 do Windows 7
Recolher esta imagemExpandir esta imagem
Faça o download
Baixe agora o pacote de atualização.
Todo suporte para versões baseadas em x64 do Windows 7
Recolher esta imagemExpandir esta imagem
Faça o download
Baixe agora o pacote de atualização.
Todas as versões baseadas em x64 do Windows Server 2008 R2 de compatíveis
Recolher esta imagemExpandir esta imagem
Faça o download
Baixe agora o pacote de atualização.
Todas as versões baseadas em IA64 do Windows Server 2008 R2 compatíveis
Recolher esta imagemExpandir esta imagem
Faça o download
Baixe agora o pacote de atualização.
Para obter mais informações sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
119591 Como obter arquivos de suporte da Microsoft de serviços online
Microsoft examinou esse arquivo em busca de vírus. A Microsoft usou o mais recente software de detecção de vírus que estava disponível na data em que o arquivo foi publicado. O arquivo está armazenado em servidores de segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.

Requisitos de reinicialização

Uma reinicialização é necessária para a atualização resolver esse problema.

Situação

A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".

Mais Informações

Há várias camadas da pilha de virtualização cache que afetam a semântica de consistência de aplicativos executados em máquinas virtuais. Para obter mais informações sobre isso, consulte o KB 2801713.

Discos rígidos virtuais relatar para um sistema operacional convidado que o cache de gravação está ativado e discos rejeitar solicitações para desativar o cache de gravação feitas pelo sistema operacional convidado. Isso é necessário devido às seguintes razões:
  • O armazenamento subjacente pode ter um cache de gravação sempre ligado não pode ser desativado. Isso ocorre porque o disco virtual pode ser migrado para um disco diferente no mesmo host (migração de armazenamento em tempo real) ou em um host diferente (migração ao vivo).
  • Hyper-V não pode presumir que todas as máquinas virtuais em execução no mesmo disco terão as mesmas configurações de cache de disco.
Aplicativos que necessitam de semântica de integridade de dados em uma falha de energia devem garantir que as gravações são confirmadas ao armazenamento não-volátil. Um método de fazer isso é desativar o cache de disco até que todas as gravações são confirmadas para o disco rígido antes de o relatório de sucesso. Se a solicitação para desativar o cache de disco for recusada, o aplicativo deve executar etapas adicionais para garantir a consistência.

Antes que a atualização é instalada, quando o Active Directory tenta desativar o cache de disco, Hyper-V deve relatar incorretamente que esta operação foi bem-sucedida. Em seguida, operações do Active Directory wouldperform arquivo sob a suposição de que nenhum cache estava ocorrendo, embora o cache estava ocorrendo.

Depois de instalar esta atualização, Active Directory tentará desativar o cache de disco e Hyper-V corretamente reporta que isso não é possível. Em seguida, do Active Directory permite que FUA (acesso unidade de força) certificar-se de que os dados não é armazenada em cache.

Quando o Active Directory tenta desativar o cache de discoevento ID 1539é registrado.

Referências

Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
824684 Descrição da terminologia padrão usada para descrever as atualizações de software

Propriedades

ID do artigo: 2853952 - Última revisão: segunda-feira, 30 de setembro de 2013 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
Palavras-chave: 
kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew atdownload kbmt KB2853952 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 2853952

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com