URL: https://linuxfr.org/forums/general-cherche-logiciel/posts/cluster-actif-actif-qui-s-occupe-de-tout Title: Cluster actif/actif qui s'occupe de tout Authors: popof Date: 2014年10月13日T15:52:46+02:00 License: CC By-SA Tags: haute_disponibilité, cubieboard et domotique Score: 1 Hello, J'ai un petit projet qui aimerait bien grandir et apprendre à devenir autonome :-) Aussi il aimerait bien intégrer une solution de clustering de service avec un algo sympa qui permettrait de faire de la répartition de charge et de la reprise sur incident. J'ai 3 cubieboard clônés qui hébergent mon projet. Je vais prendre un cubie1 pour exemple, l'algo sera le même pour les autres... Je voudrais que cubie1 (qui héberge mon système domotique), cubie2 (qui héberge xBMC), cubie3 (qui ne fait rien pour le moment) jouent tous un rôle pour rendre mon système domotique haute dispo. Cubie1 héberge nginx/mariadb/php5-fcgi. C'est la partie visible de l'iceberg. Cubie1 héberge aussi une tripotée de services perl lancé par runit (qu'il va falloir un jour migrer sous systemd grrr). Ces services sont basés sur l'interconnexion de service perl (http://xplproject.org.uk/) Ce que j'imagine c'est : - Un service de découverte (pour que les noeuds entre eux se présentent et annoncent les services qu'ils sont en train de faire tourner. Voir qu'il y ai une priorité entre les noeuds pour que les services ne soient pas lancés en même temps sur 2 noeuds) - Un service de prise de décision (en cas de problème sur le nœud maitre) qui gère une VIP, redémarre les autres noeuds, relance les services. Voir même décider de lancer un service sur un autre noeud en cas de suractivité... - Un service de synchronisation des données en base(ça c'est pour éviter le clustering de base mariadb)... Voilà, Pour commencer ce serait pas mal. Pour info, : - j'ai déjà utilisé, piranha, ldirectord/heartbeat, lucci/ricci. - Je ne veux pas faire de loadbalancer frontaux. Je voudrais que chaque nœud de mon cluster soit capable de créer la VIP nécessaire pour le bon fonctionnement de l'ensemble du système. - Je développe en C/perl/bash/html/ajax/php Je cherche des idées, d'autres projets communautaires pour faire mûrir ma réflexion et l'approche algorithmique à avoir pour concevoir l'intelligence artificielle bas niveau de mon système domotique... Merci par avance pour vos remarques et conseils