ispCP - Board - Support
load balancing - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+--- Thread: load balancing (/thread-7189.html)

Pages: 1 2


RE: load balancing - Hammy - 07-16-2009 06:54 PM

okay anscheinend bin ich der einzigste der das thema interessant findet Tongue

haben uns jetzt für die fileserver variante entschieden. d.h. wir haben web1 und web2 und "backend".
auf web1 läuft apache
auf web2 läuft apache
und auf backend laufen ispcp, mail, usw.
alle drei server mounten testhalber die shars /var/www/virtual und /var/www/fcgi
zugegriffen wird über einen balancer (extraserver) der auf web1 udn web2 verteilt
backend wird direkt angesprochen.

ihr seht also, wie wir das vorhaben. das werden ein haufen mountpoints...

würdet ihr das genauso machen? oder gibt es eine bessere idee?

besondere magenschmerzen bereitet mir noch folgende probleme:

- die handelt man das mit den users? wenn ispcp einen neuen user anlegt müssen die auf die server verteilt werden... nur wie? rsync? das ganze /etc sharen ist ja auch blödsinn und wird nicht funktionieren.

- ispcp.conf unter apache. da steht ja die ip des ispcp servers drin bei den virtual hosts. wenn web1 und web2 diese ispcp apache konfig mounten, ist natürlich dann die ip falsch... wie kann man dieses problem lösen?

vielen dank für eure hilfe!


RE: load balancing - Top44 - 07-16-2009 07:46 PM

Moin,

Quote:wenn ispcp einen neuen user anlegt müssen die auf die server verteilt werden

meines erachtens nach garnicht, denn die Backend Maschine macht ja alles.
web1 und web2 sind ja nur zum Ausliefern da, nichts anderes. Dadurch das der Backend aber auch die vUser anlegt sollte es keine Pobleme geben.

Und warum /etc/ mounten ? Du musst die Templates so ändern das die Domains die IP des Balancers haben. Das sollte es schon sein. Mehr nicht. Oder eben über die GUI mit Aliases ...


Grüße

[EDIT]

Also DB/Master : Mail, DB, ISPCP GUI mit Alias auf Balancer und entsprechend Domains auf diesen zuweisen
Web1 : Mount /var/www/{FCGI}&{WWW} ( Ohne ISPCP GUI )
Web2 : Mount /var/www/{FCGI}&{WWW} ( Ohne ISPCP GUI )

Ich habe da nochwas vergessen komm da jetzt aber nich drauf ...


RE: load balancing - Hammy - 07-17-2009 06:35 PM

haben jetzt gestern ein bisschen dran rumgebastelt.

etc/apache muss gemountet werden, da dort die config files für die virtual hosts liegen. sonst weiß er ja nicht in welches virtuelle verzeichnis er muss.

dann haben wir noch ein problem mit den usern und gruppen, da in der apache config natürlich diese angegeben werden, es sie auf den web1 und web2 nicht gibt, sondern nur eben auf dem ispcp backend. d.h. das muss auch irgendwie gesynct werden.

hm so einfach scheint es doch nicht zu sein...


RE: load balancing - Top44 - 07-17-2009 06:51 PM

Hmm und wenn du mal folgendes Versuchst :

1.) /var/www/fcgi mounten auf web1 und web2 ( falls nich geschehen )
2.) Domain Einrichten auf Backend
3.) in der sites-enabled/ispcp.conf alle werte dieser Domain mit dem gemountetem abgleichen.

z.B.
Quote:<IfModule mod_fcgid.c>
<Directory MNT_POINT/www/virtual/xxx.de/htdocs>
FCGIWrapper /MNT_PINT/www/fcgi/xxx.de/php5-fcgi-starter .php
Options +ExecCGI
</Directory>
<Directory "MNT_POINT/www/fcgi/xxx.de">
AllowOverride None
Options +ExecCGI MultiViews -Indexes
Order allow,deny
Allow from all
</Directory>
</IfModule>

Der FCGI Wrapper sollte/könnte evtl. von web1 gestartet werden. Das sollte doch deine Probleme mit evtl. User/Gruppen berechtigungen lösen ?


Viel Spaß


RE: load balancing - MasterTH - 07-18-2009 01:12 AM

du musst auf alle fälle deinen mysql dann auch clustern, sonst geht das nicht.
wenn die verzeichnisse die durch den prozess des user anlegens überall gleich sind ist es vollkommen gleich auf welchem Server der reseller oder der admin den user gerade anlegt, weil die verzeichnisse eh gleich sind.

was du auf jeden fall auch brauchst ist ein speicher der in der mitte steht auf dem alle daten der kunden liegen, der loadbalancer & die mysql-db daten sonst wird das nichts


mindestens 3 maschienen. Wenn du mail & DB noch auslagern willst, brauchst halt dementsprechend mehr maschinene


RE: load balancing - ephigenie - 07-18-2009 10:32 PM

für web & co würde das schon mit einem dediziertem NFS server gehen.
Aber da du Loadbalancing betreiben willst würde ich auf keinen Fall die MySql mit auf den NFS server packen - sonst ist die Performance des NFS oder der MySQL im Arsch (oder natürlich beide Tongue )