標籤:sql cluster troubleshooting scvmm2012r2
故障重現:某集團準備測試使用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資料庫,定位到群集的那張表650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/37/C1/wKioL1Oup8bw_LX3AAZ0TuJc9h4297.jpg" title="3.jpg" alt="wKioL1Oup8bw_LX3AAZ0TuJc9h4297.jpg" />
2.選擇編輯前200行,複製一個 失敗群集中掛起節點主機的HostID
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/37/C2/wKiom1OuqDryGo1ZAAeCADkFvjM085.jpg" title="1.jpg" alt="wKiom1OuqDryGo1ZAAeCADkFvjM085.jpg" />
3.複製好了後,確認一下,然後建立SQL查詢,輸入編寫好的SQL語句 在SQL運行
將紅框地方的HostID替換即可
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/37/C1/wKioL1OuqRDxQDxlAALzI99woWQ721.jpg" title="vmm.png" alt="wKioL1OuqRDxQDxlAALzI99woWQ721.jpg" />
End.
你失敗的群集中有多少個Host主機,就都要刪除掉 等刪除好了後,啟動SCVMM服務,發現失敗的群集也會跟著消除
--------------------------------------------------------後記
Show一下前幾天發過來的認證,O(∩_∩)O哈哈~
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/37/C1/wKioL1OuraCheLnpAAYUwWTiySg811.jpg" title="QQ20140628194845_meitu_1.jpg" alt="wKioL1OuraCheLnpAAYUwWTiySg811.jpg" />
本文出自 “一個倔強的孤島” 部落格,請務必保留此出處http://wzde2012.blog.51cto.com/6474289/1431969