vInfra.ch

Guillaume LACAILLE's Blog

SCVMM 2012: Dynamic Optimization et clusters VMware

Un petit point sur les bonnes pratiques de coexistence entre Dynamic Optimization et VMware DRS sous System Center virtual Machine Manager 2012 SP1.

Petite réflexion d’architecture.

Si vous construisez une architecture virtuelle incluant une ferme Hyper-V et une ferme VMware, comme vous le savez déjà, vous avez la possibilité avec Virtual Machine Manager de gérer les deux infrastructures.

Virtual Machine Manager permet depuis la version 2012 de gérer la charge des hyperviseurs de manière dynamique en déplaçant les machines virtuelles automatiquement sur les noeuds du cluster afin d’avoir des performances homogènes, comme le faisait VMware depuis des années avec la fonction DRS (pour Distributed Ressources Scheduler). Cette fonction s’appelle Dynamic Optimization et peut être configurée pour tous les hôtes en cluster gérés par VMM. Contrairement à ce qui existait sous VMM 2008, cette fonctionnalité ne s’appuye plus sur Performance and Resource Optimization (PRO) et ne nécessite donc plus obligatoirement une intégration à SCOM.

Figure 1: Fenêtre de configuration de Dynamic Optimization

Figure 1: Fenêtre de configuration de Dynamic Optimization

Cas d’Hyper-V:

Vous pouvez configurer les fonctionnalités de Dynamic Optimization et Power Optimization, dans le cas où vous souhaitez arrêter certains hôtes lors des faibles charges (la nuit, mais attention à la compatibilité avec tous vos outils !).

Cas de VMware:

Vous intégrez une infrastructure existante: selon votre niveau de licence, la fonctionnalité DRS est incluse dans vSphere, ou non.

Figure 2: Fonctionnalités par édition de vSphere

Figure 2: Fonctionnalités par édition de vSphere

Vérifiez à l’adresse suivante si votre édition de vSphere en fait parti: http://www.vmware.com/products/vsphere/compare.html. A date d’écriture de cet article, seul les éditions Enterprise et Enterprise plus incluent la fonctionnalité VMware DRS.

Vous utilisez la version Entreprise ou Entreprise Plus: dans ce cas, vous avez le choix d’utiliser Dynamic Optimization ou VMware DRS. Les deux faisant très bien leur travail. Dans une optique « all-in-one-console », et pour uniformiser les configurations, vous pouvez utiliser Dynamic Optimization et l’activer dans VMM. Il faudra désactiver VMware DRS dans la console vSphere (Figure 3).

En aucun cas vous ne devez activer à la fois VMware DRS et VMM Dynamic Optimization !

Figure 3: Désactivation du DRS dans vSphere

Figure 3: Désactivation du DRS dans vSphere

Si vous avez la version Standard: dans ce cas il faudra utiliser obligatoirement Dynamic Optimization depuis VMM.

A noter: si vous avez VMware vSphere Standard et que vous avez licencié ces hôtes avec System Center 2012 Datacenter (pour utiliser SCOM sur toutes vos machines virtuelles, par exemple), rien ne vous empêcher d’utiliser VMM pour ajouter ces fonctionnalités à votre infrastructure VMware sans achat de licence supplémentaire.

Afin de gérer plus finement ces paramètres, je vous conseille, dans votre groupe d’hôtes de distinguer les clusters Hyper-V et VMware dans des groupes d’hôtes différents et d’appliquer les configurations de Dynamic Optimization sur ces groupes:

  • All Hosts
    • Nom du datacenter <– Paramètres standard de Dynamic Optimization
      • Hyper-V <– Use Dynamic Optimization settings activé et Automatically migrate activé
      • VMware <– Use Dynamic Optimization settings activé et Automatically migrate activé (désactivés en cas d’utilisation de DRS, voir Figure 5)

Ce qui donne dans l’interface de VMM la configuration suivante au niveau de la hierarchie des groupes:

Figure 4: Hiérarchie des groupes d'hôtes

Figure 4: Hiérarchie des groupes d’hôtes

Figure 5: En cas d'utilisation de DRS, décochez ces cases !

Figure 5: En cas d’utilisation de DRS, décochez ces cases!

 

, , , , ,

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *