Debian: Tilgå filer fra server til server (advanced)
Hey.
Jeg står og leder efter en mulighed for hvordan jeg kan accesse filer fra en server til en anden.
Det er sådan, at pt. har jeg én server hvor både apache, mysql og filserveren er på - Virker uden probs.
Jeg vil gerne have det delt op (Grundet load), så mysql ligger på 1 serv, apache/php på en anden (evt. flere) og så min filserver(e).
Jeg har prøvet at rode lidt med sshfs, men det er langt fra stabilt nok.
Jeg kører med Debian Lenny. Har prøvet at bruge iSCSI (iscsi-target og iscsi-initator mener jeg de hedder), hvilket faktisk virker _perfekt_, dog med det problem, at hvis jeg mounter devicet på flere webservere (op i mod filserveren), så opdatere den ikke filerne begge steder. Altså:
Har 1 filserver som har et iSCSI-share/whatever det nu hedder, hvor 2 webservere logger på op i mod og har 'sharet' lokalt som et drev. Hvis jeg skriver en fil på webserver 1, så kommer den ved webserver 1, men webserver 2 har problemer med at se den. Samme omvendt.
Nogen der har en idé til hvordan jeg kan lave dette setup?
Flere webservere skal snakke ned mod 1 filserver, deles om drevet og filerne. Det hele skal foregå softare mæssigt, da jeg ikke har råd til expensive HW udstyr
Der er RET meget load på, så det skal være ret stabilt og forholdsvist hurtigt.
På forhånd tak
/Goerred
Jeg står og leder efter en mulighed for hvordan jeg kan accesse filer fra en server til en anden.
Det er sådan, at pt. har jeg én server hvor både apache, mysql og filserveren er på - Virker uden probs.
Jeg vil gerne have det delt op (Grundet load), så mysql ligger på 1 serv, apache/php på en anden (evt. flere) og så min filserver(e).
Jeg har prøvet at rode lidt med sshfs, men det er langt fra stabilt nok.
Jeg kører med Debian Lenny. Har prøvet at bruge iSCSI (iscsi-target og iscsi-initator mener jeg de hedder), hvilket faktisk virker _perfekt_, dog med det problem, at hvis jeg mounter devicet på flere webservere (op i mod filserveren), så opdatere den ikke filerne begge steder. Altså:
Har 1 filserver som har et iSCSI-share/whatever det nu hedder, hvor 2 webservere logger på op i mod og har 'sharet' lokalt som et drev. Hvis jeg skriver en fil på webserver 1, så kommer den ved webserver 1, men webserver 2 har problemer med at se den. Samme omvendt.
Nogen der har en idé til hvordan jeg kan lave dette setup?
Flere webservere skal snakke ned mod 1 filserver, deles om drevet og filerne. Det hele skal foregå softare mæssigt, da jeg ikke har råd til expensive HW udstyr
Der er RET meget load på, så det skal være ret stabilt og forholdsvist hurtigt.
På forhånd tak
/Goerred
Kommentarer7
Re: Debian: Tilgå filer fra server til server (advanced)
Re: Debian: Tilgå filer fra server til server (advanced)
Er du flink lige at uddybe lidt?
Re: Debian: Tilgå filer fra server til server (advanced)
http://gluster.org/
Simpel guide til hvordan det kan sættes op her, med 1 fileserv:
http://howtoforge.com/creating-an-nfs-like-standalone-storage-server-wi…
Re: Debian: Tilgå filer fra server til server (advanced)
Det er ret meget data der er snakke om, som bliver loaded en del
JA NFS
ISCSI er SAN teknologi ,, IKKE NAS altså deling på katalog niveau !!!!!!!!!!!!!!!!
som er det højniveau fildeling du ønsker hvor du netop kan have 1til mange delinge, iSCSI er deling på partitions niveau , og dette er per default ALDRIG noget hvor man bare kan dele dette uden videre, du kan bruge et cluster filsystem setup men jeg ser INGEN !!!!! grund til at dit setup kræver noget som helst andet end NFS . Du spilder din egen tid med at rode med teknologi du ikke forstår endnu og ikke har brug for.
Og hvorfor NFS frem for SAMBA?? NFS har 1til1 mapping med andre unix filsystems semantik , rettigheder osv. det har samba ikke!
Re: Debian: Tilgå filer fra server til server (advanced)
Nu taler du om mysql på en server og PHP/apache på den anden i det tilfældet kan jeg ikke se hvorfor der skal deles filer istedet for bare connectes til mysql databasen fra web serveren.
Skalerbarhed
Der kan være mange grunde til at separere yderligere mellem sql server og filserver eller fra app server til filserver , fx at man vil kunne udevide lager kapasitet nemt eller parallelisere I/O tilgang eller seperare metadata fra mediadata (som fx youtube)
Der er en fin beskrivelse af hvordan youtube har skaleret deres system .
http://video.google.com/videoplay?docid=-6304964351441328559