VMware DRS (Distributed Ressource Scheduler)

Maitriser la répartition de charge avec la fonction DRS

Dernière mise à jour le 29/06/2020

Objectif

La Fonction DRS (Distributed Ressource Scheduler) est disponible dans un cluster VMware, cette fonction permet d'équilibrer la charge des hôtes grâce au déplacement des machines virtuelles de manière automatique (vMotion). Elle va répartir les VMs sur les différents hôtes du cluster en fonction de leur utilisation et de leurs ressources.

Ce guide explique le paramétrage de cette fonction

Prérequis

En pratique

La fonctionnalité du DRS étant de mieux répartir les ressources, il va procéder, ou vous conseiller, le déplacement des VMs sur un Host ou un Pool (mieux approprié) de votre cluster.

Principe du DRS

Activation

La fonction DRS est activée par défaut dans le cluster de base fourni par OVHcloud lors de la livraison de votre Cloud Privé.

En cas de création d'un nouveau cluster, vous pouvez activer la fonctionnalité DRS pendant ou après cette création.

Si la fonctionnalité DRS n'est pas activée sur votre cluster, sélectionnez celui-ci puis rendez vous dans l'onglet Configurer.

Cliquez sur le menu Services puis sur le sous-menu vSphere DRS.

Cliquez sur Modifier et activez le curseur vSphere DRS pour activer la fonctionnalité DRS.

Activation du DRS

Paramètres

Dans la même fenêtre d'édition des paramètres, vous retrouverez 4 catégories d'options.

L'automatisation

Trois niveaux différents d'automatisation sont disponibles :

  • En mode « Manuelle », DRS ne déplacera pas les VM, vous devrez gérer le déplacement et la répartition de vos VM de manière autonome.

  • En mode « Partiellement automatisé », DRS vous conseillera sur des migrations de vos VM, mais ne les fera que si vous validez le déplacement.

  • En mode « Entièrement automatisé », DRS déplacera les VM automatiquement sans validation de votre part, en fonction de la charge présente sur les hôtes.

Il est également possible de définir un seuil de migration plus ou moins agressif sur les modes automatisés.

L'option « Predictive DRS », disponible à partir de la version 6.5 de VMware, permet d'effectuer des migrations en fonction des mesures prévisionnelles renvoyées par vRops. Cette dernière est de ce fait indispensable pour le fonctionnement de cette option DRS.

Enfin l'option « Automatisation de machine virtuelle » permet de configurer des règlages DRS particuliers pour certaines VM dans le sous-menu Remplacements de VM de l'onglet Configurer (Certaines VM pourront avoir un mode de migration en partiellement automatique alors que le cluster sera en mode entièrement automatisé).

automatisation DRS

Options supplémentaires

Vous pouvez configurez 3 options supplémentaires dans le paramètrage DRS :

  • Distribution des VM : Pour la disponibilité, distribuez un nombre encore plus homogène de machines virtuelles sur les hôtes.

  • Mesures de mémoire pour l'équilibrage de charge : Équilibrage de charge basé sur la mémoire consommée des machines virtuelles plutôt que sur la mémoire active. Ce paramètre est recommandé uniquement pour les clusters dans lesquels la mémoire hôte n'est pas surchargée.

  • Surcharge du CPU : Limitez la surcharge du CPU pour tous les hôtes du cluster. Ce paramètre créera un CPU virtuel sur une limite de ratio principale de CPU physique (vCPU:pCPU) mis en œuvre sur chaque hôte ESXi.

options supplémentaires DRS

Gestion de l'alimentation

Cette option doit toujours être désactivée.

Son utilité première est d'éteindre des hôtes de votre infrastructure si DRS juge que vous n'en avez pas besoin dans votre fonctionnement, tout en satisfaisant le niveau de basculement demandé par HA. Chez OVHcloud, notre monitoring détectera cette extinction comme étant anormale et créera une intervention en datacentre.

Options avancées

Plusieurs paramètres de configuration avancée peuvent être utilisés dans votre cluster DRS.

Voici quelques exemples :

Nom de l'option avancée Description Valeur par défaut Valeur la plus agressive
UseDownTime S'il faut tenir compte, dans l'analyse des coûts, de l'impact sur la charge de travail des éventuels décrochages de mémoire au cours de la migration 1 0 (pas de prise en compte des impacts)
IgnoreDownTimeLessThan Seuil (en secondes) pour ignorer dans l'analyse des coûts les temps de décrochage cumulatifs de migration (peut être augmenté si la charge de travail des machines virtuelles n'est pas sensible aux décrochages de mémoire pendant la migration). 1 Un grand nombre (pas de prise en compte des temps d'arrêt)
MinImbalance Utilisé pour calculer le déséquilibre cible 50 0
MinGoodness Amélioration minimale du déséquilibre de la grappe requise pour chaque déplacement Adaptive 0 (Tous les déplacements sont considérés)
MaxMovesPerHost Nombre maximum de mouvements par hôte recommandé par invocation Adaptive 0 (Pas de limites)

options avancées drs

Les règles DRS

Dans l'onglet Configurer vous trouverez la gestion des règles de VM/hôte.

règles drs

  • Garder les machines virtuelles ensemble : Les machines virtuelles se situent sur le même hôte.
  • Séparer les machines virtuelles : Séparation des VMs sur des hôtes distincts au sein d'un même cluster.
  • Machines virtuelles aux hôtes : Les machines virtuelles membres du groupe de VM du cluster renseigné doivent s'exécuter sur le groupe d'hôtes renseigné. Il est necessaire de créer des groupes de VM et d'hôtes dans l'onglet Groupes de VM/Hôte.

La quatrième règle, 'Machines virtuelles à machines virtuelles' est expliqué dans notre guide sur la fonction HA.

création règles drs

Aller plus loin

Échangez avec notre communauté d’utilisateurs sur https://community.ovh.com/.


Cette documentation vous a-t-elle été utile ?

N’hésitez pas à nous proposer des suggestions d’amélioration afin de faire évoluer cette documentation.

Images, contenu, structure… N’hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !

Vos demandes d’assistance ne seront pas traitées par ce formulaire. Pour cela, utilisez le formulaire "Créer un ticket" .

Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..


Ces guides pourraient également vous intéresser...

OVHcloud Community

Accedez à votre espace communautaire. Posez des questions, recherchez des informations, publiez du contenu et interagissez avec d’autres membres d'OVHcloud Community.

Echanger sur OVHcloud Community

Conformément à la Directive 2006/112/CE modifiée, à partir du 01/01/2015, les prix TTC sont susceptibles de varier selon le pays de résidence du client
(par défaut les prix TTC affichés incluent la TVA française en vigueur).