Hébergements Web - Stockage Base de données partagé par 2 serveurs dédiés
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Stockage Base de données partagé par 2 serveurs dédiés

Von
ChristianB9
Erstellungsdatum 2018-03-21 16:44:39 (edited on 2024-09-04 13:25:10) in Hébergements Web

Bonjour,

Je souhaite augmenter le taux de disponibilité de mon application.
Pour cela j'envisage de prendre un second serveur dédié et d'y installer (comme sur le 1er) le moteur Apache, PHP, MySQL.
En ayant 2 serveurs, je choisirais un Load Balancer pour répartir la charge.

Ma question concerne surtout les fichiers BDD. Est-ce qu'on peux les stocker sur un disque à part et connecter ce disque aux serveurs afin d'y accéder en temps réel ?

Autre point : je génère mes certificats avec Let's Encrypt. Est-ce que ça va poser problème avec le LB ?

Je suis plutôt spécialisé dans le développement et moins dans le réseau donc toute aide objectif est bienvenue.
Merci d'avance.


3 Antworten ( Latest reply on 2018-03-23 10:12:22 Von
ChristianB9
)

Bonjour,

dans ce cas précis un master/master MySQL des 2 serveur serait mieux qu'un disque monté sur les 2 en même temps (outre le fait qu'un produit OVH ne le propose à ma connaissance, et que c'est plutôt dangereux de procéder ainsi vu que MySQL n'écrit pas forcément sur le disque tout de suite vu qu'il aime mettre en RAM).

[quote]
Autre point : je génère mes certificats avec Let's Encrypt. Est-ce que ça va poser problème avec le LB ?
[/quote]
du coup ce sera au LB de porter les certificats sauf si vous souhaitez vraiment dupliquer les certificats entre les serveur et bien vérifier qu'il sont renouvelés sur les 2.

Cordialement, janus57

Merci janus57, on avance.

J'ai une base MySQL mais également une base HFSQL (Pc Soft). Tu penses que les fichiers HFSQL ne pourrait pas être stocké sur un NAS connecté au 2 serveurs ?
Je n'ai pas vu de SAN chez OVH, ils en proposent ?
Je veux biens que le LB supporte les certificats, mais ça veut dire payant, sans Let's Encrypt, c'est ça ?

Bonjour,


Tu penses que les fichiers HFSQL ne pourrait pas être stocké sur un NAS connecté au 2 serveurs ?

je pense quand je vois cette page de l'éditeur : https://doc.pcsoft.fr/?1000020588
Car si il y a un mécanisme de réplication c'est qu'il faut pas s'amuser à ouvrir les fichiers brute de la BDD via 2 serveur différents.


Je n'ai pas vu de SAN chez OVH, ils en proposent ?

https://www.ovh.com/fr/nas/ ?


Je veux biens que le LB supporte les certificats, mais ça veut dire payant, sans Let's Encrypt, c'est ça ?

non du tout (du moins si vous utilisez le produit OVH) : https://docs.ovh.com/fr/load-balancer/configure-iplb/#ajouter-un-certificat-ssltls_1

Cordialement, janus57

Génial janus57,

Pour les certificats je suis très rassuré.
Il me reste la problématique de cette BDD HFSQL.
La réplication de cette base me fait un peu peur - Je n'ai pas très confiance dans le système Pc Soft.

Qu'est-ce que tu en penses :
Je mets la BDD et son moteur sur un serveur dédié et adressé par un DNS.
Depuis mes autres serveurs qui gère la charge traffic web je fais pointer les applications et sites vers ce DNS.
En cas de défaillance du serveur qui héberge la BDD, je modifie le DNS pour le faire pointer vers un autre serveur qui sera installé de la même manière.

Puis-je mettre ce serveur BDD et son moteur sur autre chose qu'un serveur dédié ? (un cloud ?)

Bonjour,

de mon point de vue la meilleur méthode reste la réplication, outre le fait que comme ça les applications on juste à aller chercher en local sur le serveur et ne pas faire de résolution DNS, cela évite de devoir remonter un backup de la BDD en cas de crash d'un serveur pour mettre le second en route (surtout si cela arrive à 3/4H du mat et que c'est "critique" c'est mauvais comme idée).

Note : réplication != backup donc il faudra quand même penser à en faire.

Cordialement, janus57

Je viens de tester la réplication bi-directionnelle en mode streaming de serveur à serveur d'une base de données HFSQL. Et bien je suis épaté ça fonctionne hyper bien.
Je vais partir sur cette architecture.
Merci pour tous les conseils.