LTSP fat clients σε 100 Mbps δίκτυο, με τοπική αντιγραφή του εικονικού δίσκου

Ξεκίνησε από alkisg, 15 Μαΐου 2013, 09:41:23 ΠΜ

« προηγούμενο - επόμενο »

mk

Έγινε αντιγραφή τοπικά του εικονικού δίσκου και όλα πήγαν μιά χαρά. Σε ένα FAT από τους 10 δεν φορτώνει το δίσκο ενώ πριν την αλλαγή δούλευε με το server. Τα μυνήματα που βγάζει τα επισυνάπτω στην εικόνα. Τι μπορώ να κάνω...

........

apapakL

Προσωπικά θα  επαναλάμβανα τη διαδικασία για το συγκεκριμένο υπολογιστή αφού πρώτα σιγουρευόμουν για την καλή κατάσταση του δίσκου του π.χ. με ένα surface test...

alkisg

Μερικές άλλες περιπτώσεις όπου θα μπορούσε να έχει δημιουργηθεί το πρόβλημα:
* Το /dev/sda1 είναι το πρώτο partition, αν εκεί π.χ. έχει το recovery των windows, ενώ τα windows είναι στο δεύτερο partition, και εσύ το αντίγραψες με USB stick μέσα από τα Windows και το έβαλες στο C:\, τότε μπορεί να μπήκε στο \dev\sda2.
* Μπορεί να μην υπήρχε αρκετός χώρος σε αυτό το partition και να μη γράφηκε το αρχείο.
* Το partition των windows μπορεί να είναι FAT32 και ο δίσκος μεγαλύτερος από 4 Gb, οπότε θα πρέπει να γίνει μετατροπή σε NTFS.
* Δεν είμαι σίγουρος αν παίζουν ρόλο τα πεζά/κεφαλαία, π.χ. αν υπήρχε ήδη φάκελος boot, ίσως θέλει rename σε Boot.

Έλεγξε το μέγεθος του αρχείου μέσα από τα Windows ή από κάποιο Live CD, ή, το πιο ασφαλές, κάνε του ένα md5sum...
Και αν θες μπορείς να το αντιγράψεις και με ένα USB stick για να βεβαιωθείς ότι δεν πάει στραβά κάτι άλλο.

khatziar

Καλημέρα και συγχαρητήρια και από δω για την δουλειά σας. Σκοπεύουμε να βάλουμε και μεις ltsp. Έχω διαβάσει την τεκμηρίωση όμως θα ήθελα πριν προχωρήσω να σας γράψω τις προδιαγραφές των εργαστηρίων μας και να σας ρωτήσω κάποια πραγματάκια.

Τι έχουμε σε υλικό:
Έχουμε 2 εργαστήρια σε κοινό router. Θέλουμε λογικά 2 servers ένα σε κάθε εργαστήριο για να μην μπλέκουμε στους επόπτες και μπορεί ο ένας συνάδελφος να θέλει να μπει στα windows.
Τα 2 switch είναι 16αρια Fast Ethernet

Α' Εργαστήριο:
15 υπολογιστές:
6 Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHz με 2GB DDR2 333 MHz (ένας από αυτούς θα γίνει server)
7 p4 με 1268 ΜΒ Ram
1 p4 με 768 MB Ram
1 p4 με 512 MB Ram (είναι και το μόνο που για κάποιο λόγο κολλάει στα ubuntu)

Β' Εργαστήριο
10 ΗΥ με Pentium(R) Dual-Core CPU E5300 @ 2.60GHz και 1024 MBytes DDR2


Τι έχουμε κάνει μέχρι τώρα:
Μέχρι τώρα έχουμε παντού standalone ubuntu 12.04 με εγκαταστημενους τους επόπτες
με διαφορετικά ονόματα από τα προτεινόμενα στον υπολογιστή και στον διαχειριστή (π.χ pc06 και dss αντίστοιχα).

