PDA

Bekijk Volledige Versie : Multi server setup



eweps
30/08/06, 21:01
Beste mensen,

Heeft iemand ervaring met het opzetten van meerdere servers dmv DirectAdmin?

Wat zijn de mogelijkheden wanneer ik multi server setup aanzet?

Graag zou ik namelijk de lasten van 1 server verdelen over 2 servers:

1 nameserver/ftp
1 database/email

Mocht iemand van jullie nog een andere opmerking hebben over deze opstelling is die natuurlijk ook welkom. Het uiteindelijke doel is om voor elke service een aparte server te hebben staan.

In hoeverre kan de multi server setup van DirectAdmin hiervoor gebruikt worden?

Alvast vriendelijk bedankt.

jinxedworld
30/08/06, 21:09
Is niet mogelijk. Lees het volgende maar even:

http://www.directadmin.com/forum/showthread.php?threadid=13288&highlight=multi+server

FransVanNispen
30/08/06, 23:42
Klopt. DA Multi-Server is niet meer dan DNS records uitwisselen tussen de servers. Handig voor scundary DNS, maar niet meer dan dat.

eweps
01/09/06, 10:15
Hoe lossen jullie het op om met DirectAdmin meerdere servers te gebruiken in de opstelling welke ik al eerder aangaf?

Alvast bedankt!

jinxedworld
01/09/06, 10:17
Dat is gewoon domweg niet mogelijk met DirectAdmin. Is met DA dus NIET op te lossen.

foutjuh
01/09/06, 10:26
Geachte,

het is gewoon een aanrader om het niet teblijven proberen want het is gewoon onmogelijk.

snaaps
01/09/06, 10:38
Wij willen eigelijk gebruik gaan maken van powerdns.
Is dit nu een beetje eenvoudig en stabiel te configureren?

Momenteel maken wij gebruik van multiserver setup van directadmin.
Op zich werkt dit wel goed echter lopen wij tegen het volgende probleem aan:

Een aantal dedicated en colocated willen ook gebruik maken van secondary dns. omdat deze klanten soms geen da gebruiken hebben wij dus powerdns nodig.

jinxedworld
01/09/06, 10:44
Powerdns werkt prima. Wij hebben de DNS volledig losgekoppeld van ons hosting platform. Als een klant tóch toegang wil hebben tot zijn DNS-records kan hij dit aanvragen bij ons, en dan maken we een accountje voor hem aan in onze webinterface. Kan de klant realtime zijn DNS-settings wijzigen.

In Plesk ziet de klant ook geen DNS-optie meer. Dit kan je ook verbergen in DirectAdmin als het goed is.

We hebben twee servers staan, één in Groningen en één in Amsterdam. Deze connecten naar één MySQL backend toe, en zijn zo altijd gelijk. :-) Eventueel kan je de PowerDNS bakken ook nog zo configureren dat je ze revers kunt laten zoken voor systemen afkomstig van bepaalde IP adressen. Zo kun je zelf je eigen nameservers aanbieden aan je dedicated/colocated klanten.

Hetzelfde wil ook prima met Bind hoor, maar PowerDNS werkt een stukje lekkerder in mijn ogen, in ieder geval gebruiksvriendelijker. Ik had het volledige platfrom binnen 30 minuten aan de gang (en heb ik tussendoor óók nog koffie gehad :)).

snaaps
01/09/06, 10:52
Ja maar ik wil de huidige configuratie van onze server behouden.
Dus gewoon gebruik maken van bind.

kan je bij multiserver niet gewoon het ip adres en poort en wachtwoord opgeven van de powerdns server?

Jouw optie is geen optie voor ons.
Wij zijn een raltief goedkoop hosting bedrijf met goede service en uptime, echter als we ons ook bezig moeten gaan houden om voor elke klant handmatig de dns aan te passen levert ons dit extra werk op. en extra werk is extra tijd, extra tijd is extra geld.

Mischien is het handiger om de setup zo te laten als hij nu is. en voor de colocated en dedicated klanten een aparte powerdns server op te zetten.

Ik heb nog geen ervaring met powerdns, maar kan je makelijk gebruikers toevoegen aan zo,n powerdns server?
dus dat gebruiker 1 niet de dns ziet van gebruiker 2?

ju5t
01/09/06, 11:55
Mijn-Sleutel gebruikt PowerDNS voor hun secundary DNS server en onze DirectAdmin servers werken prima samen. Het is dus zeker goed mogelijk om PowerDNS ernaast te gebruiken.

eweps
01/09/06, 12:30
Ik zit aan nog een mogelijkheid te denken:

2 servers, op beide servers DirectAdmin:

1e server bevat de dns instellingen en ftp.
2e server bevat mysql en email

Bij het aanmaken van een webhostingaccount op beide servers een account aanmaken waarbij het account op server 1 de volgende instellingen heeft:

- dns van mysql: 2e server
- dns van mail: 2e server
- mysql en mail uitzetten in het webhostingaccount

2e server wordt een account aangemaakt die alleen mysql en mail mag bevatten.

Zou dit mogelijk zijn? Of is het veel te omslachtig en kan er beter gedacht worden aan een andere oplossing?

