利用DRS實現VMware負載平衡和簡化環境
VMware Distributed Resource Scheduler(DRS)是分布式資源調度程序,可幫助平衡工作負載和可用的虛擬化資源。借助該工具,你可以定義規則以在虛擬機(VM)間分配物理資源。
DRS運行在vCenter Server中,以自動平衡給定群集中所有VM的內存負載。除分配資源外,你還可以配置它通過vMotion遷移工作負載或基于預定義規則分配遷移。DRS唯一需要的是具有共享存儲的集群、與Storage vMotion網絡的連接、vSphere Enterprise或更高版本以及CPU兼容性。
除負載平衡外,DRS還為各個業務部門提供專用基礎架構、持續監控硬件使用情況、集中式硬件控制以及無需停機的服務器維護。
DRS如何確保VM可用性
通過使主機退出待機模式,DRS可提高VM高可用性,以便vSphere High Availability(HA)可以執行故障轉移。它還會自動遷移VM,以釋放資源以進行必要的VM故障轉移。
你可以對DRS使用關聯性或反關聯性規則,以確保某些VM故障轉移或不故障轉移到某些主機。這可以幫助避免功能和性能問題,并確保DRS和HA繼續按預期運行。錯誤放置的虛擬機會導致計算不足并導致資源爭用。
了解親和性和反親和性規則
親和性和反親和性規則是DRS的關鍵。這些規則會告訴虛擬機管理程序整合或分離特定實體,以在VM和主機之間建立關系。這樣可以使流量和工作負載在可用主機和適當分配的資源之間保持平衡。
你可以通過vSphere Web Client將這些規則應用于DRS。首先單擊“管理”>“設置”>“DRS規則”,然后單擊“添加”以創建新規則。你可以命名規則,然后打開“類型”下拉菜單并選擇“虛擬機到主機”。你還可以為VM應用VM關聯性和反關聯性規則,以在發生故障轉移或VM改組時,確保特定VM可以保持在同一主機,或者位于單獨的主機上。
DRS故障診斷
DRS有時會關閉某些服務器的電源以節省能源,然后在需要時將其重新打開。但是,有時某些服務器無法關閉電源,這通常是DRS規則沖突導致的錯誤。
對DRS問題進行故障排除時,首先請確保你的規則沒有沖突,并且DRS沒有配置高遷移閾值設置。如果目標服務器沒有足夠的資源來承載VM,則系統將阻止VM遷移到該服務器。另外,系統管理程序不兼容也會導致此問題。請檢查軟件的配置(例如vMotion和分布式電源管理)以及硬件(例如LAN喚醒和智能平臺管理接口),以確保所有內容都與DRS兼容。
使用DRS與HA以實現最佳VMware負載平衡
你還可以使用DRS來防止主機故障。DRS使用vMotion來自動平衡和優化很多主機上的工作負載。它可監視群集資源,并在發生資源爭用時將VM遷移到具有可用資源的其他主機。DRS還可以關閉不必要和未使用的服務器,以提高效率和性能。
同時,HA是一種實用程序,它可將VM和主機池化到群集中,并監視這些主機的故障。如果發生故障,HA將在另一臺服務器上重新啟動受影響的VM。通過結合使用DRS和HA,可整合自動故障轉移和負載平衡功能,以更快地重新平衡工作負載并減少故障造成的影響。
你還可以同時使用HA標簽與DRS規則,以更好地管理工作負載。標簽使特定的VM和工作負載可搜索,從而使其更易于按類別進行整理,以及創建親和性和反親和性規則,以簡化你的環境。你可以為隔離和故障轉移設置VM優先級,從而簡化中斷或故障后的恢復過程。