24.2. Allocation des ressources pour les stimulateurs cardiaques
Pacemaker alloue les ressources en fonction de la préférence des nœuds, de la capacité des nœuds et de la préférence d'allocation des ressources.
24.2.1. Préférence pour les nœuds
Pacemaker détermine quel nœud est privilégié lors de l'allocation des ressources selon la stratégie suivante.
- Le nœud ayant le poids le plus élevé est consommé en premier. Le poids du nœud est un score maintenu par le cluster pour représenter la santé du nœud.
Si plusieurs nœuds ont le même poids :
Si la propriété du cluster
placement-strategy
estdefault
ouutilization
:- Le nœud qui a le moins de ressources allouées est consommé en premier.
- Si le nombre de ressources allouées est égal, le premier nœud éligible répertorié dans le CIB est consommé en premier.
Si la propriété de la grappe
placement-strategy
estbalanced
:- Le nœud qui a la plus grande capacité libre est consommé en premier.
- Si les capacités libres des nœuds sont égales, le nœud qui a le moins de ressources allouées est consommé en premier.
- Si les capacités libres des nœuds sont égales et que le nombre de ressources allouées est égal, le premier nœud éligible répertorié dans la CIB est consommé en premier.
-
Si la propriété du cluster
placement-strategy
estminimal
, le premier nœud éligible listé dans le CIB est consommé en premier.
24.2.2. Capacité des nœuds
Pacemaker détermine quel nœud a la plus grande capacité libre selon la stratégie suivante.
- Si un seul type d'attribut d'utilisation a été défini, la capacité libre est une simple comparaison numérique.
Si plusieurs types d'attributs d'utilisation ont été définis, le nœud dont la valeur numérique est la plus élevée dans le plus grand nombre de types d'attributs dispose de la plus grande capacité libre. Par exemple :
- Si le nœud A dispose de plus de CPU libres et le nœud B de plus de mémoire libre, leurs capacités libres sont égales.
- Si le nœud A dispose de plus d'unités centrales libres, tandis que le nœud B dispose de plus de mémoire et de stockage libres, alors le nœud B dispose d'une plus grande capacité libre.
24.2.3. Préférence en matière d'allocation des ressources
Pacemaker détermine quelle ressource est allouée en premier selon la stratégie suivante.
- La ressource qui a la priorité la plus élevée est allouée en premier. Vous pouvez définir la priorité d'une ressource lorsque vous la créez.
- Si les priorités des ressources sont égales, la ressource qui a le score le plus élevé sur le nœud où elle s'exécute est allouée en premier, afin d'éviter le brassage des ressources.
- Si les scores des ressources sur les nœuds où les ressources sont en cours d'exécution sont égaux ou si les ressources ne sont pas en cours d'exécution, la ressource qui a le score le plus élevé sur le nœud préféré est allouée en premier. Si les scores des ressources sur le nœud préféré sont égaux dans ce cas, la première ressource en cours d'exécution répertoriée dans la CIB est allouée en premier.