Ερωτήσεις
1. Πως αλλάζω το όνομα του server;
2. Πως αλλάζω το όνομα του administrator;
3. Πρόθεση μου είναι να βάλω τον εικονικό δίσκο i386.img στο δεύτερο partition των windows που έχουμε και λέγεται data (sda2) γιατί εκεί δεν έχουμε deep freeze. Πρέπει σε όλα τα clients να είναι στο sda2 ή μπορούν και να διαφοροποιούνται οι clients;
4. Με δεδομένο ότι θα φορτωθεί το πακέτο του Δημοτικού και μερικά ακόμα λογισμικά (Π.χ vlc, openshot, scratch) πόσο χώρο θα χρειάζεται περίπου για τον εικονικό δίσκο i386.img; Το ρωτάω γιατι σε μερικά clients έχουμε λίγο χώρο στο Partition των windows που μπορώ να το βάλω.

Ευχαριστώ πολύ

alkisg

Παράθεση από: khatziar στις 31 Μαΐου 2013, 10:13:52 ΠΜ
Έχουμε 2 εργαστήρια σε κοινό router. Θέλουμε λογικά 2 servers ένα σε κάθε εργαστήριο για να μην μπλέκουμε στους επόπτες και μπορεί ο ένας συνάδελφος να θέλει να μπει στα windows.

Μια ακόμα σκέψη σ' αυτό το θέμα: θα τύχει ποτέ ένας μαθητής να μπει π.χ. την Τρίτη στο εργαστήριο 1, ενώ την Πέμπτη στο εργαστήριο 2 και να χρειαστεί τα αρχεία του της Τρίτης;
Αν ναι, τότε θες και κοινό /home, άρα έναν server μόνιμα ανοιχτό.
Αν όχι, τότε το προχωράς όπως λες, με 2 ανεξάρτητους servers.

Κατά τα άλλα,
1) sudo gedit /etc/hostname και sudo gedit /etc/hosts και αλλάζεις το υπάρχον όνομα σε server, αποθηκεύεις και reboot.

2) Το αφήνεις όπως είναι, δεν χρειάζεται αλλαγή. Επίσης γενικά είναι καλό να αποφεύγονται αλλαγές στο μονοπάτι του /home/username, γιατί μπορεί να υπάρχουν αποθηκευμένες ρυθμίσεις άσχετων προγραμμάτων που θα κρατήσουν την παλιά ρύθμιση.

3) Εφόσον οι clients μπουτάρουν από το δίκτυο στη φάση της αντιγραφής του δίσκου, το deep freeze δεν δουλεύει, άρα μπορείς να το βάλεις στο /dev/sda1.
Γίνεται σε μερικούς clients να είναι στο sda1 και σε μερικούς στο sda2, αλλά θα είναι σπαστικό να κάθεσαι να τους ξεχωρίζεις με βάση τη mac address.
Αντί γι' αυτό, μπορείς να ονομάσεις το partition (volume label) που θες με κάποιο συγκεκριμένο όνομα, ας το πούμε LTSP. Οπότε σε μερικούς clients LTSP θα ονομάζεται το C:\ και σε μερικούς το D:\, ανάλογα πού έχεις βάλει το αρχείο. Οπότε τελικά θα χρησιμοποιήσεις το παρακάτω command line:
append ro initrd=initrd.img-3.2.0-41-generic init=/sbin/init-ltsp root=LABEL=LTSP rootflags=ro loop=/Boot/LTSP/i386.img

4) Ίσως γύρω στα 4 Gb, αλλά ας απαντήσει καλύτερα κάποιος που να έχει εικονικό δίσκο σε Δημοτικό... Πάντως όπως είπαμε στο (3) μπορείς να το βάλεις σε οποιοδήποτε partition.

khatziar

