複製鏈接
請複製以下鏈接發送給好友

DRS

(分佈式資源調度程序)

鎖定
DRS(Distributed Resource Scheduler)分佈式資源調度程序,根據對資源池資源負載的動態監控,合理觸發均勻分配規則,最終實現資源池中的物理服務器之間重新分佈虛擬機的目的 。
當虛擬機遇到負載增大時,DRS將通過在資源池中的物理服務器之間重新分佈虛擬機來自動為其分配更多資源。VMware Infrastructure 3 DRS(Distributed Resource Scheduler) Vmware 分佈式資源調度程序(DRS)跨聚合到邏輯資源池中的硬件資源集合來動態地分配和平衡計算容量。Vmware DRS跨資源池不間斷地監控利用率,並根據反映了業務需要和不斷變化的優先事務的預定義的規則,在多個虛擬機之間智能地分配可用資源。
中文名
DRS
外文名
Distributed Resource Scheduler
通    過
對邏輯資源池負載情況的監控
合理觸發
智能分配規則
實    現
資源池上的虛擬機重新均勻分佈
平    衡
負載的目的

DRS虛擬機

☆ 使資源優先於最重要的應用程序,以便讓資源與業務目標相協調。
☆ 自動、不間斷地優化資源利用率,以響應不斷變化的情況。
☆ 為業務部門提供專用的(虛擬)基礎結構,同時讓IT部門能夠集中、全面地控制硬件。
☆ 執行零停機服務器維護。
Vmware DRS跨聚合到邏輯資源池中的硬件資源集合動態地分配和平衡計算容量。Vmware DRS跨資源池不間斷地監控利用率,並在多個虛擬機之間智能地分配可用資源。Vmware DRS允許用户確定以下方面的規則和策略:決定虛擬機共享資源的方式與在多個虛擬機之間排定這些資源的優先級的方式。當虛擬機遇到負載增大時,Vmware DRS將首先根據既定的資源分配規則和策略評估其優先級,如果合理,則分配更多資源。資源是通過以下兩種方式分配給虛擬機的:將虛擬機遷移到具有更多可用資源的另一台服務器上;或者通過將其他虛擬機遷移到別的服務器上而在此服務器上為該虛擬機營造更大的“空間”。通過Vmware VMotion虛擬機實時遷移到不同的物理服務器是以對最終用户完全透明的方式完成的。
Vmware DRS可以配置為以自動或手動模式操作。在自動模式下,DRS將確定以儘可能最好的方式在不同的物理服務器之間分配虛擬機,並自動將虛擬機遷移到最合適的物理服務器上。在手動模式下,Vmware DRS將提供一個把虛擬機放到最佳位置的建議,將它提供給系統管理員,由其決定是否進行更改。資源池靈活的分層結構使管理員能夠將可用的IT資源與業務部門的需求相協調起來。各業務部門可以收到專用的IT資源,同時仍然能夠受益於資源池的高效性。通過強健的訪問特權管理,能夠將一個業務部門資源池的例行基礎結構任務委派給一名業務部門系統管理員。
☆ 使IT資源與業務優先事務相匹配。
確定規則和策略以決定應如何在虛擬機之間排定資源的優先級. Vmware DRS動態、智能地將IT資源分配給優先級最高的虛擬機,以確保業務與IT之間最好的協調性
☆ 保證IT自主性和向業務部門提供的服務級別。
為業務部門提供專用的IT基礎結構,同時仍能夠通過資源池受益於更高的硬件利用率。
☆ 大大提高了系統管理員的生產效率
使單個系統管理員能夠監控並有效地管理大型基礎結構資源池。
☆ 自動化硬件維護。
當將一個物理服務器置於維護模式下時,Vmware DRS將自動把所有虛擬機遷移到其他物理服務器上,從而實現零停機的服務器維護。
☆ 方便地添加和部署新容量。
當向資源池中添加新的物理服務器時,Vmware DRS將在服務器之間重新分配虛擬機後自動利用添加的容量。
☆ 使用Vmware DRS的資源池。將全異的硬件聚合到統一的邏輯資源池中.使用Vmware DRS,資源池實現裏自動、智能的優化,從而確保IT資源分配與業務優先事務相匹配,同時最大限度地提高了硬件利用率。
☆ 將資源從硬件中提取出來。無須使用提供資源的物理服務器管理資源。
☆ 靈活的分層結構。分層組織資源池,以使可用的IT資源與業務部門的需求對應起來。Vmware DRS確保實現最高的資源利用率,同時保持業務部門對其基礎結構的控制權自主權。可以根據業務需要或部門變動靈活地添加、刪除或重組資源池。
☆ 在資源池之間進行隔離。在資源池中進行分配更改,而不影響其他不相關的資源池。例如,在專用於某一特定的業務部門的資源池中所做的任何分配更改將不會影響其他資源池。
訪問控制和委派。在公司中不同的級別上加強資源分配管理,同時消除了瓶頸。可以將針對某個業務部門的虛擬機創建和維護任務委派給一名業務部門系統管理員,從而消除了每一項例行操作都依賴中心IT部門的現象。
☆ 管理運行分佈式應用程序的虛擬機組。對於運行分佈式應用程序的整組虛擬機,控制了其聚合式資源分配後,便可優先分佈式應用程序的服務級別。
手動和自動模式。Vmware DRS從服務器和虛擬機中收集資源利用率信息,然後生成優化虛擬機分配的建議。可以自動或手動執行這些建議。
☆ 初始放置。當一個虛擬機剛啓動時,Vmware DRS會自動把該虛擬機放置到最合適的物理服務器上,或提出建議。
☆ 不間斷地優化。Vmware DRS根據設定的資源分配規則以及資源利用率情況不間斷地優化資源分配。可以通過使用VMotion執行虛擬機的實時遷移,以自動執行資源分配更改。另外,以手動模式操作,Vmware DRS將為系統管理員提供執行建議。 .服務器維護模式。在物理服務器上執行維護,而無需中斷虛擬機和最終用户。當一台物理服務器置於維護模式時,Vmware DRS將確定虛擬機可以在其上運行的其他備選服務器。根據自動模式設置,虛擬機可以自動過渡到使用備選服務器,也可以由系統管理員以Vmware DRS建議為指導原則手動執行此過渡。
親合性規則。創建用於管理為物理服務器分配虛擬機的規則。例如,出於性能原因,某些虛擬機可以始終運行在同一台服務器上。另外,指定的虛擬機可以一直運行在不同的服務器上以實現更高的可用性。
☆ Vmware DRS包括Vmware Infrastructure3 Enterprise中。
☆ DRS 還可以作為單獨授予使用許可的產品隨Vmware Infrastructure3 Standard和Vmware Infrastructure3 starter一起購買。
Vmware DRS需要ESX Server、virtuaiCenter Mangerment Server和VMotion。
DSR:Diffuse Reflectance Spectroscopy 散射反射譜。

