VMware’s Distributed Resource Scheduler (DRS) automatiseert de distributie van virtuele machines over meerdere fysieke servers. Het doel van de distributie is ervoor te zorgen dat de belasting – ook onder dynamische omstandigheden – redelijk evenwichtig verdeeld blijft over de beschikbare fysieke machines. DRS maakt daarbij primair gebruik van VMware’s VMotion oplossing. Met VMotion kun je op VMware ESX draaiende virtuele machines zonder merkbare downtime verhuizen van de ene fysieke server naar de andere (‘live migration‘ dus).
Om het effect van DRS inzichtelijk te maken publiceerde VMware vandaag een interessant White paper: “DRS Performance and Best Practices“. Daarin wordt uitgelegd hoe je DRS kunt instellen en wat het effect daarvan is onder verschillende belastingen. Een voorbeeld daarvan is de herverdeling van Database servers, Web servers, File servers, Java servers en Idle machines:

Het gebruik van VMotion dwingt overigens wel af dat de CPU’s van de verschillende fysieke machines onderling compatibel moeten zijn. Deze eis is recent met het uitbrengen van VMware’s ESX 3.5 Update 2 gelukkig behoorlijk afgezwakt door de zogenoemde “Enhanced VMotion compatibility”.
De White Paper geeft een redelijk inzicht in DRS’s architectuur – met verwijzing naar meer achtergrondinfo daarover – en het effect in de praktijk. Tevens worden Best Practices tips gegeven, een duidelijk aan inflatie onderhevige kreet voor een oplossing die nog maar net op de markt gebracht is overigens. De conclusie luidt:
The effectiveness and scalability tests we performed with DRS demonstrate that resources are distributed across hosts in a DRS cluster according to the resource allocations and that better throughputs are achieved especially in the presence of varying loads and random virtual machine placement on hosts. The DRS framework also provides the ability to adjust the aggressiveness of the DRS algorithm and interval between invocations of the algorithm. In addition, DRS avoids wasteful migrations with cost‐benefit analysis and minimizes migration of idle virtual machines.
Based on our experience and customer experience in the field, we provided a list of best practices that you can follow to avoid pitfalls.
Finally, DRS also provides a few mechanisms you can use to monitor the DRS cluster performance and potentially provide feedback on how the resources are being delivered and whether the DRS settings need to be adjusted.
Download de White Paper hier in PDF-formaat.
Read Full Post »