Système complet de haute disponibilité

Je suis en train de configurer un serveur LAMP mais je veux m’assurer qu’il sera prêt pour une expansion future.

Voici ma configuration actuelle…

  • Deux serveurs Windows physiques en cluster avec Hyper-V

  • Deux machines virtuelles, une pour Apache et une autre pour MySQL

  • Deux LUN iSCSI Synology configurés en RAID5, un pour Apache et un autre pour MySQL

  • Chaque machine virtuelle est configurée pour utiliser son iSCSI respectif comme dossier de données

(données de site web pour Apache et données de base de données pour MySQL)

Voici ce que je veux faire…

  • Un second serveur Apache configuré en basculement (actif-passif)

  • Un second serveur MySQL configuré en basculement (actif-passif)

Voici où j’ai besoin d’aide…

Mon idée était d’utiliser une adresse IP virtuelle, qui serait assignée à l’un des deux serveurs Apache configuré comme maître. Si le maître tombe en panne, je veux que le serveur esclave secondaire revendique cette IP virtuelle et agisse comme maître jusqu’à ce que le maître original revienne en ligne. Je n’ai pas à me soucier de la synchronisation des données entre les deux serveurs Apache puisque les données sont stockées dans l’iSCSI. Je n’ai pas à me soucier des « conflits d’accès aux fichiers » puisqu’un seul des serveurs accèdera au serveur à la fois. Ce même concept s’applique aux serveurs MySQL.

La question est : pensez-vous que cette configuration est bonne pour maintenant et l’avenir ? La question suivante est : que devrais-je utiliser pour la gestion du basculement actif-passif ? Je regardais ucarp, qui semble assez facile à utiliser. Qu’en pensez-vous ?

Si vous n’avez qu’une seule boîte Synology partagée entre vos machines Hyper-V, elle peut toujours être considérée comme un point unique de défaillance. Elle tombe en panne, vous perdez tous les LUN qui s’y trouvent. Pour une vraie haute disponibilité, vous auriez besoin d’une seconde NAS et d’un mécanisme de réplication. Eh bien, une chose qui vient à l’esprit est un cluster HA avec deux appareils Synology NAS. Mais pour autant que je sache, cela n’est pas très bien noté dans le monde de la HA. Surtout à cause des performances et de la lenteur du basculement. Nous penchons donc généralement vers des solutions SDS comme HPE VSA (http://www8.hp.com/us/en/products/data-storage/free-vsa.html), Unity VSA (http://www.emc.com/products-solutions/trial-software-download/unity-vsa.htm) et StarWind vSAN (https://www.starwindsoftware.com/starwind-virtual-san-free). Personnellement, j’ai beaucoup joué avec StarWind et j’ai fait toutes les choses très rapidement. Leur version gratuite devrait pouvoir mettre en miroir vos NAS, convertissant le tout en un vrai SAN virtuel. Et enfin, je n’utiliserais pas Synology pour des tâches de production. Il peut gérer sans problème des tâches de sauvegarde, mais je doute qu’il soit complètement adapté aux environnements virtualisés. Donc si j’étais vous, je laisserais le Synology comme dépôt de sauvegarde, chargerais les hôtes Hyper-V avec des disques locaux et créerais un pool de stockage à l’aide d’un des SDS mentionnés ci-dessus.