ΟΚ ξεκίνησα τη διαδικασία για το μεγάλο εργαστήριο, αυτή τη στιγμή κατεβάζω κάποια πακέτα και θα κάνω τον εικονικό δίσκο.
Προς στιγμή δεν παίζουν οι επόπτες (που έπαιζαν μέχρι χτες) αλλά θα το δούμε φαντάζομαι από Δευτέρα οπότε θα σας γράψω και για την εξέλιξη της υπόθεσης...
Καλό ΣΚ

mk

Τελικά το πρόβλημα λύθηκε:
υπήρχε πρόβλημα με το αρχείο, το ξαναπέρασα και όλα οκ. Ευχαριστώ apapakL και alkisg.. Καλή συνέχεια..

khatziar

Λοιπόν, προχωράμε αλλά συναντάμε διάφορα προβλήματα:

Στο μεγάλο εργαστήριο (15 ΗΥ) έκανα τον εικονικό δίσκο αλλά μετά από 4-5 μηχανάκια που άνοιξαν με το grub-ipxe όλα κόλλησαν. Δηλαδή δεν κινιόταν τίποτα  ούτε στα μηχανήματα ούτε στο δίκτυο. Αναγκάστηκα να τους επανακινήσω για να κάνουμε μάθημα και να κάνω reset το switch για να παίξει το δίκτυο.

Εντωμεταξύ ο Epoptes δεν βλέπει κανένα. Ούτε όταν για λίγο λειτούργησε το Ltsp ούτε όταν τα ξεκινώ στο ubuntu.
Σημειώνω ότι είχα κάνει Ανάθεση στατικής IP διεύθυνσης στον εξυπηρετητή   192.168.1.31

Να προχωρήσω με αντιγραφή με φλασάκι του εικονικού δίσκου στο partiiton sda2;

Στο μικρό εργαστήριο (10 ΗΥ) ονόμασα έναν server και εγκατέστησα τα sch-scripts.
Από κει και μετά κόλλησε και τον επανακίνησα αλλά κολλάει στο γέμισμα του Ubuntu με μήνυμα Wating for network configuration. Δεν ανοίγει πλέον στα ubuntu!
Τις ρυθμίσεις από την τεκμηρίωση για 2 εργαστήρια με 2 servers σκόπευα φυσικά να τις κάνω μετά από την δημιουργία του εικονικού δίσκου στο 2ο εργαστήριο όπου φυσικά θα χρειαστώ και τη χρήση του Επόπτη.

Με ποια σειρά προτείνετε να δουλέψω;

Ξέρω ότι μπερδεύω τα post στα θέματα (εγκατάσταση ltsp, επόπτης, fat clients) αλλά καλό είναι να τα δείτε συνολικά.

alkisg

Παράθεση από: khatziar στις 04 Ιουν 2013, 04:02:55 ΜΜ
Σημειώνω ότι είχα κάνει Ανάθεση στατικής IP διεύθυνσης στον εξυπηρετητή   192.168.1.31

Συνήθως αυτή η IP είναι μέσα στο DHCP range του router, δηλαδή μπορεί να προκαλέσει IP conflicts. Οπότε ΔΕΝ προτείνεται στατική IP, παρά μόνο 10.x.y.10 σε εργαστήρια με cisco routers.

Παράθεση από: khatziar στις 04 Ιουν 2013, 04:02:55 ΜΜ
Να προχωρήσω με αντιγραφή με φλασάκι του εικονικού δίσκου στο partiiton sda2;

Όχι, αν δεν παίξει πρώτα το LTSP μέσω δικτύου δεν έχει νόημα να το αντιγράψεις τοπικά.


Επειδή είναι διάφορα τα προβλήματα, υποψιάζομαι χαλασμένη εγκατάσταση, οπότε αν θες μπες στο IRC να το δούμε live.

khatziar

Με τη βοήθεια του alkisg το σχολείο μας έχει 2 εργαστήρια Ltsp.
Φαίνεται να δουλεύει γρήγορα παρά το 100αρι δίκτυο, σε λίγες μέρες θα δοκιμάσω την τοπική αντιγραφή και θα σας γράψω νεώτερα.
Ευχαριστούμε πολύ τον Άλκη για την υπομονή του και τη δουλειά του.

