Você está offline; aguardando reconexão

Reinstalação do SCVMM 2012 R2 falha e devolve um erro de "anular a serialização do objecto do tipo Microsoft.VirtualManager.Utils.ErrorInfo"

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 3072393
Sintomas
Considere o seguinte cenário:

  • Tiver um ambiente do Microsoft System Center 2012 R2 Virtual Machine Manager (SCVMM 2012 R2).
  • Um ou mais biblioteca servidores usea rede de área de armazenamento (SAN). Isto é verdade também para uma biblioteca servidores thatisa máquina virtual (VM) que utiliza Virtual Fibre Channel (vFC).
  • AplicarO Update Rollup 6 (UR6)ou uma posterior versionfor SCVMM 2012 R2.
  • Tente reinstalar SCVMM 2012 R2 ou adicionar um nó de cluster que se liga à base de dados existente. Por exemplo, pode fazê-lo como procedimento de recuperação do adisaster.
Neste cenário, a instalação falha e recebe a seguinte mensagem de erro:

12:36:22:VMMPostinstallProcessor accionou uma excepção: emitiu Exception.Type: System.Runtime.Serialization.SerializationException, Exception.Message: Ocorreu um erro ao anular a serialização do objecto do tipo Microsoft.VirtualManager.Utils.ErrorInfo. Elemento de fim 'código' do espaço de nomes 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils' esperado. Foi encontrado o elemento 'EnumValueName' do espaço de nomes 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils'.
12:36:22:StackTrace: a System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (leitor de XmlReaderDelegator, Boolean verifyObjectName, DataContractResolver dataContractResolver)
em System.Runtime.Serialization.XmlObjectSerializer.ReadObject (leitor de XmlDictionaryReader)
a Microsoft.VirtualManager.Utils.SerializationHelper.DeserializeDataContract[T] (Byte [] dataBytes)
em Microsoft.VirtualManager.DB.Adhc.LibraryServer... construtor (linha de SqlRow)
em Microsoft.VirtualManager.Setup.VirtualMachineManagerHelpers.AddLibrary()
em Microsoft.VirtualManager.Setup.InstallItemCustomDelegates.PangaeaServerPostinstallProcessor()
12:36:22:InnerException.type: System.Xml.XmlException, InnerException.Message: terminar o elemento 'código' do espaço de nomes 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils' esperado. Foi encontrado o elemento 'EnumValueName' do espaço de nomes 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils'.
12:36:22:InnerException.StackTrace: a System.Xml.XmlExceptionHelper.ThrowXmlException (leitor de XmlDictionaryReader, res de cadeia, cadeia arg1, cadeia arg2, arg3 de cadeia)
em System.Xml.XmlBaseReader.ReadEndElement()
em System.Xml.XmlBaseReader.ReadElementContentAsString()
em System.Xml.XmlBinaryReader.ReadElementContentAsString()
em System.Runtime.Serialization.EnumDataContract.ReadEnumValue (leitor de XmlReaderDelegator)
em System.Runtime.Serialization.EnumDataContract.ReadXmlValue (XmlReaderDelegator xmlReader, contexto de XmlObjectSerializerReadContext)
em System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (leitor de XmlReaderDelegator, nome da cadeia, ns de cadeia, declaredType de tipo, DataContract & dataContract)
em System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (xmlReader de XmlReaderDelegator, Int32 id, RuntimeTypeHandle declaredTypeHandle, nome da cadeia, ns de cadeia)
em ReadErrorInfoFromXml (XmlReaderDelegator, XmlObjectSerializerReadContext, [XmlDictionaryString], [XmlDictionaryString])
em System.Runtime.Serialization.ClassDataContract.ReadXmlValue (XmlReaderDelegator xmlReader, contexto de XmlObjectSerializerReadContext)
em System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (leitor de XmlReaderDelegator, nome da cadeia, ns de cadeia, declaredType de tipo, DataContract & dataContract)
em System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (xmlReader de XmlReaderDelegator, declaredType de tipo, DataContract dataContract, nome da cadeia, ns de cadeia)
em System.Runtime.Serialization.DataContractSerializer.InternalReadObject (xmlReader de XmlReaderDelegator, Boolean verifyObjectName, DataContractResolver dataContractResolver)
em System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (leitor de XmlReaderDelegator, Boolean verifyObjectName, DataContractResolver dataContractResolver)
12:36:22:ProcessInstalls: a executar o PostProcessDelegate devolveu false.
12:36:22:ProcessInstalls: a executar o PostProcessDelegate para PangaeaServer falhou... Este é um produto fatal. A definição de anulação.
Causa
Este problema ocorre whenyou efectuar aninstallation numa base de dados que tenha tido o respectivo esquema alterada pelo Update Rollup 6 ou uma versão posterior para o SCVMM 2012 R2. O problema ocorre porque o VMM 2012 R2 UR6 contém o elementoEnumValueName . Este é um elemento adicional que não foi incluído no código de versão inicial VMM 2012 R2.
Como contornar
Para contornar este problema, reponha temporariamente os valores de FibreChannelSANStatus, iscsisanstatuse NPIVFibreChannelSANStatuspara todos os servidores de biblioteca para nulo. Para tal, siga estes passos:

  1. Inteiro efectue cópia de segurança da base de dados VMM.
  2. Execute o seguinte script na base de dados do VMM. Este script, substitua o nome real do servidor da biblioteca de para olibraryserver.contoso.com> Marcador de posição.

    Nota Se tiver mais do que um servidor de bibliotecas, execute novamente este scriptfor cada servidor.
    update dbo.tbl_ADHC_Library setFibreChannelSANStatus=null,iscsisanstatus=null,NPIVFibreChannelSANStatus=nullwhere computername ='libraryserver.contoso.com'
  3. Depois das alterações são aplicadas, volte a executar o programa de configuração.

    Nota Se implementar uma instalação VMM (cluster) de elevada disponibilidade, repita este stepon todos os nós antes de passar para o passo 4.
  4. Depois de concluída a configuração, instale o update rollup mais recente.

    Nota Quando installthe, Colectânea de actualizações, os valores que foram eliminados por scriptare actualizado.
Ponto Da Situação
A Microsoft está a investigar este problema e publicará mais informações neste artigo quando a informação fica disponível.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3072393 - Última Revisão: 09/17/2016 00:17:00 - Revisão: 1.0

Microsoft System Center 2012 Virtual Machine Manager, Microsoft System Center 2012 R2 Virtual Machine Manager

  • kbmt KB3072393 KbMtpt
Comentários