自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

服務器整合過度?試試優(yōu)化虛擬機資源配置

云計算 虛擬化
不可否認,服務器虛擬化的確有它的好處,IT管理人員可以充分利用他們的服務器硬件預算,追求計算密度最大化不再是夢想,但問題是虛擬化這個優(yōu)勢常常被過度使用,反而導致服務器性能和穩(wěn)定性下降,那么我們該如何避免服務器資源因虛擬化被過度整合呢?答案是優(yōu)化虛擬機資源配置。

不可否認,服務器虛擬化的確有它的好處,IT管理人員可以充分利用他們的服務器硬件預算,追求計算密度最大化不再是夢想,但問題是虛擬化這個優(yōu)勢常常被過度使用,反而導致服務器性能和穩(wěn)定性下降,那么我們該如何避免服務器資源因虛擬化被過度整合呢?答案是優(yōu)化虛擬機資源配置。

發(fā)現服務器過度整合

你可能要問,我怎么知道虛擬機造成服務器過度整合了呢?問得好!一個辦法是使用性能監(jiān)視器發(fā)現,微軟提供了大量的指標,Windows Server管理員可以使用這些指標確定服務器資源是否被過度分配了,例如,Windows管理員可以通過“內存/可用字節(jié)數”計數器確定服務器內存資源是否夠用,雖然Linux上沒有性能監(jiān)視器,但有大量類似的工具,如vmstat、free和iostat等,Linux系統管理員可以使用這些工具得到類似的性能信息,當然在Hypervisor下監(jiān)控性能的確有點棘手,特別是CPU使用情況,結果可能會出現偏差,幸運的是,有許多方法可以幫助我們確定是否過度整合了虛擬機。

不管怎樣,你都希望服務器虛擬化后仍然可以提供相當于專用物理服務器的性能水平,如果你的虛擬服務器沒有達到你的預期,那么你需要通過Hypervisor給虛擬機分配更多的硬件資源,如果沒有更多的資源可供分配,那你肯定是過度整合了虛擬機,這時你必須采取一些糾正行為,如將虛擬機轉移到其它物理服務器上。

#p#

優(yōu)化資源配置,預防服務器過度整合

要防止服務器過度整合你需要做幾件事,首先你要知道不是每個虛擬機都是等同的,在任何物理服務器上,沒有一個快速的方法來判斷虛擬機密度是否合適。例如,我曾經收到一封回應我寫的資源分配計劃書的電子郵件,發(fā)件人告訴我他所在的組織采取的官方策略是購買8處理器核心,16GB內存的高檔服務器,每臺物理服務器可以容納7個虛擬機,雖然可以這樣制定資源分配計劃,但卻不能絕對保證可以運行7個虛擬機,正如我所說,不是每個虛擬機都是等同的,如SQL Server服務器需要的資源就比DHCP服務器要多,因此需要給它分配更多的資源。

我們假設發(fā)件人是平均分配服務器資源的,在一臺內存為16GB的服務器上,他可能會給每個虛擬機分配2GB內存(剩下的2GB內存留給宿主操作系統使用),有些虛擬機有2GB內存可能已經足夠了,如DNS服務器或域控制器服務器分配2GB內存綽綽有余,但對于Exchange 2010 Server,微軟的要求是至少要4GB內存(如果安裝了多個服務器角色,可能需要8GB)。

我的觀點是,虛擬機對資源的要求不會完全一樣,你不能一視同仁,否則你就會造成有些虛擬服務器分配的資源比需要的資源要多得多,而其它虛擬服務器則餓得要死,即使宿主服務器沒有過度分配資源,但虛擬機卻不好受。

最后,避免服務器過度整合的一個關鍵是要知道每個虛擬機的硬件需求,根據它們的需求分配硬件資源,也就是說,你分配給DNS服務器的資源可能會更少(緊接前面的例子,應該低于2GB),這樣才有足夠的內存資源分配給Exchange或SQL Server服務器。

#p#

均勻虛擬機分配,阻止服務器過度整合

