Hello à tous !
Voilà je cherche à monter un cluster de serveurs hébergeant des conteneurs LXC.
Dans l'idée, on se rapprochait de ce que proposerait les "clouds" openstack ou cloudstack (si j'ai bien tout suivi). Donc sur le principe j'aurais plusieurs serveurs qui feraient tourner des conteneurs, dans un conteneur j'aurais mon application complète donc avec stockage des fichiers (fichiers de l'application et contenu utilisateur) et serveur de base de données (je sais que c'est pas l'idéal notamment en cas de panne, ça ferait remonter les datas et donc y’aurais forcément une perte entre le dernier backup du conteneur et le moment de la panne).
Le but est d'avoir une infra avec haute-disponibilité (donc si un serveur tombe, les conteneurs présents sur ce serveurs seraient automatiquement re-déployés vers un autre serveur). Et de préférence avec une API pour pouvoir demander au cluster de déployer un conteneur neuf à la demande.
Les solutions openstack et cloudstack demandant un gros temps d'apprentissage, je me permet donc de vous demander conseil avant de me lancer dans l’apprentissage d'une de ces plateforme !
Cependant je suis ouvert à d'autres solutions, je parle de celles-ci car ce sont les seules qui semblent correspondre à mes besoins, je suis ouvert à d'autres propositions !
Merci d'avance :D
# promox
Posté par Adminrezo (site web personnel) . Évalué à 3.
Bonjour,
Je te conseille de te tourner vers Proxmox VE qui permet de faire de la haute dispo sur plusieurs serveurs répartis.
Pour le stockage, tu peux utiliser un stockage externe ou du Ceph (stockage réparti).
[^] # Re: promox
Posté par mggk (site web personnel) . Évalué à 1.
Merci de ton retour.
Je suis en train de monter un cluster PXE et Ceph pour voir ce que ça donne.
Je te tiens au courant du résultat :)
[^] # Re: promox
Posté par NeoX . Évalué à 2.
J'aurais pas proposé mieux.
Proxmox permet tout cela, à partir de 3 noeuds, tu peux faire de la haute disponibilité automatique,
en gros les 3 machines se surveillent mutuellement, et si l'une est vue comme morte, les autres reprennent les VMs qui etaient dessus.
idealement il te faut alors un stockage "centralisé" (NAS) ou "partagé" (ceph) pour eviter les temps de transferts entre les noeuds.
[^] # Re: promox
Posté par XinYo . Évalué à 1.
Bonjour,
Avez-vous des retours de clusters proxmox avec des noeuds étant dans des datacenters différents ?
Merci
[^] # Re: promox
Posté par NeoX . Évalué à 2. Dernière modification le 25 juin 2018 à 21:41.
ca depend simplement de la latence de tes interconnexions.
generalement quand tu fais ca, tu as une liaison dédiée entre les deux, de la QOS, etc
chez OVH par exemple il te faut l'option vRack et tu actives la communication entre les serveurs via la 2e carte reseau.
sinon si tu veux vraiment faire avec les moyens du bord,
il te faut trouver le reglage pour tenir compte de la latence, ex augmenter les durées des timeout avant de considéré un noeud comme "down"
[^] # Re: promox
Posté par Adminrezo (site web personnel) . Évalué à 1.
Oui pour ma part, je travaille avec du Proxmox en HA, réparti sur deux datacenters distants de quelques Km.
Je n'ai eu aucun souci.
Les migrations à chaud se font rapidement, sans souci.
[^] # Re: promox
Posté par XinYo . Évalué à 1.
Y-a-t-il un seuil de latence recommandé à ne pas dépasser ?
Merci pour vos réponses
[^] # Re: promox
Posté par NeoX . Évalué à 2.
une reponse comme une autre
http://lmgtfy.com/?q=proxmox+cluster+latency
y en a qui ont essayé, et qui ont reussi, avec des VPNs entre les elements du cluster car il faut un reseau commun pour echanger
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.