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.
Hébergements Web - Stockage Base de données partagé par 2 serveurs dédiés
Related questions
- Connexion à mon compte client
154956
13.02.2019 09:51
- Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS
127361
03.09.2018 14:46
- reCAPTCHA erreur pour le propriétaire du site : clé de site non valide
111627
14.02.2019 16:17
- [FAQ] Comment mettre à jour mon site pour supporter Apache 2.4 ?
98876
28.07.2017 11:39
- Passage en php 7.4
98010
30.06.2020 05:05
- Augmenter taille PHP Post Max Size sur mutualisé ?
92420
04.12.2019 21:52
- The requested URL / was not found on this server
91506
02.03.2017 18:25
- Deploy d'un projet Node JS
91480
12.10.2016 20:18
- Ce site est inaccessible Impossible de trouver l'adresse DNS du serveur
91306
16.10.2016 16:24
- NextCloud sur mutualisé
91276
07.04.2017 08:42
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,
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.
https://www.ovh.com/fr/nas/ ?
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.