閱讀248 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《vSphere性能設計:性能密集場景下CPU、內存、存儲及網絡的最佳設計實踐》一1.5.3 分布式資源調度

本節書摘來異步社區《vSphere性能設計:性能密集場景下CPU、內存、存儲及網絡的最佳設計實踐》一書中的第1章 ,第1.5.3節,[美] 克裏斯托弗·庫塞克(Christopher Kusek) 著 呂南德特·施皮斯(Rynardt Spies)姚海鵬 劉韻潔 譯, 更多章節內容可以訪問雲棲社區“異步社區”公眾號查看。

1.5.3 分布式資源調度

Distributed Resource Scheduler(DRS,分布式資源調度)可以幫助你在vSphere集群裏達到工作量的負載均衡。先進的算法可以不斷地分析集群環境,並在主機之間利用vMotion來進行無停機地遷移一個運行中的虛擬機。你可以指定DRS自動執行這些操作。例如,一個虛擬機需要更多的CPU和內存,而運行它的主機缺少這些資源,通過指定的自動操作設置,DRS會用vMotion來把虛擬機移動到另一個有更多資源的主機上。DRS可以被設置為在一天任何時間內自動進行必要的調整或者轉而發出建議。以下兩種情況會觸發這種事件,當一個Active Directory服務器在清晨登錄中大量使用,以及正在運行備份。一個啟用DRS的集群可以分享所有的CPU和存儲帶寬,作為一個統一資源供虛擬機群所用。
DRS是非常重要的,因為在過去,VMware管理員往往在沒有大量定量信息的情況下盡自己所能來分析虛擬機的需求。DRS改變了虛擬化的工作方式並徹底改革數據中心。現在你可以加載虛擬機到一個集群上,這個技術將實時地整理出所有變量並進行必要的調整。DRS非常容易使用,許多管理員都在誇耀他們自己的環境自建立以來已獲得多少vMotion(圖1-9)。

image


例如,一個管理員虛擬化了一個微軟交換服務器、一個數據庫服務器、一個動態目錄服務器和幾個重度使用的應用服務器,然後把它們全部放入集群裏一個主機。一周前,另外一個管理員虛擬化了幾個非常輕量級的舊版Windows服務器,因為這些服務器使用很少的資源,管理員把它們放到了另外一個主機上。在這一點上,這兩個主機在工作負荷上是不平衡的。其中一個主機因為它的服務器利用率很低而導致沒有活幹,而另外一個被沉重的工作負擔壓著。在有DRS之前,第三個管理員不得不查看運行在兩個主機上的服務器並確定如何均衡地分配這些虛擬機。管理員也不得不用一些別出心裁的方法,反複嚐試找出如何在潛在的硬件條件下平衡各個服務器的需求。DRS會分析這些需求並在虛擬機需求更多資源時移動它們,以便你能致力於關注其他更緊迫的問題。

最後更新:2017-06-22 10:32:04

  上一篇:go  《vSphere性能設計:性能密集場景下CPU、內存、存儲及網絡的最佳設計實踐》一1.5.4 高可用性
  下一篇:go  《vSphere性能設計:性能密集場景下CPU、內存、存儲及網絡的最佳設計實踐》一1.5.2 vMotion