[心得]虛擬化戰士失敗經驗
原本以為可以很順利的完成,而且同樣的狀況已經實作模擬超過 10 次以上,但還是慘遭滑鐵盧,因此整理一下失敗的心得囉。
差異磁碟:
狀況 : 這個基本上難度不高,我也很不覺得這個會是問題,但沒有思考到設備的問題。基本上我們偶爾會利用差異磁碟來建立多個 VM,主要會用的時機多半是已經先安裝好主要的系統,而測試用的 VM 每個跟這個基本磁碟會差不多的東西,因此在節省空間的考量上會來使用。但如果今天的原始磁碟是 Windows 2008 Server 作業系統,開機後都還沒有做任何事情的狀況下,每個差異磁碟開機後幾乎會佔 700~800MB 左右,而又剛好使用不是很快的 SATA 硬碟的話,那麼同時開啟四個 VM 的話,因為 IO 的原因,可能會讓你四個 VM 都沒有辦法很正常運作。
解法 : 開啟一個設定網路的時候,可以先開啟下一個 VM 先預備,但別四個一開始就同時開啟,那可能會害你得不償失。
複本伺服器:
狀況 : 由於大家操作的時間差異不大,因此大家可能同時都在進行複寫的處理,造成一個 VM 同步起來將近 15 分鐘。
解法 : 慢就算了,但要記住不要再畫蛇添足的再讓他回到原來的那台,因為時間是寶貴的,有複寫過去就可以了啦。
SCVMM:
狀況 : 安裝主控台和轉換 VMware 都很花時間,但就只能等等等等等。
解法 : 記得在做複本伺服器的時候,要趕快把握時間安裝這個部分,在 SSD 的環境上做習慣了,沒有想到這個安裝要那麼久,所以前面處理一有空,別忘了先把他放下去安裝。而轉換 vmdk 的時候,看他有再轉就好了,趕快去做別的吧,不要等他作完了才做後面的 Hyper-V 2.0 升級,vhd 轉到 vhdx 也是很花時間的。
叢集:
狀況 : iSCSI 設定好之後,正常也能設定好 LUN 掛載起來變成磁碟 Q & R,但建立叢集這一關卻讓一堆人心碎了,同樣的步驟這一年內我也做過超過 30 次了,但只有今天沒有辦法成功。
解法 : 有人建議放包乖乖,我個人會覺得可能有幾個地方也許注意一下機會應該比較大。像是記得要把複本伺服器那一大題做完的關閉,否則他每一段時間會同步一次占用能用的頻寬;把差異磁碟所建立的虛擬網路也刪除,讓兩台電腦上面的網路設定保持一樣。當然這些我也做了,但還是失敗…
備註:雖然這次失敗了,但我還是覺得 Hyper-V 是個不錯的系統,在我們一般環境下,應該不會用那麼糟糕的環境來跑差異磁碟,就算要應該也都會在比較穩定的 RAID 上。而在網路條件上也不大會像這樣 Lab 環境那麼克難的方式只用一張網卡來做處理,特別是在有 iSCSI 的狀況下,個人建議還是要專門一張網卡來連接 iSCSI。而在叢集的設定上,我們也很少把已經用過一陣子的設備拿來架設,通常一開始就把這些設備給準備好,然後再來進行安裝,因此平常比較不會發生這樣的狀況,導致出了問題不容易查出原因,以我自己的叢集主機來說,除了有專門的 HBA Card 來連接 SAN,兩台主機上也會有一張心線的網卡互相串接,一張網卡是對外的管理,而 VM 在共用另外一張。因此我覺得並非 Hyper-V 那麼難設定,可能大家都是被這樣的設備給玩死了。