另一個避免服務器過度整合的關鍵是,以某種均衡的方式跨多個宿主服務器分配虛擬機,注意不是在物理服務器上平均分配虛擬機的數量,而是均衡硬件資源需求,正如前面提到的,SQL Server和Exchange Server需要的資源較多,既然如此,是不是將多個虛擬化的SQL Server服務器放在一臺宿主服務器上更有意義呢?總的說來,在一臺物理服務器上放一或兩個SQL Server服務器會更好,剩下的服務器用來運行影響較低的虛擬機,這樣你就不會因過度整合扼殺服務器的整體性能了。

雖然我介紹的這些方法已經通過實踐證明是有效的,但在你的環(huán)境中可能并不總是可行的,假設你所在的組織只有幾臺物理服務器,但想要創(chuàng)建的虛擬機數量卻很驚人,并且因預算限制,也不允許將虛擬機轉移到其它服務器,這個時候你只能選擇忍受。

象這種情況,我會努力讓每個虛擬機運行得更有效率,禁用不必要的系統服務是個不錯的主意,既減少了資源消耗,同時也降低了服務器的攻擊面,此外,那些不會用到的應用程序應該永久清除,讓每個服務器只運行該運行的服務,原則就是不多一個,也不落下一個。

我也建議運行性能監(jiān)視器,確定究竟使用了多少硬件資源,你會發(fā)現通過重新合理分配部分資源會使整體性能得到提升,正如前面講到的,如果沒有足夠的可用空間重新分配服務器資源,則應該考慮升級物理服務器(如果可能的話),加裝內存,更換更快的CPU,添加CPU核心和存儲空間,只要是能增強服務器性能的方法都應該考慮一下,通常情況下,增加內存和CPU核心就可以了。

#p#

合并冗余的虛擬機,緩解服務器資源緊張局面

有時你會發(fā)現無法升級服務器硬件,也無法重新配置虛擬機以優(yōu)化它們的執(zhí)行,在這些情況下,最好的方法可能是合并一些冗余的虛擬機。例如,假設你有一個虛擬DNS服務器和虛擬域控制器,它們很重要,但資源需求都不高,如果將它們合并到一起,就可以節(jié)省大量的開銷,這樣不僅少了一個操作系統,還少了它上面運行的應用程序,如殺毒軟件,備份代理等,合并低資源需求的虛擬機可以有效減少對宿主服務器CPU資源的要求,也可以釋放許多內存資源,這樣就可以給其它虛擬機分配更充足的內存資源了。

小結

服務器虛擬化催生了許多新的問題,隨著單臺物理服務器上容納的虛擬機數量增加,問題會變得越來越多,越來越難以解決,幸運的是,只要用對方法,找出資源分配不當的服務器,通過增加硬件,轉移虛擬機,重新分配資源,合并冗余虛擬機等方式,讓管理員頭痛的服務器資源緊張的局面就會得到緩解。
 

【編輯推薦】

  1. 桌面虛擬化、虛擬機:應用與發(fā)展趨勢
  2. 新手掃盲篇 虛擬機概念(多版本)詳解
  3. 物理機向虛擬機遷移過程詳解
  4. 巧妙備份VMware vSphere中的虛擬機

 

責任編輯:王勇 來源: TechTarget中國
相關推薦

2009-03-20 09:46:52

服務器虛擬化虛擬機管理

2009-09-08 16:38:33

NFS服務器

2012-05-16 11:52:23

虛擬化

2009-08-12 14:15:12

VMware虛擬機配置DHCP服務器

2012-08-28 09:51:11

服務器虛擬化

2013-05-21 13:49:50

服務器整合虛擬機

2009-09-08 16:48:23

NFS服務器

2012-08-17 11:36:23

虛擬化

2012-11-08 10:45:14

2013-05-23 10:06:27

服務器整合虛擬機

2009-08-14 13:30:44

配置linux虛擬機s

2010-05-19 10:40:19

虛擬機備份

2009-10-20 10:31:46

虛擬機物理服務器

2009-08-14 13:18:41

配置linux虛擬機s

2012-08-22 15:07:45

虛擬化

2009-05-26 17:40:08

虛擬機物理服務器虛擬化

2011-04-14 09:32:17

戴爾vStart虛擬機

2010-08-20 05:46:33

服務器虛擬化整合資源

2009-07-07 18:31:03

VMwareWindowsLinux

2019-04-01 09:11:21

服務器虛擬機云托管
點贊
收藏

51CTO技術棧公眾號