首页 > 代码库 > System center 2012 R2 实战八、SCVMM2012R2群集troubleshooting

System center 2012 R2 实战八、SCVMM2012R2群集troubleshooting

故障重现:某集团准备测试使用SCVMM2012R2来管理当前企业内部异构虚拟环境及群集,计划测试后正式上线,测试途中,添加了一个现有的Hyper-v群集,But,添加失败了,在SCVMM中,无法删除失败的群集,而且继续添加群集。


解决思路:首先尝试使用Powershell语句,强行Remove群集,提示当前,群集下面有两个子进程正在运行,无法删除,返回VMM控制台发现群集下面还有两个添加失败的节点,也是挂起状态,无法删除,看来Power shell是无法解决了,只好尝试另外一种直接有效办法。


直接从VMMDB数据库里面删除


如果各位也遇见类似于我这种情况,无法在VMM删除失效的资源,想要直接从数据库中删除的时候,切记,在你做之前一定要对VMM数据库进行一次完整备份。


备份好了后,停止SCVMM服务,准备开始操作,因为以前删除失效的磁盘,虚拟机的时候,我都是直接删除VMM表中的列就可以,所以我还是想直接把群集那一列删除掉~~~ 可是SQL提示我,有外键约束,我查看SQL关系,发现VMM中关于Cluster的表,而且Cluster里面的HostID关联着很多表,直接停掉外键和关系,风险太大。于是我考虑使用编写的SQL查询语句来执行。

操作步骤如下


1.打开SQL managment studio ,找到VMMDB数据库,定位到群集的那张表wKioL1Oup8bw_LX3AAZ0TuJc9h4297.jpg




2.选择编辑前200行,复制一个 失败群集中挂起节点主机的HostID

wKiom1OuqDryGo1ZAAeCADkFvjM085.jpg




3.复制好了后,确认一下,然后创建SQL查询,输入编写好的SQL语句 在SQL运行

将红框地方的HostID替换即可

wKioL1OuqRDxQDxlAALzI99woWQ721.jpg



End.

你失败的群集中有多少个Host主机,就都要删除掉 等删除好了后,启动SCVMM服务,发现失败的群集也会跟着消除



--------------------------------------------------------后记


Show一下前几天发过来的证书,O(∩_∩)O哈哈~

wKioL1OuraCheLnpAAYUwWTiySg811.jpg

本文出自 “一个倔强的孤岛” 博客,请务必保留此出处http://wzde2012.blog.51cto.com/6474289/1431969