剖析微軟Hyper V的最佳部署方式

2022-08-14 19:00:13 字數 2807 閱讀 1187

2014-04-24 10:53 布加迪編譯 51cto.com 字型大小:t | t

許可模式

當然了,就因為某項技術免費,並不意味著使用它就沒有相關的成本。說到許可,魔鬼往往在細節中。

就hyper-v server 2012 r2而言,虛擬機器管理程式的許可證是免費的。即便如此,你仍需要為將來在虛擬機器管理程式上執行的虛擬機器支付許可費。不過儘管有這個要求,在一些情況下,仍可以免費進行伺服器虛擬化。比如說,假設你的物理伺服器在執行完全擁有許可證的作業系統,想要對那些伺服器進行虛擬化處理。你可以把那些伺服器免費託管在hyper-v server 2012 r2上執行,因為你已經掏錢購買了作業系統許可證。只要確保許可條款方面沒有什麼會阻止伺服器作業系統加以虛擬化處理。

那麼,在windows server 2012 r2 hyper-v上執行的虛擬機器的許可模式又如何呢?如果你打算使用windows server 2012 r2作為虛擬化主機,那麼我強烈建議你購買資料中心版(datacenter edition)。沒錯,資料中心版許可證的成本高於標準版許可證,但是如果你事先購買資料中心版許可證,那麼從長遠來看,所要支付的成本通常會比較低。

這麼做的理由是,資料中心版許可證允許數量不受限制的虛擬伺服器可以執行hyper-v server 2012 r2。換而言之,如果你打算把windows server 2012 r2安裝到物理伺服器上,然後安裝hyper-v,那麼你在該主機伺服器上想建立多少個虛擬機器,就可以建立多少個。你沒必要支付任何額外的作業系統許可費,只要虛擬機器執行windows server 2012 r2資料中心版。當然了,你還可以隨意託管執行虛擬機器,只要其許可費早已支付,而不用承擔任何額外的許可成本。

使用者介面

閱讀了上述內容後,hyper-v server 2012 r2對想要對現有的物理伺服器進行虛擬化處理的企業來說似乎是理想的選擇。畢竟,在一些情況下,這麼做讓你可以免費對那些伺服器進行虛擬化處理。即便如此,執行hyper-v server 2012 r2可能也並非始終是最佳選擇。原因之一就是,hyper-v server 2012 r2介面乏善可陳。你可以從圖a中看到這個介面的樣子。 

圖a:這是hyper-v server 2012 r2的介面

相比之下,不妨看看圖b所示的windows server 2012 hyper-v介面。 

圖b:windows server 2012含有hyper-v管理器控制台

正如你所見,windows server 2012包含hyper-v管理器(hyper-v manager),你可以使用這個圖形化控制台來管理hyper-v。相比之下,hyper-v server 2012 r2在部署的windows server核心系統上執行,沒有圖形化使用者介面(gui)。它而是有乙個選單,你可以用它來執行基本的配置任務。

如果你看一下圖a所示的選單,乍一看這個選單似乎涵蓋所有基本的方面。有配置伺服器ip位址的選項,有設定伺服器名稱的選項,還有加入域的選項。不過,缺少了一些重要的選項。要是你仔細看一下圖a,就會注意到:選單並不含有與伺服器虛擬化有關的任何選項。沒有建立虛擬機器的選項,沒有啟動或停止虛擬機器的選項,甚至沒有列出虛擬機器的選項。實際上,要是我不告訴你該圖是對hyper-v server 2012 r2伺服器上的顯示器畫面所拍的,你根本不知道這個機器甚至在執行hyper-v。

那麼,要是你決定使用hyper-v server 2012 r2,該如何管理hyper-v呢?你有三個選擇。第乙個選擇是,使用system center虛擬機器管理器(system center virtual machine manager)。這恐怕是你的最佳選擇,但它不是免費的。捎帶說一下,system center虛擬機器管理器也是部署的windows server 2012 r2 hyper-v系統的首選管理工具。

第二個選擇就是,借助powershell,建立和管理虛擬機器。這麼做並非易事,但可以完成。

第三個選擇就是使用在遠端機器上執行的hyper-v管理器。你只要使用hyper-v管理器,就可以遠端連線到hyper-v server。

容錯性

考慮到hyper-v server 2012 r2是免費的,它又不隨帶gui,所以人們很容易認為hyper-v server是一種輕量級虛擬機器管理程式。從某些方面來看,這種認識是正確的。畢竟,hyper-v server占用的資源確實非常少。不過,hyper-v server的功能特性並不少,儘管它給人的感覺是這樣。

信不信由你,你可以借助powershell,使用hyper-v server 2012 r2,建立故障切換集群。實際上,我最近在technet上看到了一篇非常棒的文章(介紹了如何使用hyper-v server 2012 r2,免費建立乙個企業級故障切換集群。

我從**獲得乙份獨立式hyper-v?

結束語

那麼,windows server 2012 r2 hyper-v或hyper-v server 2012 r2,到底哪個更好呢?說實話,哪個明顯更勝一籌,我自己心裡也沒底。畢竟,核心的虛擬機器管理程式都完全一樣。此外,hyper-v server沒有gui對大多數人來說可能不是個問題,因為大多數主機伺服器是遠端管理的。

在我看來,最好根據你的許可要求來選擇這兩種產品中的某一種。如果你打算建立新的虛擬機器,那麼使用windows server 2012 r2 hyper-v可能比較好。但要是你只想託管執行已經擁有許可證的虛擬機器,那麼使用hyper-v server就錯不了。

微軟Hyper V的優劣

以前用的虛擬機器都是vmware的,主要是微軟的virtual pc實在是功能太差了。但隨著windows2008r2的推出,微軟也非常高調的推出了hyper v虛擬機器伺服器,並作了很大力度的宣傳。最近為了研究虛擬機器方面的內容,就嘗試了一下hyper v。最後得出的結論是 有待改進。事實上,hy...

五個部署Hyper v的常見錯誤

微軟的hyper v使用已經非常容易了,它不需要有專門的技能,就可以設定乙個虛擬機器的啟動和執行,即便有安裝嚮導和最佳實踐,但是還是有人會犯一些常識性的錯誤.以下五個常見的錯誤是我看見很多人在部署hyper v時常犯的,我們如何去避免它們呢?1忽視網路管理 當你新增你的第乙個hyper v角色的時候...

五個部署Hyper v的常見錯誤

微軟的hyper v使用已經非常容易了,它不需要有專門的技能,就可以設定乙個虛擬機器的啟動和執行,即便有安裝嚮導和最佳實踐,但是還是有人會犯一些常識性的錯誤.以下五個常見的錯誤是我看見很多人在部署hyper v時常犯的,我們如何去避免它們呢?1忽視網路管理 當你新增你的第乙個hyper v角色的時候...