遇到這種錯誤不是一次兩次了,通常狀況下刪除和重建SCVMM中的SCOM連接就能夠了,可是此次報找不到VMM管理組對象(VMM Management group object cannot be found)。shell
查看SCOM 中的發現清單(discovery object) 選擇VMM 服務器,沒有任何發現,看來問題比較大。服務器
按照微軟的KB http://support.microsoft.com/kb/2801185 做了個SCVMM的Trace 跟蹤,SCVMM Agent 經過SCOM connection 進行發現時出現了異常,可是trace中沒有更詳細的數據。ide
OK,咱們來看SCOM Server 的日誌(也就是SCVMMM Operation Manager 鏈接上配置的SCOM 服務器),找到日誌中的Operations Manager日誌,篩選錯誤,發現最近的錯誤裏面,有兩條ID爲26319的日誌(OpsMgr SDK Service )的錯誤彷佛挺匹配。命令行
咱們切換到SCOM Powershell命令行。3d
get-scomrelationship –id cca19de7-7feb-ee85-ba5c-edb46e918ccb日誌
原來是虛擬機網卡惹得貨,仔細察看日誌的中XML部分,把此XML部分複製到一個文本文件,更改後綴爲.xml,而後修改XML 中的encoding=」utf-16」爲encoding=’utf-8’,保存後在IE 中打開,比較清晰的看出。xml
TargetRole 部分的Value 中的值應該能夠幫助咱們找到vnic對象
SCVMM中的和vnic 相似的對象應該有兩種,宿主機網卡,虛擬機虛擬網卡。blog
找臺虛擬機看下屬性(get-vm oa).virtualnetworkadapters ,發現輸出的對象中含有和上圖中targetRole 中Value 相似的值ip
並且SCVMM中有個命令是get-scvirtualNetworkAdapters,我來找找
輸出的內容以下:我找到了Name中是一個fxq01的虛擬機
執行get-scvirtualMachine fxq01,找到元兇,原來是一個儲存在共享中的一個老的虛擬機。
總結:SCVMM 及SCOM集成後功能很強大,可是集成功能常常會出問題,並且因爲SCVMM是同SCOM COnnector 來進行SCVMM中各項對象發現和更新的,一旦出錯後只看到控制檯上一些出錯信息,不知道該如何下手,搜索互聯網,有人會告訴你把SCVMM Libary中的VM部署一次,而後從新放回去就能夠了,可是若是你有多個VM在Libary 中,這實在不太像一個好的方法,凡事須要知道why 如此做。