jinxedworld
01/09/06, 12:38
Dan moet je zelf de hele handel in elkaar gaan scripten mbv de API van DA, anders is het voor jouw eindgebruikers compleet onoverzichtelijk naar mijn idee. Dat lijkt me een beste bak met werk, en zou je misschien beste eens kunnen kijken naar oplossingen van Helm, H-Sphere of SWsoft's Plesk Expand. Voor lcustering kun je eens kijken naar Interworx.

Ik weet natuurlijk niet hoeveel je tijd waard is, maar ik zou een rekensommetje maken van jouw uurtarief, geschatte hoeveelheid werk, en dit dan naast de prijzen van reeds bestaande oplossingen leggen.

ivs
01/09/06, 13:07
Ik weet niet hoe de load precies verdeeld is in jouw situatie, maar meestal zorgen de webserver en de database server voor een groot gedeelte van de load.

Volgens mij moet het best mogelijk zijn om de database op een andere server te zetten, bijvoorbeeld door de database port op de DA machine te forwarden naar de 2e server of door gewoon de instelling die over de database gaan aan te passen in DA.

eweps
01/09/06, 13:33
In mijn geval zorgt mysql inderdaad voor de meeste load, natuurlijk kan er een aparte mysql server aan gezet worden, alleen moeten de klanten dan connecten met die server. ipv met localhost.

is er een mogelijkheid dat de server localhost door kan verwijzen naar de goede server?

nopzolder
02/09/06, 12:13
Als het bovenstaande (TS) niet mogelijk is met DA, hoe wordt dat bij jullie opgelost dan?

jinxedworld
02/09/06, 12:18
Wij gebruiken Plesk 8, en hier kun je een externe databaseserver aan hangen. Bij DirectAdmin is dit ook prima mogelijk. Kijk maar eens naar de volgende thread:

http://www.directadmin.com/forum/showthread.php?s=&threadid=2145&highlight=remote+mysql

Mail kan ook extern, maar dan moet je alle mailaccounts handmatig op de externe server aanmaken. Kijk naar de volgende pagina hoe je dit regelt:

http://help.directadmin.com/item.php?id=8

FransVanNispen
02/09/06, 13:03
snaaps, kijk eens naar /usr/local/directadmin/scripts/custom/README

Daar staat een aantal scripts dat wordt aangeroepen voor en na bepaalde handelingen. Wellicht kun je daar wat in stoppen.

eweps
02/09/06, 15:35
mysql conf aanpassen en een externe server opzetten met directadmin op de goede manier geinstalleerd zou dus een oplossing zijn.

wat ik me dan nog wel af vraag is of de databases met 1 directadmin aangemaakt kunnen worden? en of er vervolgens met localhost een connectie gemaakt kan worden.

Niemand die dit al heeft draaien?

eweps
05/01/07, 13:06
Om even verder te gaan op dit onderwerp:

Het opzetten van een externe databaseserver zal dus niet al te moeilijk worden volgens verschillende topics in het DA forum. (DA telt de schijfruimte zelfs al mee op de hoofdmachine)

Nou zit ik nog met het volgende:


If you wish to use an external Mailserver, a few changes will need to be made.

1) Go to User Panel -> domain.com -> Email -> MX Records

There should be an option for "Local Mail Server". Uncheck that option.

2) You'll need to change the MX dns record to point to the external mailserver. Remove the "mail" MX record and add "other.domain.com." as the new MX record where that is the domain of the other server.

Is het hiermee ook mogelijk om op de mailserver een DA account te draaien met daarop bijvoorbeeld squirrelmail om in te loggen op de email? Of moet dat via de hoofdserver gebeuren?

Wat ik ook nog niet heb kunnen vinden is wat er gebeurd wanneer een klant een emailaccount aanmaakt op de hoofdserver. Wordt dit mailaccount dan automatisch aangemaakt op de andere server? Of hoe werkt dit precies?


Dan heb ik nog een vraag:

Frans van Nispen zei tegen snaaps het volgende:

"snaaps, kijk eens naar /usr/local/directadmin/scripts/custom/README
Daar staat een aantal scripts dat wordt aangeroepen voor en na bepaalde handelingen. Wellicht kun je daar wat in stoppen."

Nou vraag ik me af of ik hier ook een script voor kan maken dat bij het aanmaken van een webhostingaccount iets doet? Kan dit dan ook een PHP script zijn wat aangeroepen wordt? Of hoe werkt dit precies?

Alvast bedankt voor de antwoorden.

westm003
05/01/07, 15:55
Hoi,

ik rsync elke minuut alle DA users, etc/virtual /home etc etc...

heb een mysql 5.027 master-master replicatiecluster.

gebruik loadbalancing met PEN en failover met VRRPd

heb httpd.conf aangepast voor alle ipnummers en reload de httpd stack op de failover server elke 5 minuten...

werkt werkelijk als een trein...

(en nog een aantal andere aanpassingen)

enige nadeel... Als de main server platgaat is het controlepaneel niet te gebruiken op de backup server die draait onder een ander ip nummer...

eweps
07/01/07, 19:09
Iemand die me aan nog meer informatie kan helpen over mijn vorige bericht?

Alvast vriendelijk bedankt.

eweps
12/01/07, 18:55
Iemand die me aan nog meer informatie kan helpen over mijn vorige bericht?

Alvast vriendelijk bedankt.

Iemand die hier nog meer informatie over heeft?

Alvast bedankt.