cài đặt chuyên biệt lại SCVMM 2012 R2 không thành công và trả lại một lỗi "deserializing đối tượng loại Microsoft.VirtualManager.Utils.ErrorInfo"

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 3072393
Triệu chứng
Xem xét tình huống sau:

  • Bạn có một môi trường Microsoft System Center 2012 R2 Bộ quản lí cấu hình (SCVMM 2012 R2).
  • Một hoặc nhiều thư viện máy chủ muốn mạng khu vực lưu trữ (SAN). Điều này đúng cũng cho thư viện máy chủ thatisa máy ảo (VM) sử dụng ảo xơ kênh (vFC).
  • Khi áp dụngCập Nhật 6 (UR6)hoặc các versionfor SCVMM 2012 R2.
  • Bạn cố gắng cài đặt chuyên biệt SCVMM 2012 R2 hoặc thêm nút chọn một cụm gắn vào bộ máy cơ sở dữ liệu hiện có. Ví dụ: bạn có thể thực hiện việc này là adisaster phục hồi quy.
Trong trường hợp này, quá trình cài đặt chuyên biệt không thành công và bạn nhận được thông báo lỗi sau:

12:36:22:VMMPostinstallProcessor ném một ngoại lệ: ném Exception.Type: System.Runtime.Serialization.SerializationException, Exception.Message: đã xảy ra lỗi deserializing đối tượng loại Microsoft.VirtualManager.Utils.ErrorInfo. Kết thúc các phần tử 'mã' tên 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils' mong đợi. Tìm thấy tử 'EnumValueName' không gian tên 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils'.
12:36:22:StackTrace: tại System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (XmlReaderDelegator đọc, Boolean verifyObjectName DataContractResolver dataContractResolver)
tại System.Runtime.Serialization.XmlObjectSerializer.ReadObject (XmlDictionaryReader reader)
tại Microsoft.VirtualManager.Utils.SerializationHelper.DeserializeDataContract[T] (Byte [] dataBytes)
tại Microsoft.VirtualManager.DB.Adhc.LibraryServer... Victor (SqlRow hàng)
tại Microsoft.VirtualManager.Setup.VirtualMachineManagerHelpers.AddLibrary()
tại Microsoft.VirtualManager.Setup.InstallItemCustomDelegates.PangaeaServerPostinstallProcessor()
12:36:22:InnerException.Type: System.Xml.XmlException, InnerException.Message: yếu tố 'mã' tên 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils' sẽ kết thúc. Tìm thấy tử 'EnumValueName' không gian tên 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils'.
12:36:22:InnerException.StackTrace: tại System.Xml.XmlExceptionHelper.ThrowXmlException (XmlDictionaryReader đọc chuỗi res, Chuỗi đối_số1, đối_số2 chuỗi, Chuỗi arg3)
tại System.Xml.XmlBaseReader.ReadEndElement()
tại System.Xml.XmlBaseReader.ReadElementContentAsString()
tại System.Xml.XmlBinaryReader.ReadElementContentAsString()
tại System.Runtime.Serialization.EnumDataContract.ReadEnumValue (XmlReaderDelegator reader)
tại System.Runtime.Serialization.EnumDataContract.ReadXmlValue (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext bối cảnh)
tại System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator đọc, tên chuỗi, Chuỗi ns, loại declaredType, DataContract & dataContract)
tại System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator xmlReader, Int32 id, RuntimeTypeHandle declaredTypeHandle, tên chuỗi, Chuỗi ns)
tại ReadErrorInfoFromXml (XmlReaderDelegator, XmlObjectSerializerReadContext, XmlDictionaryString], [XmlDictionaryString)
ở System.Runtime.Serialization.ClassDataContract.ReadXmlValue (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext bối cảnh)
ở System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (đọc XmlReaderDelegator, tên chuỗi, Chuỗi ns, loại declaredType, DataContract & dataContract)
ở System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator xmlReader loại declaredType, DataContract dataContract, tên chuỗi, Chuỗi ns)
ở System.Runtime.Serialization.DataContractSerializer.InternalReadObject (XmlReaderDelegator xmlReader, Boolean verifyObjectName DataContractResolver dataContractResolver)
ở System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (đọc XmlReaderDelegator, Boolean verifyObjectName DataContractResolver dataContractResolver)
12:36:22:ProcessInstalls: chạy PostProcessDelegate trả lại sai.
12:36:22:ProcessInstalls: chạy PostProcessDelegate cho PangaeaServer không thành công. Đây là một mục nghiêm trọng. Thiết lập quay lui.
Nguyên nhân
Vấn đề này xảy ra whenyou aninstallation với bộ máy cơ sở dữ liệu có giản đồ thay đổi Update Rollup 6 hoặc phiên bản mới hơn SCVMM 2012 R2 thực hiện. Sự cố xảy ra do VMM 2012 R2 UR6 chứa các yếu tốEnumValueName . Đây là một yếu tố khác không được bao gồm trong mã VMM 2012 R2 phát hành.
Cách giải quyết khác
Để khắc phục sự cố này, tạm thời đặt lại các giá trị FibreChannelSANStatus, iscsisanstatusNPIVFibreChannelSANStatuscho tất cả các máy chủ thư viện của bạn để null. Để thực hiện việc này, hãy làm theo các bước sau:

  1. Tạo đồng gửi lưu bộ máy cơ sở dữ liệu VMM.
  2. Chạy lệnh sau đây đối với bộ máy cơ sở dữ liệu VMM. Trong kịch bản này, thay thế tên thực của máy chủ thư viện cho cáclibraryserver.contoso.comchủ giữ chỗ.

    Lưu ý: Nếu bạn có nhiều hơn một máy chủ thư viện, chạy này scriptfor mỗi máy chủ.
    update dbo.tbl_ADHC_Library setFibreChannelSANStatus=null,iscsisanstatus=null,NPIVFibreChannelSANStatus=nullwhere computername ='libraryserver.contoso.com'
  3. Sau khi áp dụng các thay đổi, chạy lại thiết lập.

    Lưu ý: Nếu bạn triển khai một cài đặt chuyên biệt khả dụng cao VMM (nhóm), hãy lặp lại này stepon mỗi nút chọn một trước khi bạn chuyển sang bước 4.
  4. Sau khi hoàn thành thiết lập, cài đặt chuyên biệt bản cập nhật mới nhất.

    Lưu ý: Khi bạn installthe bản Cập Nhật, giá trị đã bị xoá scriptare Cập Nhật.
Tình trạng
Microsoft đang nghiên cứu vấn đề này và sẽ đăng thêm thông tin trong bài viết này khi thông tin có sẵn.

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 3072393 - Xem lại Lần cuối: 09/18/2016 06:55:00 - Bản sửa đổi: 1.0

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

  • kbmt KB3072393 KbMtvi
Phản hồi