DRS調業務需求

VMware DRS 持續監控各資源池的利用率,並可智能地根據業務需求來調整資源,從而使您能夠:
將 IT 資源動態分配給優先級最高的應用程序。創建規則和策略,以對把資源分配到虛擬機的方式進行優先級劃分。 給予業務部門 IT 自主性。為業務部門提供專用的 IT 基礎架構,同時仍通過資源池獲得更高的硬件利用率。授權業務部門在自己的資源池內建立和管理虛擬機,同時仍對硬件資源進行集中 IT 控制。

DRS計算容量

VMware DRS 不間斷地平衡資源池內的計算容量,以提供物理基礎架構所不能提供的性能、可擴展性和可用性。利用 VMware DRS,您可以:
提高所有應用程序的服務級別。VMware DRS 不間斷地平衡容量,這將確保每個虛擬機都能在任何時候訪問到合適資源。輕鬆部署新容量。通過在不中斷系統的情況下重新分發虛擬機,VMware DRS 可以無縫地利用添加到資源池的新服務器中的附加容量。自動執行計劃內的服務器維護。VMware DRS 可自動將所有虛擬機遷出物理服務器,以進行無停機發生的計劃內服務器維護。 大大提高了系統管理員的工作效率。允許系統管理員監控和有效管理更多的 IT 基礎架構。

