Kirjoittaja Aihe: Ubuntu LTSP 2 palvelimella  (Luettu 3209 kertaa)

turuan

  • Käyttäjä
  • Viestejä: 23
    • Profiili
Ubuntu LTSP 2 palvelimella
« : 13.09.06 - klo:12.56 »
Hei!

Olen toteuttamassa ubuntu LTSP-verkkoa ja tarkoituksena olisi jakaa kuorma 2 palvelimen kesken. Kuinka tällainen onnistuisi käytännössä toteuttaa? Siten, että käyttäjä ei huomaa kumman palvelimen ominaisuuksia hän käyttää vaan hänellä näkyy omat kansiot yms. samanlaisena joka kerta.

Etukäteen neuvoista kiittäen
Antti Turunen

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Re: Ubuntu LTSP 2 palvelimella
« Vastaus #1 : 13.09.06 - klo:15.19 »
Olen toteuttamassa ubuntu LTSP-verkkoa ja tarkoituksena olisi jakaa kuorma 2 palvelimen kesken. Kuinka tällainen onnistuisi käytännössä toteuttaa?

Noormarkussa on käytössä LTSP.

- LTSP I serveri 2xXeon 4 Gt RAM 4x200 Gt
- LTSP II serveri P2,8 2 Gt AM 3x160 Gt
- Backup serveri P100MHz 40 Gt+160 Gt
- Palomuuri/proxyserveri 2,4 Ghz Cel 256 Mt

http://edu.noormarkku.fi/ltsp/laitteisto.html

Kysy sieltä suoraan, onko noiden kahden palvelimen kuorma jollakin tapaa jaettu? Vai onko toinen kone vain vara-kone, jos ensimmäinen putoaa pois? Backup-kone tiedostoille toki tarvitaan.

Itse en ole tehnyt kuin yhden palvelimen LTSP-asennuksia, joten en oikeastaan osaa vastata, ainakaan niin, että voisin väittää tietäväni ja osaavani.

Ystävällisin terveisin Asmo Koskinen.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Re: Ubuntu LTSP 2 palvelimella
« Vastaus #2 : 13.09.06 - klo:17.43 »
Kuinka tällainen onnistuisi käytännössä toteuttaa?

Jep, ainakin minulta menee ohi, koska kyseessä on palvelinklusterin pystyttäminen. Home-hakemisto kannattaa tuollaisessa tapauksessa laittaa kolmannelle palvelimelle ja liittää nfs:n avulla osaksi kokonaisuutta.

Parin vuoden takaa löytyy varsin yksityiskohtainen paperi:

http://republico.estv.ipv.pt/~nmct/ltsp/ha/ltsp-ha-howto-en-gpl.sxw

"Building Highly Available LTSP Clusters"

Uh... Kyse on supershakkikoneen rakentamisesta.

Tuon artikkelin lisäksi kannattaa tutustua myös openMosix-projektiin:

http://openmosix.sourceforge.net/

"What is openMosix?

openMosix is a Linux kernel extension for single-system image clustering.  This kernel extension turns a network of ordinary computers into a supercomputer for Linux applications.

Tuollaisen rakentamisen vaativuudesta minulla ei ole mitään käsitystä, vaikka yhtä ja toista olen ehtinyt LTSP:n kanssa tekemään.

Ystävällisin terveisin Asmo Koskinen.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Re: Ubuntu LTSP 2 palvelimella
« Vastaus #3 : 13.09.06 - klo:17.56 »
Tuon artikkelin lisäksi kannattaa tutustua myös openMosix-projektiin:
http://openmosix.sourceforge.net/

openMosixista löytyy hyvin dokumentointia; toki kuorman jakaminen kiinnostaa LTSP:n yhteydessä, kun puhutaan sadoista tai tuhansista yhtäaikaisista käyttäjistä.

1. http://openmosix.sourceforge.net/ltsp-omr4-1.html
2. http://www.lpmo.edu/~daniau/ltsp-mosix/

Ilmeisesti verkon (kortit ja kytkimet) tulisi olla sitten oikeasti 1000Mb-verkko, että tuosta klusterista olisi hyötyä. Muuten sen hyöty valuu hitaaseen verkkoon verrattuna kahteen itsenäiseen LTSP-palvelimeen ja 100Mb-verkkoon, jossa päätteet on jaettu niiden MAC-osoitteiden avulla sopivasti kahden LTSP-palvelimen (DHCPD) välillä.

PS. Kerro tänne kokemuksia, jos päädytte LTSP-klusterin rakentamiseen.

Ystävällisin terveisin Asmo Koskinen.

turuan

  • Käyttäjä
  • Viestejä: 23
    • Profiili
Re: Ubuntu LTSP 2 palvelimella
« Vastaus #4 : 13.09.06 - klo:19.53 »
No oikeastaan.. Tuon selvityksen jälkeen aloin miettimään, että tarvinko todella kahta palvelinta??

Tarkoitus on siis sijoittaa koneet yhdelle koululle ja 3 muulta koululta ollaan yhteydessä tälle kyseessä olevalle palvelimelle.
Koneita tähän järjestelmään olisi tarkoitus liittää n. 50 kpl... käyttäjiä tulee todennäköisesti tällä hetkellä useampi sata.

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Re: Ubuntu LTSP 2 palvelimella
« Vastaus #5 : 13.09.06 - klo:21.34 »
No oikeastaan.. Tuon selvityksen jälkeen aloin miettimään, että tarvinko todella kahta palvelinta??

Tarkoitus on siis sijoittaa koneet yhdelle koululle ja 3 muulta koululta ollaan yhteydessä tälle kyseessä olevalle palvelimelle.
Koneita tähän järjestelmään olisi tarkoitus liittää n. 50 kpl... käyttäjiä tulee todennäköisesti tällä hetkellä useampi sata.


LTSP toimiakseen kannattaa laittaa samaan kytkimeen asiakkaiden kanssa (min 100 mbps kytkin). Ehdotan: Joka kouluun oma LTSP-palvelin mahd. lähelle asiakaskoneita. Yhteinen tiedostopalvelin nfs-jaolla ja NIS tms. huolehtimaan autentikoinnista. Automaattinen päivitys ja samat ohjelmat joka palvelimeen.  Asiakas ei näe - eikä välitä, millä palvelimella prosessit pyörii. Kotikansio ja kirjautumistunnus on aina sama. Klusteriratkaisu kiinnostaa kovasti. Jos joku saa tehtyä, ilmoitelkaa ihmeessä.

DHCP, tftp, xf, yms. -palvelut voi konfiguroida kaikkiin LTSP-palvelimille. Ovatpahan toisistaan riippumattomia jos sattuu jokin palvelin aikanaan kulahtamaan. Yhteen kun tekee, niin muut saa konfattua sarjatyönä. Vihje: Laita palvelimille mahd. erilaiset nimet, jotta et sekoa niissä aikanaan, kun ssh:n läpi niitä huollat :)

turuan

  • Käyttäjä
  • Viestejä: 23
    • Profiili
Re: Ubuntu LTSP 2 palvelimella
« Vastaus #6 : 14.09.06 - klo:06.37 »
OIkeastaan tuollainen oli alkuperäinen ratkaisu, mutta ylläpidon kannalta olemme päätymässä aiemmin esitettyyn ratkaisuun.
Koulujen väleillä on käytössä valokuidut 100Mb/s ja 1000Mb/s yhteydellä, joten luulen, että tiedon siirtyminen ei ole ongelma?
Lisäksi ei tarvitsisi hankkia erikseen 4 palvelinta, vaan selvittäisiin max. 2 palvelimella.