Current time: 11-25-2024, 11:37 AM Hello There, Guest! (LoginRegister)


Post Reply 
load balancing
Author Message
Hammy Offline
Junior Member
*

Posts: 88
Joined: Jul 2007
Reputation: 0
Post: #11
RE: load balancing
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!
07-16-2009 06:54 PM
Find all posts by this user Quote this message in a reply
Top44 Offline
Member
***

Posts: 271
Joined: Sep 2007
Reputation: 1
Post: #12
RE: load balancing
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 ...
(This post was last modified: 07-16-2009 07:51 PM by Top44.)
07-16-2009 07:46 PM
Find all posts by this user Quote this message in a reply
Hammy Offline
Junior Member
*

Posts: 88
Joined: Jul 2007
Reputation: 0
Post: #13
RE: load balancing
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...
07-17-2009 06:35 PM
Find all posts by this user Quote this message in a reply
Top44 Offline
Member
***

Posts: 271
Joined: Sep 2007
Reputation: 1
Post: #14
RE: load balancing
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ß
(This post was last modified: 07-17-2009 06:55 PM by Top44.)
07-17-2009 06:51 PM
Find all posts by this user Quote this message in a reply
MasterTH Offline
Member
***

Posts: 570
Joined: Feb 2009
Reputation: 4
Post: #15
RE: load balancing
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
07-18-2009 01:12 AM
Find all posts by this user Quote this message in a reply
ephigenie Offline
Project Leader
*******
Administrators

Posts: 1,578
Joined: Oct 2006
Reputation: 15
Post: #16
RE: load balancing
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 )
07-18-2009 10:32 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)