DRS能耗

VMware 分佈式電源管理(DPM) 可持續優化數據中心的電力消耗,當 VMware DRS 集羣中的虛擬機需要較少的資源時(例如在夜間和週末),DPM 會將工作負載整合到較少的服務器上,並關閉其餘服務器以減少耗電量。當虛擬機資源需求增加時(例如當用户在早晨登錄應用程序時),DPM 會將已關閉的主機恢復為在線狀態,以確保達到服務級別要求。分佈式電源管理使 IT 部門能夠,
利用率較低的時段最多可將數據中心日常的電力和散熱成本降低 20%。 自動管理數據中心的能效。

DRS為何選擇

瞭解為何超過 170,000 家客户依賴 VMware 來實現其虛擬化平台。
構建在可靠基礎之上共享的 IT 服務平台完善的虛擬化管理與您的基礎架構集成經客户驗證的解決方案較低的總體擁有成本
藉助業界領先的虛擬化平台 VMware vSphere 構建雲計算基礎架構,自信地運行關鍵業務應用,同時加快對業務需求的響應速度。 vSphere 加快了現有數據中心向雲計算轉變的速度,同時還可支撐兼容的公有云服務,從而為業界的混合雲模式鋪平了道路。

DRS標準接口

瞭解 VMware 如何致力於推出供應商中立的標準、接口和許可,包括透明的半虛擬化、虛擬機磁盤格式和用於虛擬基礎架構API

DRS信號

無線通信中,其中文全稱為 Dedicated Reference Signal ,中文翻譯為 專用參考信號

DRS提高可用性