khatziar

Κάναμε την τοπική αντιγραφή στο μικρό μας εργαστήριο (10 HY - fat clients με 1GB Ram)
Μόνη διαφοροποίηση στις εντολές που έδωσε ο Άλκης η έκδοση του πυρήνα. Βάλαμε στο αρχείο pxelinux στη γραμμή 14  την εντολή:
append ro initrd=initrd.img-3.2.0-45-generic-pae init=/sbin/init-ltsp root=/dev/sda1 rootflags=ro loop=/Boot/LTSP/i386.img
To libreoffice φορτώνει αισθητά πιο γρήγορα.
Το επόμενο είναι το μεγάλο εργαστήριο όπου όμως έχουμε διαφορές στον ελεύθερο χώρο των τοπικών partition και θα κάνουμε μάλλον τη λύση με την ονομασία των volumes...


khatziar

Παράθεση από: alkisg στις 15 Μαΐου 2013, 09:41:23 ΠΜ
Την ίδια διαδικασία κάνουμε και μετά από ενημερώσεις του εικονικού δίσκου, για να τον προωθήσουμε στους clients.
Αν γίνει ενημέρωση του εικονικού δίσκου αλλάζει και το pxelinux στο default του;
Δεν βλέπω την αλλαγή στη γραμμή 14 που είχα κάνει μετά από αναδημοσίευση του εικονικού δίσκου.

Επίσης θέλω να ρωτήσω αν το αρχείο lts.conf εμπεριέχεται στον εικονικό δίσκο, γιατί μετά από αλλαγές      που του έκανα (σύμφωνα με το https://alkisg.mysch.gr/steki/index.php?topic=5181.0) δεν είδα αποτελέσμα.
Χρειάζεται επαναδημοσίευση και κατόπιν ξανά-αντιγραφή του εικονικού δίσκου στα τοπικά partition;

alkisg

Την αλλαγή στη γραμμή 14 πρέπει να την ξανακάνεις χειρωνακτικά μετά από κάθε δημοσίευση εικονικού δίσκου.

Το lts.conf πηγαίνει στους clients κατά την εκκίνησή τους. Δεν εμπεριέχεται στον εικονικό δίσκο και δεν χρειάζεται δημοσίευση δίσκου γι' αυτό. Για να βεβαιωθείς ότι το διαβάζει ο client,
μέσα από τον επόπτη, διάλεξε τον client και κάνε δεξί κλικ → εκτέλεση → άνοιγμα κονσόλας → διαχειριστή, τοπικά,
και εκεί γράψε:
Κώδικας: Bash
getltscfg -a


Αυτό είναι το πρόγραμμα που διαβάζει το lts.conf στον client, οπότε αν δεις μια λίστα με METABLHTH=timn, export METABLHTH κλπ, όλα καλά, ενώ αν δεις "error parsing lts.conf in line xxx" σημαίνει ότι έχεις συντακτικό λάθος.

khatziar

Πως μπορώ να βεβαιωθώ ότι οι clients διαβάζουν από το τοπικό αντίγραφο του εικονικού δίσκου και όχι από τον server;

Με client -> δεξί κλικ → εκτέλεση → άνοιγμα κονσόλας → διαχειριστή, τοπικά και
ls -l /mnt/Boot/LTSP
βλέπω το φρέσκο αντίγραφο αλλά δεν είμαι σίγουρος ότι δουλεύει από κει.
Ενώ εκτέλεσα τις πρώτες εντολές δεν έκαναν reboot οι clients!

alkisg

Η παρακάτω εντολή, μέσα από το τερματικό που άνοιξες με τον Επόπτη, σου δείχνει ποιοι δίσκοι έχουν προσαρτηθεί και πού:
Κώδικας: Bash
mount | grep ^/dev


...δες τι είναι προσαρτημένο ως /.