Principes généraux
| Include Page | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
L'architecture est totalement flexible et évolutive (scalable). Pour améliorer les capacités de Shinken Enterprise, augmenter le nombre de démons ayant le même rôle est la meilleure approche.
Répartition de charge automatique (load balancing)
Distribution des hôtes à travers les schedulers
Shinken Enterprise, via le démon Arbiter, est capable de découper la configuration en plusieurs parties et les distribuer aux Schedulers .
...
- Création de partitions indépendantes pour les éléments
- Copie des partitions pour créer N configurations pour N Schedulers
Création de partitions indépendantes
L'action de hachage se fait en se basant sur 2 éléments : les hôtes et les checks. Les checks sont liés à l'hôte donc ils seront dans la même partition.
...
- Shard 2: Host-6 au Host-8 et tous leurs checks
L'aggrégation des partitions dans les schedulers
Quand toutes les partitions sont créées, l'Arbiter les agrège dans N configurations si l'administrateur a défini N Schedulers actifs (sans spare).
...
La répartition se fait sur un critère de poids des Schedulers : plus le poids est élevé, plus il y a de packs.
Illustration :
Envoi des configurations vers des satellites
Une fois que toutes les configurations sont créées, l'Arbiter les envoie aux N Schedulers actifs .
...
Il est également responsable de vérifier la disponibilité des satellites.
La haute disponibilité
L’architecture de Shinken Enterprise est hautement disponible.
...
Les délais sont volontairement très courts pour de petites installations (Voir paramètres de configuration des Démons pour plus d'information).
Distribution par Commandes Externes
Après avoir envoyé les configurations et les partitions, l'Arbiter commence à traiter les ordres, appelées commandes externes, qui sont des commandes qui vont s'exécuter via les actions faîtes par l'utilisateur de l'interface de visualisation mais également lors de la réception de check passif que le démon Receiver récupère.
...

