none
HyperV bonne pratique pour la gestion MEMOIRE d'une VM RRS feed

  • Question

  • Bonjour la communauté,

    Sous 2012r2 HYPERV, je virtualise 6 serveurs (en 2008r2).

    La machine dispose de 64 Go.

    Des ralentissements se font sentir depuis ce matin.

    J'ai regulierement des pics d 'activites rien d 'etrange suivant les periodes.

    Je regarde VEEAM TASK MANAGER sur le HOST HYPERV et gestionnaire de tache et je trouve que la mémoire est saturer.

    Afin d'optimiser,  dans les réglages de la VM qui consomme le plus... qu'elles sont les bonnes pratiques ?

    (Pour faire simple comment c'est chez vous ?

    -vous placez une taille RAM max ?

    -vous modifiez le TAMPON ?

    -vous activez un accès mémoire non uniforme?

    Merci d avance


    N'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème.









    mardi 12 juin 2018 10:30

Réponses

  • bonjour,

    Tout d'abord, l'utilisation de la mémoire dynamique n'est pas toujours la meilleure option. Vous pouvez activer ou désactiver la mémoire dynamique par ordinateur virtuel. Il est important d'activer la mémoire dynamique uniquement sur les ordinateurs virtuels qui peuvent véritablement en bénéficier.

    votre problème est lié à la mémoire dynamique. dans votre Screenshots je vois que la ram MAX est de 1048576 Mo !!!, c'est normal que tu aura ce genre de problème.

    pour résoudre ce problème limiter la ram Max au maximum 20 % de ram de hyperv dans votre cas  au lieu de 1048576 Mo =  1024 G0 

    Please remember to mark the replies as answers if they help.

     

    mercredi 13 juin 2018 00:36
  • Bonjour,

    En effet, la mémoire dynamique n'est pas recommendée dans tous les scénario. Il vous faut limiter la RAM max possible à une valeur différente que l''intégralité de votre capacité en effet...

    Ensuite, on ne connait pas ce que fait la VM qui utilise 33Go de ram mais je suppose qu'il y a une base de donnée dessus ? Si oui, il faut l'éteindre, et passer en mémoire fixe. pour cela il suffit juste de décocher la case activer la mémoir dynamique et dans la valeur RAM de démarrage mettre la quantité de ram voulue. Il faut donc savoir si cette VM a besoin de 8Go ou 15 par exemple...

    SQL va utiliser toute la RAM possible au sein de la VM si jamais on ne limite pas la mémoire max de l'instance SQL. Donc en mémoire dynamique il va vous utilisé l'intégralité de la ram de votre serveur puisque la taille max autorisé > capacité totale de votre hote.

    De manière générale, pour SQL il est recommandé d'avoir de la ram en taille fixe.


    Merci de marquer comme reponses les interventions qui vous ont ete utile.

    mercredi 13 juin 2018 07:32

Toutes les réponses

  • bonjour,

    Tout d'abord, l'utilisation de la mémoire dynamique n'est pas toujours la meilleure option. Vous pouvez activer ou désactiver la mémoire dynamique par ordinateur virtuel. Il est important d'activer la mémoire dynamique uniquement sur les ordinateurs virtuels qui peuvent véritablement en bénéficier.

    votre problème est lié à la mémoire dynamique. dans votre Screenshots je vois que la ram MAX est de 1048576 Mo !!!, c'est normal que tu aura ce genre de problème.

    pour résoudre ce problème limiter la ram Max au maximum 20 % de ram de hyperv dans votre cas  au lieu de 1048576 Mo =  1024 G0 

    Please remember to mark the replies as answers if they help.

     

    mercredi 13 juin 2018 00:36
  • Bonjour,

    En effet, la mémoire dynamique n'est pas recommendée dans tous les scénario. Il vous faut limiter la RAM max possible à une valeur différente que l''intégralité de votre capacité en effet...

    Ensuite, on ne connait pas ce que fait la VM qui utilise 33Go de ram mais je suppose qu'il y a une base de donnée dessus ? Si oui, il faut l'éteindre, et passer en mémoire fixe. pour cela il suffit juste de décocher la case activer la mémoir dynamique et dans la valeur RAM de démarrage mettre la quantité de ram voulue. Il faut donc savoir si cette VM a besoin de 8Go ou 15 par exemple...

    SQL va utiliser toute la RAM possible au sein de la VM si jamais on ne limite pas la mémoire max de l'instance SQL. Donc en mémoire dynamique il va vous utilisé l'intégralité de la ram de votre serveur puisque la taille max autorisé > capacité totale de votre hote.

    De manière générale, pour SQL il est recommandé d'avoir de la ram en taille fixe.


    Merci de marquer comme reponses les interventions qui vous ont ete utile.

    mercredi 13 juin 2018 07:32
  • Bonjour SBIHI et MATTEU

    Je regarde vos solutions dans la soirée.

    MErci merci d'avoir pris le temps de me répondre.


    N'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème.


    mercredi 13 juin 2018 13:01
  • Ensuite, on ne connait pas ce que fait la VM qui utilise 33Go de ram mais je suppose qu'il y a une base de donnée dessus ?

    Bonjour Matteu,

    Oui en effet il y a SQL dessus.

    Je ne savais pas pour SQL qui consomme sans modération la mémoire.

    Je pensais un peu naïvement que SQL s'auto gérait :)

    Merci pour l'information, j n'ai pas pu faire les réglages hier soir.

    Je vais le faire ce weekend.


    N'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème.

    jeudi 14 juin 2018 08:54