Instal ulang SCVMM 2012 R2 gagal dan gulung balik galat "deserializing objek jenis Microsoft.VirtualManager.Utils.ErrorInfo"

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 3072393
Gejala
Pertimbangkan skenario berikut ini:

  • Anda memiliki lingkungan Microsoft System Center 2012 R2 Virtual Machine Manager (SCVMM 2012 R2).
  • Satu atau lebih Perpustakaan server usea penyimpanan Area Network (SAN). Ini benar juga perpustakaan server thatisa mesin virtual (VM) yang menggunakan Virtual serat saluran (vFC).
  • Anda menerapkanBatal pemutakhiran 6 (UR6)atau versionfor kemudian SCVMM 2012 R2.
  • Anda mencoba untuk menginstal ulang SCVMM 2012 R2 atau menambahkan node kluster yang menempel database yang sudah ada. Misalnya, Anda dapat melakukannya sebagai adisaster prosedur pemulihan.
Dalam skenario ini, penginstalan gagal dan Anda menerima pesan galat berikut:

12:36:22:VMMPostinstallProcessor membuang pengecualian: membuang Exception.Type: System.Runtime.Serialization.SerializationException, Exception.Message: ada kesalahan deserializing objek jenis Microsoft.VirtualManager.Utils.ErrorInfo. Akhir elemen 'kode' dari namespace 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils' diharapkan. Menemukan elemen 'EnumValueName' dari namespace 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils'.
12:36:22:StackTrace: di System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (XmlReaderDelegator pembaca, Boolean verifyObjectName, DataContractResolver dataContractResolver)
di System.Runtime.Serialization.XmlObjectSerializer.ReadObject (XmlDictionaryReader pembaca)
di Microsoft.VirtualManager.Utils.SerializationHelper.DeserializeDataContract[T] (Byte [] dataBytes)
di Microsoft.VirtualManager.DB.Adhc.LibraryServer. ctor (SqlRow baris)
di Microsoft.VirtualManager.Setup.VirtualMachineManagerHelpers.AddLibrary()
di Microsoft.VirtualManager.Setup.InstallItemCustomDelegates.PangaeaServerPostinstallProcessor()
12:36:22:InnerException.Type: System.Xml.XmlException, InnerException.Message: akhir elemen 'kode' dari namespace 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils' diharapkan. Menemukan elemen 'EnumValueName' dari namespace 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils'.
12:36:22:InnerException.StackTrace: di System.Xml.XmlExceptionHelper.ThrowXmlException (pembaca XmlDictionaryReader String res, String arg1, String arg2, String arg3)
di System.Xml.XmlBaseReader.ReadEndElement()
di System.Xml.XmlBaseReader.ReadElementContentAsString()
di System.Xml.XmlBinaryReader.ReadElementContentAsString()
di System.Runtime.Serialization.EnumDataContract.ReadEnumValue (XmlReaderDelegator pembaca)
di System.Runtime.Serialization.EnumDataContract.ReadXmlValue (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext konteks)
di System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (pembaca XmlReaderDelegator, nama untai, untai ns, ketik declaredType, DataContract & dataContract)
di System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator xmlReader Int32 id, RuntimeTypeHandle declaredTypeHandle, nama untai, untai ns)
di ReadErrorInfoFromXml (XmlReaderDelegator, XmlObjectSerializerReadContext, XmlDictionaryString], [XmlDictionaryString])
di System.Runtime.Serialization.ClassDataContract.ReadXmlValue (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext konteks)
di System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (pembaca XmlReaderDelegator, nama untai, untai ns, ketik declaredType, DataContract & dataContract)
di System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator xmlReader, jenis declaredType, DataContract dataContract, nama untai, untai ns)
di System.Runtime.Serialization.DataContractSerializer.InternalReadObject (XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
di System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (XmlReaderDelegator pembaca, Boolean verifyObjectName, DataContractResolver dataContractResolver)
12:36:22:ProcessInstalls: menjalankan PostProcessDelegate kembali palsu.
12:36:22:ProcessInstalls: menjalankan PostProcessDelegate untuk PangaeaServer gagal... Ini adalah fatal item. Pengaturan rollback.
Penyebab
Masalah ini terjadi apabila melakukan aninstallation terhadap pangkalan data yang telah diubah dengan Update Rollup 6 atau versi yang lebih baru untuk SCVMM 2012 R2 skema. Masalah ini terjadi karena VMM 2012 R2 UR6 berisi elemenEnumValueName . Ini adalah elemen tambahan yang tidak disertakan di dalam kode peluncuran awal VMM 2012 R2.
Teknik pemecahan masalah
Untuk mengatasi masalah ini, sementara reset nilai FibreChannelSANStatus, iscsisanstatusdan NPIVFibreChannelSANStatusuntuk semua server pustaka untuk null. Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Membuat cadangan data VMM penuh.
  2. Menjalankan skrip berikut ini terhadap VMM database. Dalam skrip ini, mengganti nama sebenarnya server Perpustakaanlibraryserver.contoso.com> tempat.

    Catatan Jika Anda memiliki lebih dari satu server Perpustakaan, jalankan kembali scriptfor ini setiap server.
    update dbo.tbl_ADHC_Library setFibreChannelSANStatus=null,iscsisanstatus=null,NPIVFibreChannelSANStatus=nullwhere computername ='libraryserver.contoso.com'
  3. Setelah perubahan yang diterapkan, jalankan kembali Penataan.

    Catatan Jika Anda menyebarkan penginstalan VMM sangat tersedia (kluster), ulangi stepon ini setiap node sebelum melanjutkan ke langkah 4.
  4. Setelah penataan selesai, instal Batal pemutakhiran terbaru.

    Catatan Ketika Anda installthe update rollup, nilai yang dihapus oleh scriptare diperbarui.
Status
Microsoft menyelidiki masalah ini dan akan mengirimkan informasi selengkapnya di artikel ini ketika informasi tersedia.

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 3072393 - Tinjauan Terakhir: 09/16/2016 18:56:00 - Revisi: 1.0

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

  • kbmt KB3072393 KbMtid
Tanggapan