В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Переустановка SCVMM 2012 R2 не выполняется и возвращает ошибку «десериализации объекта типа Microsoft.VirtualManager.Utils.ErrorInfo»

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3072393
Проблема
Рассмотрим следующий сценарий:

  • У вас есть среда Microsoft System Center 2012 R2 диспетчер виртуальных машин (SCVMM 2012 R2).
  • Один или несколько библиотек серверов usea сети хранения данных (SAN). Это справедливо также для библиотеки серверов thatisa виртуальной машины (VM), использующий виртуальные Fibre Channel (vFC).
  • УстановкиНакопительный пакет обновления 6 (UR6)или более поздней версии versionfor SCVMM 2012 R2.
  • Попробуйте переустановить SCVMM 2012 R2 или добавление узла кластера, который крепится к существующей базе данных. Например это может сделать как процедура восстановления adisaster.
В этом случае происходит сбой установки и появляется следующее сообщение об ошибке:

12:36:22:VMMPostinstallProcessor исключение: вызвал Exception.Type: System.Runtime.Serialization.SerializationException, Exception.Message: произошла ошибка при десериализации объекта типа Microsoft.VirtualManager.Utils.ErrorInfo. «Код» из пространства имен http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils ожидаемого конечного элемента. Найти элемент «EnumValueName» из пространства имен «http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils».
12:36:22:StackTrace: в System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (XmlReaderDelegator чтения, логическое verifyObjectName DataContractResolver dataContractResolver)
в System.Runtime.Serialization.XmlObjectSerializer.ReadObject (средство чтения XmlDictionaryReader)
в Microsoft.VirtualManager.Utils.SerializationHelper.DeserializeDataContract[T] (Byte [] dataBytes)
в Microsoft.VirtualManager.DB.Adhc.LibraryServer... ctor (строка SqlRow)
в Microsoft.VirtualManager.Setup.VirtualMachineManagerHelpers.AddLibrary()
в Microsoft.VirtualManager.Setup.InstallItemCustomDelegates.PangaeaServerPostinstallProcessor()
12:36:22:InnerException.Type: System.Xml.XmlException, InnerException.Message: элемент «код» из пространства имен http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils ожидается завершение. Найти элемент «EnumValueName» из пространства имен «http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils».
12:36:22:InnerException.StackTrace: в System.Xml.XmlExceptionHelper.ThrowXmlException (чтения XmlDictionaryReader, res строка, строка arg1, arg2 строки, arg3 строка)
в System.Xml.XmlBaseReader.ReadEndElement()
в System.Xml.XmlBaseReader.ReadElementContentAsString()
в System.Xml.XmlBinaryReader.ReadElementContentAsString()
в System.Runtime.Serialization.EnumDataContract.ReadEnumValue (XmlReaderDelegator чтения)
в System.Runtime.Serialization.EnumDataContract.ReadXmlValue (XmlReaderDelegator xmlReader, контекст XmlObjectSerializerReadContext)
в System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator чтения, имя строки, строка ns, тип declaredType, DataContract & dataContract)
в System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator xmlReader, код Int32, RuntimeTypeHandle declaredTypeHandle, имя строки, строка ns)
в ReadErrorInfoFromXml (XmlReaderDelegator, XmlObjectSerializerReadContext, XmlDictionaryString [], [XmlDictionaryString])
в System.Runtime.Serialization.ClassDataContract.ReadXmlValue (XmlReaderDelegator xmlReader, контекст XmlObjectSerializerReadContext)
в System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator чтения, имя строки, строка ns, тип declaredType, DataContract & dataContract)
в System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator xmlReader, declaredType типа, DataContract dataContract, имя строки, строка ns)
в System.Runtime.Serialization.DataContractSerializer.InternalReadObject (XmlReaderDelegator xmlReader, логическое verifyObjectName DataContractResolver dataContractResolver)
в System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (XmlReaderDelegator чтения, логическое verifyObjectName DataContractResolver dataContractResolver)
12:36:22:ProcessInstalls: под управлением PostProcessDelegate возвращается значение false.
12:36:22:ProcessInstalls: под управлением PostProcessDelegate, не PangaeaServer... Это неустранимая элемента. Параметр отката.
Причина
Эта проблема возникает whenyou выполнения aninstallation базе данных, которая была его схема изменена в накопительном пакете обновления 6 или более поздней версии для SCVMM 2012 R2. Проблема возникает, поскольку VMM 2012 R2 UR6 содержит элементEnumValueName . Это дополнительный элемент, не включенный в код первоначального выпуска VMM 2012 R2.
Временное решение
Чтобы обойти эту проблему, временно сброс значения FibreChannelSANStatus, iscsisanstatusи NPIVFibreChannelSANStatusна все серверы библиотек значение NULL. Чтобы сделать это, выполните следующие действия.

  1. Создать полную резервную копию базы данных VMM.
  2. Запустите следующий сценарий для базы данных VMM. В этом сценарии подставить фактическое имя сервера библиотекиLibraryServer.contoso.comнастроек рамки.

    Примечание. Если имеется более одного сервера библиотеки, перезапустите этот scriptfor каждого сервера.
    update dbo.tbl_ADHC_Library setFibreChannelSANStatus=null,iscsisanstatus=null,NPIVFibreChannelSANStatus=nullwhere computername ='libraryserver.contoso.com'
  3. После применения изменения, перезапустите программу установки.

    Примечание. При развертывании высокодоступных (кластеризованный) установки диспетчера VMM, повторите этот stepon каждого узла, прежде чем перейти к шагу 4.
  4. После завершения установки необходимо установите последний накопительный пакет обновления.

    Примечание. Когда вы installthe накопительный пакет обновления, значения, которые были удалены с scriptare обновления.
Статус
Корпорация Майкрософт работает над устранением этой проблемы и опубликует дополнительную информацию в этой статье, когда информация станет доступной.

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3072393 — последний просмотр: 09/17/2016 00:33:00 — редакция: 1.0

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

  • kbmt KB3072393 KbMtru
Отзывы и предложения
t.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m);