无法在 VMM HA 群集上添加后续节点

无法在 VMM HA 群集上添加后续节点

由于种种问题,计划中的 VMM 集群只搭建了一个节点,当后来添加第二个节点加入集群时,VMM 却无法安装。

以下错误被认为与该原因有关:

10:03:15:VMMPostinstallProcessor threw an exception: Threw Exception.Type: System.Runtime.InteropServices.SEHException, Exception.Message: External component has thrown an exception.
10:03:15:StackTrace: at CCertificate.ImportCertificateInMyStoreAndAssociateWithKey(shared_ptr<CCertificate>* , basic_string<unsigned short\,std::char_traits<unsigned short>\,std::allocator<unsigned short> >* , shared_ptr<unsigned char>* , UInt32 )
at Microsoft.VirtualManager.Certificates.CertificateHelper.ImportPangaeaCertForSSLFromKeyContainer(String certSubjectName, String portNumber, Byte[] certBlob)
at Microsoft.VirtualManager.Setup.IndigoCertificateHelper.CreateVMMCertificate()
at Microsoft.VirtualManager.Setup.InstallItemCustomDelegates.PangaeaServerPostinstallProcessor()

答案1

事实证明,在添加第二个节点之前,第一个集群节点上就安装了 VMM 的累积更新。这被认为是问题的根源。

为了解决这个问题,必须卸载VMM从第一个节点开始保留数据库以避免彻底重建系统。

删除完成后,VMM 将在两个节点上重新安装。已安装累积更新在两个节点上进行安装。

对于任何试图复制此修复的人来说,应该注意,需要在 VMM 数据库上执行两个单独的 SQL 操作。一个操作在删除 VMM 后运行,另一个操作在所有节点上安装 VMM 后运行。

上面的 Microsoft 支持文章链接中引用了这些脚本,该链接涉及数据库保留和 VMM 重新安装。

相关内容