sch-scripts/Υλικό

Απαιτήσεις σε υλικό

1. Εξυπηρετητής / server

Το υλικό του εξυπηρετητή παίζει το μεγαλύτερο ρόλο στην ταχύτητα του LTSP εργαστηρίου. Έτσι, αν και οι ελάχιστες απαιτήσεις είναι πολύ χαμηλές, γίνεται αναφορά μόνο στην προτεινόμενη σύνθεση. Φυσικά το υλικό του εξυπηρετητή εξαρτάται από τον αριθμό των clients που θα συνδεθούν σ' αυτόν.

  • Μνήμη RAM: Το σύστημα χρειάζεται 512 MB μνήμη RAM και 192 MB επιπλέον για κάθε thin client που χρησιμοποιεί τυπικές εφαρμογές γραφείου. Συνολικά για 10 χρήστες χρειάζονται περίπου 2,4 GB. Λόγω του χαμηλού κόστους της μνήμης RAM, προτείνεται εξυπηρετητής με 8 GB. Η εξασφάλιση αρκετής μνήμης στον εξυπηρετητή είναι το πιο σημαντικό θέμα (σε υλικό) που πρέπει να φροντίσετε ώστε να λειτουργεί ομαλά το εργαστήριο. Αν πρόκειται να λειτουργήσετε με fat clients οι απαιτήσεις σε μνήμη είναι χαμηλότερες.
  • Επεξεργαστής: Αν και για εφαρμογές γραφείου επαρκεί ακόμα και μονοπύρηνος επεξεργαστής, καλό είναι να προτιμηθεί τετραπύρηνος (quad core), έστω και χαμηλής ταχύτητας, ώστε να καλύπτει ακόμα και προβληματικές εφαρμογές όπως είναι ο Adobe Flash Player καθώς και κάποιες εφαρμογές που τρέχουν κάτω από Wine.
  • Δίσκος: Οι απαιτήσεις σε δίσκο εξαρτώνται από τις ανάγκες σε αποθηκευτικό χώρο των χρηστών του συστήματος. Εξαρτώνται επίσης από την αρχιτεκτονική που θα υλοποιήσουμε και βέβαια το μέγεθος των εφαρμογών που θα εγκαταστήσουμε. Ο παρακάτω πίνακας είναι ενδεικτικός των απαιτήσεων του συστήματος:

Αρχιτεκτονική

Εγκατεστημένες εφαρμογές

Ελάχιστος χώρος

fat client

Τυπική εγκατάσταση χωρίς σχολικά πακέτα

30 Gb

fat client

Τυπική εγκατάσταση με όλα τα σχολικά πακέτα

60 Gb

thin client

Τυπική εγκατάσταση χωρίς σχολικά πακέτα

20 Gb

thin client

Τυπική εγκατάσταση με όλα τα σχολικά πακέτα

30 Gb

  • Να έχετε υπόψη σας ότι όλα τα δεδομένα του εργαστηρίου και των μαθητών θα είναι αποθηκευμένα στο σκληρό δίσκο του εξυπηρετητή.
  • Κάρτα δικτύου: Εάν γίνεται αγορά νέου εξυπηρετητή και δεν χρησιμοποιείται κάποιος προϋπάρχων, προτείνεται να γίνει επιλογή μητρικής με ενσωματωμένη κάρτα δικτύου gigabit.

Εάν η κάρτα δικτύου δεν είναι ενσωματωμένη, προτείνεται να είναι τύπου PCI-e, επειδή οι ανάγκες του τοπικού δικτύου πιθανώς να περιορίζονται από το εύρος ζώνης (bandwidth) του PCI bus.

  • Κάρτα γραφικών: Η κάρτα γραφικών του εξυπηρετητή φυσικά δεν παίζει ρόλο στην απόδοση των σταθμών εργασίας. Όμως, για λόγους σταθερότητας του λειτουργικού προτείνεται να προτιμηθούν κάρτες γραφικών που να μην κάνουν χρήση οδηγών κλειστού κώδικα (ενδεικτικά αναφέρεται ότι οι κάρτες γραφικών του κατασκευαστή Intel έχουν ελεύθερους drivers).

Όποιο υλικό κι αν επιλέξετε τελικά, προτείνεται να ελεγχθεί η συμβατότητά του με την έκδοση του kernel του Linux που θα εγκατασταθεί, κάνοντας αναζήτηση στο Διαδίκτυο. Είναι πιθανό το υλικό κάποιων κατασκευαστών να μην υποστηρίζεται καλά, ή να είναι πολύ νέο και να μην έχουν βγει ακόμα οι σχετικοί drivers (kernel modules). Σελίδες που μπορούν να σας βοηθήσουν σε αυτό είναι οι παρακάτω:

https://help.ubuntu.com/9.10/switching/preparing-hardware.html

https://wiki.ubuntu.com/HardwareSupport

2. Πελάτες / clients

2.1. Thin clients

Ένας από τους πιο συνηθισμένους λόγους εγκατάστασης LTSP thin clients στο εργαστήριο είναι για να επαναχρησιμοποιηθούν οι υπολογιστές που ήδη υπάρχουν. Πιθανώς όμως να μπορούν να γίνουν μικροαλλαγές στο υλικό, για παράδειγμα προσθήκη RAM, ή να γίνει ανταλλαγή καρτών γραφικών με δυσκολίες στη ρύθμιση (nvidia) με κάρτες άλλου εργαστηρίου.

  • Ελάχιστες απαιτήσεις: Σύστημα με επεξεργαστή στα 233 MHz και 64 MB μνήμη RAM.
  • Προτεινόμενες προδιαγραφές: Σύστημα με 500 MHz CPU και 128 MB μνήμη RAM. Εάν το υποστηρίζει και το BIOS, είναι επιθυμητή κάρτα δικτύου που να υποστηρίζει απευθείας εκκίνηση από το δίκτυο (PXE).

2.2. Fat clients

Για εγκατάσταση fat clients οι απαιτήσεις είναι μεγαλύτερες, αφού όλες οι εφαρμογές θα εκτελούνται στον πελάτη. Οι απαιτήσεις σε υλικό είναι ίδιες με τις απαιτήσεις που θα είχαμε αν εγαθιστούσαμε τοπικά ένα ubuntu σύστημα:

  • Ελάχιστες απαιτήσεις: 700 Mhz x86 επεξεργαστής, 384 ΜΒ μνήμη RAM, ο σκληρός δίσκος δεν είναι απαραίτητος
  • Προτεινόμενες προδιαγραφές: 1,2 Mhz x86 επεξεργαστής, 768 μνήμη RAM, 4 GB σκληρός δίσκος ( ο τοπικός σκληρός χρησιμοποιείται μόνο σαν χώρος εικονικής μνήμης, οπότε αρκεί ένας σκληρός με διπλάσια χωρητικότητα από τη RAM, ο οποίος θα πρέπει να διαμορφωθεί ως τέτοιος)

2.3. Πότε να βάλω fat clients και πότε thin

Μια γρήγορη απάντηση είναι πως, αν δεν είστε σίγουρες/οι, τότε επιλέξτε fat clients. Οι fat clients μπορούν να λειτουργήσουν και ως thin. Το αντίστροφο δεν ισχύει. Κατά την εκκίνηση του fat client μετριέται η μνήμη του μηχανήματος. Αν αυτή είναι μεγαλύτερη από 300 MB τότε το μηχάνημα λειτουργεί σαν fat client, αλλιώς λειτουργεί σαν thin. Αν θέλετε να ορίσετε τον τρόπο που θα λειτουργεί κάποιο μηχάνημα μπορείτε εύκολα να το κάνετε στο αρχέιο /var/lib/tftpboot/ltsp/lts.conf  Στο ίδιο αρχείο μπορείτε να ρυθμίσετε και το κατώφλι επιλογής fat/thin να είναι κάτι άλλο από 300 ΜΒ (FAT_RAM_THRESHOLD)

Επομένως αν έχετε εγκαταστήσει έναν εξυπηρετητή fat clients και δείτε ότι κάποιο μηχάνημα είναι αργό, δοκιμάστε να το ορίσετε ως thin client.

3. Δίκτυο

Για την καλύτερη λειτουργία του εργαστηρίου καλό είναι να έχετε πλήρως gigabit δίκτυο. Δηλαδή gigabit switch και gigabit κάρτες δικτύου σε όλους τους υπολογιστές.

Αν τα οικονομικά του σχολείου δεν το επιτρέπουν μπορείτε αντί για gigabit switch, να αγοράστε switch με 1 θύρα gigabit και τις υπόλοιπες 100Mbps και στους υπολογιστές πελάτες κάρτες δικτύου 100Mbs (ο εξυπηρετητής θα μπει στην γρήγορη θύρα). Αν επιλέξετε αυτήν τη λύση πρέπει να απενεργοποιήσετε το flow control στο switch για να εκμεταλλευτείτε τη γρήγορη θύρα. Οδηγίες για να το κάνετε αυτό:

sch-scripts/Υλικό (last edited 11-10-2010 22:40:10 by ?ΚωνσταντίνοςΠουρσαλίδης)