使用正確的DRS配置以及規劃,DRS可以共同幫助提高虛擬服務器的性能和可用性
DRS的分佈式資源調度程序高可用性是DRS虛擬化軟件公司的虛擬化管理家族的兩大基礎。DRS使用vMotion在多個主機之間平衡服務器的性能和可靠性,在ESX/ESXi很多版本中都有DRS功能,也是管理員可以信賴DRS的穩定性產品。然而,這並不意味着所有人都會充分利用這些DRS產品。由於每個DRS產品的規則都有些重疊,DRS需要一起工作才能給你真正想要的環境。
雖然DRS的存在是為了確保負載均衡的平衡來保持性能,但DRS並不考慮每個主機上虛擬機的數量。這意味着你可能有三個DRS主機在線,兩個主機沒有DRS虛擬機,而其餘的一台主機運行30個DRS虛擬機。如果運行30個DRS虛擬機的主機沒有性能和資源爭用等問題,那麼DRS將不會遷移任何虛擬機。理想情況下,如果一個DRS主機出現故障,多分佈式平衡的虛擬機橫跨三個DRS主機將有助於減少潛在的問題。DRS不會基於虛擬機數量做出調整。當然,如果細心的配置DRS規則,則可以助DRS一臂之力。
單獨DRS虛擬機看起來很容易而且也帶有明顯的好處。假如你有兩個DRS域控或打印服務器,你可能想在DRS主機出現故障的情況下把它們放在分別不同的DRS主機上。隨着DRS環境的增長,想要保持事情的DRS簡單規則會越加複雜。當你指定讓特定的DRS虛擬機分開時,這樣做是為了在DRS故障時提供保護。然而,假如你將這些單獨的DRS虛擬機放在同一機櫃內的主機上,那麼你將獲得多少DRS保護呢?如果DRS主機有一點小毛病,你可能覺得還可以,但是,如果一機櫃的DRS機器都掉電或者網絡出現問題,那麼你可能就有麻煩了。
這就是DRS虛擬機硬件作為首選的重要性。這意味着DRS可以駐留在指定帶有相關規則的硬件上來單獨存放DRS虛擬機,以避免整個DRS機櫃出現問題。使用DRS刀片服務器來分離虛擬機可能會帶來更大的好處。可以讓多個關鍵的DRS虛擬機在同一個刀箱內的不同的DRS刀片上,只需要對DRS刀片故障提供保護。一個DRS刀箱或DRS機櫃出現故障可能會毀滅整個DRS虛擬化環境,因為高密度的DRS虛擬機存放在在每個DRS刀櫃裏。雖然我們經常圍繞DRS整合和性能來設計,但是更重要的是要記住圍繞着DRS故障來設計。DRS刀片系統要能夠限制在一個DRS機櫃中刀片插槽的數量,才能更好的支持所需的DRS規則。
有時我們可能想讓某些DRS虛擬機存放在同一主機上。因為這些DRS虛擬機之間可能需要頻繁的通信。例如,一個前端的WEB服務器和一個後端的DRS數據庫服務器,由於兩者通信頻繁最好是將兩者放在同一DRS主機上。如果它們在同一個DRS內,那麼網絡流量只會停留在內部到DRS主機層面。從而不會過分影響物理網絡流量。當然,如果你正在考慮可能的DRS規則,將會有一個問題;但是如果DRS都停機真的那麼重要嗎?如果DRS服務器之間相互依賴,那麼有一個DRS啓動並運行,另外一個DRS不啓動是沒有意義的。然而,還有一個問題,在同一DRS主機的兩個虛擬機不能按正確順序啓動。可以將DRS虛擬機放在一個vAPP裏,你就可以控制DRS虛擬機的啓動順序,以及根據DRS需要添加延時來解決這個問題。
雖然,對於DRS虛擬機的啓動優先級上給予了大量關注,這些DRS虛擬機不會自動重啓才是最有效和有用的選項。測試和開發DRS服務器可以在初始啓動列表中移除,讓更多的生產DRS虛擬機啓動。DRS也會給你允許選項“虛擬機違反資源限制”。這意味着如果羣集並沒有足夠的資源來保證DRS虛擬機所需的資源,DRS將不會啓動。如果覆蓋此設置,那麼DRS虛擬機將被啓動,但可能由於缺乏資源會出現DRS性能問題。不重啓測試和開發DRS虛擬機,將會節省資源,以及覆蓋資源受限的設置讓DRS運行。DRS可能運行性能會下降,但在某些情況下,DRS要比不能啓動要好很多。

DRS維護文檔

在DRS配置界面上,你沒有一個簡單的方式導出規則和配置。這意味着DRS基礎架構的關鍵一塊沒有任何DRS文檔。十有八九你會認為永久刪除這些DRS設置是很遙遠的,事實上除了刪除規則的方法是完全禁用DRS。沒有人會這樣做,不幸的是,這事經常發生,在兩個不同的場合,我見過擁有VMware認證的專業人士在一個羣集上禁用了DRS,反而不點擊DRS主機監控以及將DRS製為手動模式,他們在集羣設置上沒有勾選DRS的勾選框,相當於從羣集中卸載了DRS功能。當然,這兒會出現一個警告框,但誰會有時間讀那些?雖然這樣做不會引起來賓和DRS主機重啓,會刪除你之前的每一個DRS規則,包括DRS資源池。不同於其他DRS應用程序,這個沒有取消按鈕以及你的DRS規則將永久刪除——除非你之前把DRS寫下來了。創建一個單獨DRS虛擬機的,DRS啓動優先級和資源池設置DRS規則的電子表格,在這不可思議的事件中可以是一個DRS救星。 [1] 
參考資料