Forum Linux.général Choisir le bon cluster pour Postgresql sous Proxmox

Posté par  . Licence CC By‑SA.
Étiquettes :
1
4
juil.
2019

Bonjour à tous?

J'ai installé, sur une Proxmox 5.3.8, une Debian 9 avec une base PostgreSQL 10.

Pour être plus sûr, je souhaiterai mettre en place un cluster de ce système sur un deuxième poste.

Je me demande laquelle de ces 2 solutions est la plus performante:
- Un cluster seulement de la base postgreSQL en suivant cet article
- Un cluster avec Proxmox de la Debian comme expliqué ici

D'ailleurs, il existe peut-être d'autres solutions…

Merci pour vos retours.

Cordialement.

  • # Performance?

    Posté par  (site web personnel) . Évalué à 1.

    Tout dépend de tes critères de performance, mais je te donne mon avis d'une manière générale, et quelques infos que je trouve importantes :
    - un cluster proxmox est simple à gérer, robuste, et tu bénéficies du HA pour d'éventuelles autres VM. En cas d'arrêt de l'un des hôtes proxmox, l'autre prend le relai et redémarre la VM. Le stockage partagé entre les 2 hôtes peut aussi être plus lent qu'un stockage local (il y a délai nécessaire à la synchro des écritures).
    - un cluster postgreSQL permet de répartir la charge entre les 2 moteurs PostgreSQL, ce qui peut être un plus pour les performances d'accès à la BDD, et une plus haute disponibilité : si l'un des noeuds tombe, l'autre prend le relai quasi-immédiatement (contrairement au cluster proxmox qui va devoir re-démarrer la VM complète). En revanche, cela me semble plus complexe à maintenir, mais c'est sûrement parce que je maîtrise mieux proxmox que postgresql :)

    En conclusion, un cluster postgreSQL sera plus performant pour une utilisation BDD, un cluster proxmox plus simple à maintenir.

  • # suivant tes machines, fait un mix des deux

    Posté par  . Évalué à 2.

    un cluster proxmox pour mettre ensuite des VMs de postgresql, elle meme en cluster

    tu fais tourner ton PSQL1 sur Proxmox1, PSQL2 sur proxmox2
    les proxmox s'echangent les données,
    tes utilisateurs postgresql tapent independamment l'un ou l'autre des PSQL1/2

    et ton cluster proxmox basculera le PSQL1 vers proxmox2 si proxmox1 tombe.

    et demain tu as besoin d'une VM de test pour un autre projet, tu peux l'ajouter au cluster

  • # RESOLU: Choisir le bon cluster pour Postgresql sous Proxmox

    Posté par  . Évalué à 1.

    Merci pour vos réponses, c'est désormais plus claire.

    Il n'y as pas de bonnes ou mauvaises solutions, tout dépend de ce qu'on attend.

    Pour ma part, je vais d'abord testé le cluster de Proxmox qui semble plus simple et si je trouve que les performances de la base de données sont trop justes, je monterai un cluster PostgreSQL.

Suivre le flux des commentaires

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