Forum général.cherche-logiciel Conseil pour un système de cluster LXC

Posté par  (site web personnel) . Licence CC By‑SA.
1
23
juin
2018

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  (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  (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  . É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  . Évalué à 1.

        Bonjour,

        Avez-vous des retours de clusters proxmox avec des noeuds étant dans des datacenters différents ?

        Merci

        • [^] # Re: promox

          Posté par  . Évalué à 2. Dernière modification le 25 juin 2018 à 21:41.

          Avez-vous des retours de clusters proxmox avec des noeuds étant dans des datacenters différents ?

          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  (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  . Évalué à 1.

            Y-a-t-il un seuil de latence recommandé à ne pas dépasser ?

            Merci pour vos réponses

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.