wat ik me afvraag, is dit een goede oplossing voor een beginnende webhoster ? (met het oog op de toekomst waarin je natuurlijk hoopt te groeien)
(met loadbalancer doel ik op http://www.linux-vs.org)
==fysiek systeem 1 - linux icm xen
=virtueel systeem 1
...loadbalancer+failover voor apache/nfs/mysql
...failover voor mail/proftpd
...bind nameserver (ns1)
=virtueel systeem 2
...apache webserver (www1)
...proftpd ftpserver (ftp1)
=virtueel systeem 3
...mysql master (mysql_m)
=virtueel systeem 4
...postfix/courier mailserver (mail1)
=virtueel systeem 5
...nfs server (nfs1)
==fysiek systeem 2 - linux icm xen
=virtueel systeem 1
...loadbalancer+failover voor apache/nfs/mysql
...failover voor mail/proftpd
...bind nameserver (ns2)
=virtueel systeem 2
...apache webserver (www2)
...proftpd ftpserver (ftp2)
=virtueel systeem 3
...mysql slave (mysql_s)
=virtueel systeem 4
...postfix/courier mailserver (mail2)
=virtueel systeem 5
...nfs server (nfs2)
deze namen zijn voor intern gebruik, de internet namen zijn:
ns1, ns2, www, ftp, mail
Uitleg:
Men maakt verbinding met www/ftp/mail.<mydomain>.nl en de eerste loadbalancer zal meteen de request afhandelen en je doorsturen naar bijv. www1. Mocht het druk worden zal hij je vanzelf doorsturen naar www2. Mocht de loadbalancer dood gaan zal de andere loadbalancer zijn taken zonder downtime overnemen (ze polsen elkaar dmv hearbeats). Mocht een webserver down gaan is er altijd nog de tweede webserver dus ook dat probleem is gecovered. Mocht het fysieke systeem het niet langer aankunnen kan de webserver image in no-time overgezet worden naar een nieuwe fysieke host en wederom zonder downtime... www2 zal het alleen even _erg_ druk krijgen tot de nieuwe server in de lucht is.
Mysql kan zichzelf repliceren dmv een aangepaste configuratie en op die manier een backup full featured database bijhouden/leveren. Het is dacht ik ook gebalanced...
Email wordt niet gebalanced maar zal slechts backup zijn, full featured zonder downtime enzo.
Ftp is ook backup.
Tenslotte:
Om voor iedere dienst dezelfde gegevens beschikbaar te hebben moet er intern een nfs server draaien met alle webmappen en mailboxen. Ook configuratie bestanden kunnen op die manier geshared worden tussen de verschillende hosts.
Doordat alle diensten in een eigen VM zitten gedragen ze zich als een normale host, precies als iedere andere server. Het voordeel is echter dat waneer er een zwaardere configuratie nodig is er een nieuwe fysieke server geplaatst kan worden met daarop bijv. www3. Door het aanpassen van de configuratie van de loadbalancers kan deze www3 zonder enkele problemen toegevoegd worden en kan de oude www2 bijv. uitgezet worden.
Mocht de database server toezijn aan een dedicated systeem kan dat zonder downtime gedaan worden, het nieuwe systeem kan als slave worden bijgezet en in de config van de loadbalancer bijgezet worden.
Is het een goed id om zo te beginnen ?

Likes:


Quote
Juist om te voorkomen dat je daarvan afhankelijk bent zoals jij dus opmerkt