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