[SCVMM]真的要使用 SCVMM 來管理 Hyper-V 主機嗎 ? ( 1/2 )
為了解決在使用 SCVMM 2012 RC 版時候所生的一些問題,我們決定把 SCVMM 2012 升級到正式版本,原本先使用一個測試環境下使用 SCVMM 2008R2 的版本來升級,再測試完相關問題之後,我們就直接上了,但…問題就發生了。
首先我們把 SCVMM 2012RC0 原本安裝的程式給移除並且保留原本的資料庫,想說這樣原本的設定就還可以保留著,否則當初升級到 RC 版本的的時候,已經配合 2012 將相關的雲端設定和 Guest VM 的擁有者設定資料,都已經花了不少時間設定過了。但在安裝 SCVMM 2012 的時候,他居然出現訊息是我的 VirtualManagerDB 資料庫要先做「 SCVMM 2008 R2 的 Service Pack1」 ?! 這未免太離譜了吧,我的是安裝 SCVMM 2012 RC 版本耶,怎麼會要我去做 SCVMM 2008 R2 的 Service Pack1 呢 ? 為了不想節外生枝,就只好選擇安裝到一個新的資料庫上面去了。
安裝好之後,重新把網域內的 Hyper-V 主機和 Library Server 給一個一個加入,也想辦法把設定一個一個給設定過了,但查看一下 Library Server 在 Refresh 的時候會有些警告訊息。
按照之前處理的經驗,這個應該是有部分 Guest VM 有過載 ISO 檔使用,但 SCVMM 沒有辦法告訴我們到底是哪個 Guest VM 在使用,原本想試試看是否能用 PowerShell 來下指令查看,測試一下不是很順利的狀況下,我決定人工把所有 150 個 Guest VM 給查看過一遍。而兩個小時過去之後,沒有找到半個 Guest VM 有掛載 ISO 檔案 ?! 難到是 SCVMM 誤判還是我老眼昏花嗎 ???
於是我決定用 Hyper-V 管理員來查看,因為所有 Hyper-V 主機都是在同一個 AD 網域內,因此可以透過我自己的 Windows 7 安裝「遠端伺服器系統管理工具」後,很容易的連接到這些主機上查看相關 Guest VM 的設定,經過交叉測試幾次之後,總算找到原因了。
對 Hyper-V 管理員來說,我們可以針對光碟機選擇掛載自己電腦內某個目錄下面的 ISO 檔案。而對 SCVMM 來說,這個 ISO 檔案只能存放在 Library Server 上面,就算 Library Server 跟 Hyper-V 主機是同一台,都要用 UNC 的名稱去指定。
也因為這樣的原因,使得雖然某個 Guest VM 透過 Hyper-V 管理員設定了掛載本機電腦上的 ISO 檔案,那麼在 SCVMM 上面查看你看到會是沒有掛載任何 ISO 檔案。