Ik doe veel troubleshooting en installaties op enkele servers, echter tot zo ver heb ik nooit een loadbalanced omgeving opgezet, dus jullie tips, kennis en ervaring is meer dan welkom.
De opdrachtgever is zelf niet heel erg into techniek, maar doet wel alsof, dus de eisen zijn er, maar ze zijn niet geheel duidelijk of niet goed omschreven. Hier ga ik sowieso nog achteraan.
Hardware:
6x servers, allen 32GB geheugen waarvan er één 64GB heeft.
De klant heeft (op het moment) 1 website draaien, welke er meer kunnen worden in de toekomst. Vanwege de hoge bezoekersaantallen is een enkele server niet snel genoeg, waardoor de klant wilt clusteren/loadbalancen.
Klant wilt:
1x MySQL server
1x Video server
4x Webservers
Zoals je ziet is er geen fileserver of een server welke de loadbalancing regelt. Dat laatste is wel te regelen als dat echt een must is.
Hoe zouden jullie het in dit geval opzetten?
Ik dacht zelf aan:
MySQL server:
- MySQL Database
- Shared fileserver voor sessies en de PHP scripts
Webservers:
- Webserver, meer niet, web/PHP scripts mounten vanaf de MySQL server (Vraag: met welke protocol mount je de bestanden, NFS?)
Video:
- Bevat de video bestanden
En om het loadbalancing te regelen een 7e server regelen. Echter welk software/applicaties draai je hierop?