Sziasztok!
A következő problémában kérném a segítségeteket, hátha valaki tud segíteni:
adott két szerver, mindkettőn web-, adatbázis-, és FTP szolgáltatások futnak (Apache, MySQL, PureFTPd). Beállítottam ezek elé egy plusz szervert, amin egy nginx fut, reverse proxyként látva el a feladatát az Apache-ok felé. Így ha valamelyik gépet karban kell tartani, vagy valamelyik elszáll, nyugodtan át lehet pakolni a másikra az azon futó weboldalakat, alkalmazásokat. Namármost, ugyanezt szeretném az FTP-vel is megtenni, tehát ha átpakolok egy oldalt az egyik gépről a másikra, akkor a végfelhasználó ebből ne érzékeljen semmit, ne kelljen változtatnia a kapcsolati adatokon. Létezik erre valamilyen FTP proxy, vagy bármilyen más elegáns megoldás?
Előre is köszönöm a segítséget!
- 4910 megtekintés
Hozzászólások
"Így ha valamelyik gépet karban kell tartani, vagy valamelyik elszáll, nyugodtan át lehet pakolni a másikra az azon futó weboldalakat, alkalmazásokat."
Azt az IP címet, amin szolgáltatsz átadni a másiknak nem játszik?
- A hozzászóláshoz be kell jelentkezni
Játszhatna, de azzal elvesztenénk azt az előnyét ennek a felépítésnek, hogy később be lehet még rakni plusz N db gépet, illetve meghibásodás/karbantartás esetén cserélgetni őket.
- A hozzászóláshoz be kell jelentkezni
Az LVS tud ftp-t is.
http://kb.linuxvirtualserver.org/wiki/Examples
Ha elég a passzív ftp és userspace megoldást szeretnél, a haproxy is működik:
http://www.taiter.com/techlog/2012/09/ftp-load-balanced-through-haproxy…
Vagy az ultimate megoldás ami akár aktív ftp-vel is megy Zorp (ehhez azért kell némi elmélyülés):
https://github.com/balabit/zorp
Van egyébként az nginx-hez is tcp proxy modul, de erről nem tudom, hogy meg lehet-e adni neki port tartományon történő bindolást. Értelemszerűen ez is csak passzív ftp-vel megy, ha megy.
- A hozzászóláshoz be kell jelentkezni
Egy alternatíva: nginx helyett squid. (http+ftp)
--
#conf t
#int world
#no shut
- A hozzászóláshoz be kell jelentkezni