FTP-Balancing?
Guten Tag!
Eine Nuss habe ich, die ich nicht geknackt bekomme. Darum wollte ich mir professionelle Hilfe holen und habe deshalb eine Frage an euch.
Es geht um FTP-Server und Loadbalancing. Wir haben 3 vServer angemietet, auf einem läuft schon der FTP-Server, von dem man sich ein .iso-file downloaden kann. Da dieser jedoch meistens überlastet ist, würde ich gerne die Last auf alle 3 vServer verteilen.
Auf allen 3 vServern ist ein Debian-Lenny 64bit installiert. Den Kernel kann ich leider nicht manipulieren, was wohl daran liegt, dass es sich um vServer handelt. Ein Problem könnte sein, dass sie auch nicht in einem privaten Netz sind, sondern jeder eine öffentliche IP besitzt.
Nun meine Frage: Was muß ich installieren oder configurieren, damit FTP1 automatisch an FTP2 oder FTP3 die Anfragen gibt, wenn er selbst ausgelastet ist?
Wäre sehr nett, wenn mir jemand das beantworten könnte.
quintux
Eine Nuss habe ich, die ich nicht geknackt bekomme. Darum wollte ich mir professionelle Hilfe holen und habe deshalb eine Frage an euch.
Es geht um FTP-Server und Loadbalancing. Wir haben 3 vServer angemietet, auf einem läuft schon der FTP-Server, von dem man sich ein .iso-file downloaden kann. Da dieser jedoch meistens überlastet ist, würde ich gerne die Last auf alle 3 vServer verteilen.
Auf allen 3 vServern ist ein Debian-Lenny 64bit installiert. Den Kernel kann ich leider nicht manipulieren, was wohl daran liegt, dass es sich um vServer handelt. Ein Problem könnte sein, dass sie auch nicht in einem privaten Netz sind, sondern jeder eine öffentliche IP besitzt.
Nun meine Frage: Was muß ich installieren oder configurieren, damit FTP1 automatisch an FTP2 oder FTP3 die Anfragen gibt, wenn er selbst ausgelastet ist?
Wäre sehr nett, wenn mir jemand das beantworten könnte.
quintux
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 168035
Url: https://administrator.de/contentid/168035
Ausgedruckt am: 25.11.2024 um 21:11 Uhr
5 Kommentare
Neuester Kommentar
Du hast doch sicher irgendeine Domain, die auf die Server zeigt.
Du legst für jeden Server einen IN A-Eintrag ftpX.domain.de an, also bei dir ftp1 bis ftp3.
Dann erzeugst du noch drei IN CNAME-Eintrag, die alle ftp.domain.de heißen, wobei das Ziel jeweils anders ist.
ftp1.domain.de IN A 1.2.3.4
ftp2.domain.de IN A 1.2.3.5
ftp3.domain.de IN A 1.2.3.6
ftp.domain.de IN CNAME ftp1.domain.de
ftp.domain.de IN CNAME ftp2.domain.de
ftp.domain.de IN CNAME ftp3.domain.de
das muss auf einem öffentlichen Nameserver passieren, sonst klappts nicht.
Wenn du jetzt dem ersten Server die Aufgabe der Weiterleitung geben würdest, hättest du ein riesiges Problem, denn sobald der erste Server ausgelastet ist, würden die Anfragen gar nicht mehr bei ihm ankommen und somit könnte er die nicht weiterleiten, sprich die Server zwei und drei hätten ein laues Leben.
Wäre es nicht eventuell klüger, einen etwas besseren Server in Hardware zu nehmen, samt verbesserter Anbindung? Aber bedenke, eine ordentliche Anbindung kostet richtig Geld. Du bekommst zwar schon für kleines Geld Server mit Gigabitanbindung, aber dort wird keine Bandbreite garantiert. Sprich wenn in dem Segment, wo dein Server steht, einer die Leitung richtig dicht###t, liefert dein Server auch nicht mehr wirklich was aus. Garantierte Bandbreiten kosten richtig Geld.
Du legst für jeden Server einen IN A-Eintrag ftpX.domain.de an, also bei dir ftp1 bis ftp3.
Dann erzeugst du noch drei IN CNAME-Eintrag, die alle ftp.domain.de heißen, wobei das Ziel jeweils anders ist.
ftp1.domain.de IN A 1.2.3.4
ftp2.domain.de IN A 1.2.3.5
ftp3.domain.de IN A 1.2.3.6
ftp.domain.de IN CNAME ftp1.domain.de
ftp.domain.de IN CNAME ftp2.domain.de
ftp.domain.de IN CNAME ftp3.domain.de
das muss auf einem öffentlichen Nameserver passieren, sonst klappts nicht.
Wenn du jetzt dem ersten Server die Aufgabe der Weiterleitung geben würdest, hättest du ein riesiges Problem, denn sobald der erste Server ausgelastet ist, würden die Anfragen gar nicht mehr bei ihm ankommen und somit könnte er die nicht weiterleiten, sprich die Server zwei und drei hätten ein laues Leben.
Wäre es nicht eventuell klüger, einen etwas besseren Server in Hardware zu nehmen, samt verbesserter Anbindung? Aber bedenke, eine ordentliche Anbindung kostet richtig Geld. Du bekommst zwar schon für kleines Geld Server mit Gigabitanbindung, aber dort wird keine Bandbreite garantiert. Sprich wenn in dem Segment, wo dein Server steht, einer die Leitung richtig dicht###t, liefert dein Server auch nicht mehr wirklich was aus. Garantierte Bandbreiten kosten richtig Geld.