LOANING

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Mémoire / virtualisation (AMS)
Type Mécanisme optionnel de l'AMS (pas une commande)
Contexte Redistribution ponctuelle de mémoire physique entre LPAR d'un pool AMS
Voir aussi AMS · AMSM

Le loaning est un composant optionnel de l'Active Memory Sharing qui permet de redistribuer de la mémoire physique entre LPAR d'un même pool partagé, avec un objectif de performance : une fois le prêt effectué, la LPAR emprunteuse accède directement à la mémoire physique, sans repasser par le VIOS pour ses accès courants.

Fonctionnement

  • Demande : une LPAR du pool a besoin de plus de mémoire que sa garantie initiale.
  • Identification : l'hyperviseur (voir AMSM) vérifie si une autre LPAR du pool peut « prêter » de la mémoire actuellement peu utilisée.
  • Prêt : si une LPAR prêteuse est identifiée, ses pages mémoire concernées sont écrites sur le paging space du VIOS (écritures synchrones, pour garantir l'intégrité des données), puis le bloc de mémoire physique libéré est attribué directement à la LPAR emprunteuse.
  • Accès ultérieurs : la LPAR emprunteuse accède ensuite directement à la mémoire physique — pas d'aller-retour par le VIOS pour les accès courants, ce qui explique le gain de performance du mécanisme par rapport à un accès systématiquement médié par le VIOS.
  • Restitution : quand la LPAR prêteuse a besoin de récupérer sa mémoire, le VIOS relit les pages depuis le paging space (lectures prioritaires par rapport aux écritures, avec éventuellement un cache pour les accès fréquents).

Points d'attention côté performance

  • Les performances du paging space sont critiques : elles conditionnent la réactivité du mécanisme de prêt/restitution.
  • Les I/O de paging sont gérées par le CPU du VIOS — dimensionner le VIOS en conséquence.
  • Bonnes pratiques : disques rapides dédiés au paging space, répartition sur plusieurs disques, éviter le partage avec d'autres charges, monitorer les temps de réponse I/O.
  • Un système de queue gère les priorités entre les différentes demandes d'I/O ; une redondance est possible avec deux VIOS (à vérifier — comportement exact de bascule entre les deux VIOS pour le paging space).

Voir aussi

  • AMS — mécanisme de partage de mémoire dont le loaning est un composant optionnel
  • AMSM — composant hyperviseur qui pilote l'attribution du pool et déclenche le loaning
  • VIO — VIOS hébergeant le paging space utilisé pendant un prêt