Αποστολέας Θέμα: Αλλαγή από NBD σε NFS για σταθερότητα και ταχύτητα  (Αναγνώστηκε 512 φορές)

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4879
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Τα παλιά χρόνια το LTSP σέρβιρε τον εικονικό κατάλογο /opt/ltsp/i386 μέσω του πρωτοκόλλου NFS.
Μετά για ταχύτητα από κατάλογο τον κάνανε αρχείο /opt/ltsp/images/i386.img και το σερβίρανε μέσω πρωτοκόλλου NBD.
Αλλά το NBD είναι κάπως ασταθές, δεν επιζεί μετά από server reboots ή μεγάλα disconnections, και δεν λειτουργεί πολύ καλά το caching σε αυτό, οπότε τελικά χάνει και κάποια ταχύτητα.

Τελευταία δοκίμαζα μια ενδιάμεση λύση που φαίνεται να έχει μόνο οφέλη: να σερβίρουμε το αρχείο /opt/ltsp/images/i386.img μέσω NFS, και όχι τον κατάλογο.

Όποιος θέλει να το δοκιμάσει σε Ubuntu 16.04 ή 18.04, ας κάνει τα εξής:
Κώδικας: Bash
  1. sudo apt install --yes nfs-kernel-server
  2. sudo ltsp-config nfs
  3. sudo pluma /var/lib/tftpboot/ltsp/*/pxelinux.cfg/default

Σε αυτό το αρχείο, αλλάζουμε τη γραμμή 14 από κάτι τέτοιο:
append ro initrd=initrd.img-4.15.0-45-generic init=/sbin/init-ltsp forcepae root=/dev/nbd0
σε κάτι τέτοιο:
append ro initrd=initrd.img-4.15.0-45-generic init=/sbin/init-ltsp forcepae root=/dev/nfs nfsroot=/opt/ltsp/images ltsploop=i386.img

(αυτό το αρχείο ξαναδημιουργείται μετά από δημοσίευση εικονικού δίσκου οπότε οι αλλαγές θα πρέπει να εφαρμοστούν ξανά)

Επανεκκινούμε τους clients και ελέγχουμε αν τα πράγματα είναι σταθερότερα και πιθανώς ταχύτερα.
Αν δουλεύει καλά, θα το παρατήσουμε τελείως το NBD σε επόμενες εκδόσεις.

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4879
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Αλλαγή από NBD σε NFS για σταθερότητα και ταχύτητα
« Απάντηση #1 στις: 17 Μάι 2019, 09:46:20 πμ »
Το δοκίμασα σε ένα σχολείο και φαίνεται λίγο γρηγορότερο και πολύ σταθερότερο από το NBD.

Όσοι θέλουν να κάνουν μόνιμη την αλλαγή, δίνουν:
Κώδικας: Bash
  1. sudo rm /var/lib/tftpboot/ltsp/amd64/pxelinux.cfg/default
  2. sudo pluma /var/lib/tftpboot/ltsp/amd64/pxelinux.cfg/default

Και επικολλούν το παρακάτω:
Κώδικας: Bash
  1. default ltsp-NFS
  2. ontimeout ltsp-NFS
  3.  
  4. label ltsp-NFS
  5. menu label LTSP, using NFS
  6. kernel vmlinuz-generic
  7. append ro initrd=initrd.img-generic init=/sbin/init-ltsp forcepae root=/dev/nfs nfsroot=/opt/ltsp/images ltsploop=amd64.img
  8. ipappend 3

Όπου βλέπετε amd64 βάλτε i386 αν έχετε 32bit εγκατάσταση.

vovos

  • Βετεράνος
  • ****
  • Μηνύματα: 50
Απ: Αλλαγή από NBD σε NFS για σταθερότητα και ταχύτητα
« Απάντηση #2 στις: 17 Μάι 2019, 01:54:40 μμ »
Το έβαλα σε 18.04 32bit και σε μια γρήγορη δοκιμή που έκανα τα βρήκα όλα ΟΚ. Την Δευτέρα θα το δω πιο προσεκτικά.

ilias_s

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 214
Απ: Αλλαγή από NBD σε NFS για σταθερότητα και ταχύτητα
« Απάντηση #3 στις: 17 Μάι 2019, 05:03:01 μμ »
Θα το δοκιμάσω κάπου μέσα στις εξετάσεις μάλλον.

Ευχαριστώ

markakis

  • Working Dead
  • Θαμώνας
  • ***
  • Μηνύματα: 45
Απ: Αλλαγή από NBD σε NFS για σταθερότητα και ταχύτητα
« Απάντηση #4 στις: 12 Ιούν 2019, 09:26:30 πμ »
Ακολούθησα τις οδηγίες για μόνιμη αλλαγή, έχει δοκιμαστεί 2+ βδομάδες στα εργαστήρια των 2 σχολείων που είμαι και όλα λειτουργούν μια χαρά.

vovos

  • Βετεράνος
  • ****
  • Μηνύματα: 50
Απ: Αλλαγή από NBD σε NFS για σταθερότητα και ταχύτητα
« Απάντηση #5 στις: 12 Ιούν 2019, 10:01:06 πμ »
Από 17/5 που το έβαλα όλα ΟΚ (τόσο ΟΚ που το έβαλα και το ξέχασα και για αυτό άργησα να γράψω εδώ...  ::)).

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4879
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Αλλαγή από NBD σε NFS για σταθερότητα και ταχύτητα
« Απάντηση #6 στις: 12 Ιούν 2019, 10:12:31 πμ »
Πολύ ωραία νέα!
Εγώ έχω ξεκινήσει τον προγραμματισμό του νέου LTSP, και έχω ήδη βάλει το NFS ως προεπιλεγμένο.
Spoiler: το νέο LTSP θα είναι γραμμένο εξ' αρχής, θα ονομάζεται π.χ. ltsp 19.09 (χρονιά/μήνας), θα υποστηρίζει τον ίδιο τον server (pnp)/virtualbox VMs/live cds/squashfs images/chroots ως πηγές για την εκκίνηση των clients, θα χρησιμοποιεί τον κανονικό display manager (οθόνη σύνδεσης) της κάθε διανομής με authentication μέσω ssh, ενώ το /home θα διατίθεται ως συνήθως μέσω nfs ή sshfs. Επίσης θα υποστηρίζει uefi καθώς και αυτόματη επιλογή μεταξύ 64/32bit εικονικών δίσκων.

Δηλαδή για παράδειγμα θα μπορούμε να δηλώσουμε ως εικονικό δίσκο ένα οποιοδήποτε live cd ubuntu/debian που κατεβάσαμε για να δοκιμάσουμε κάποιο άλλο desktop environment, και να μπουτάρουμε τους clients με αυτό, χρησιμοποιώντας κανονικά τα accounts/home του server!

Ως bonus μπορεί να πακετάρω/διαθέσω τον κώδικα για κεντρική αυθεντικοποίηση/home και για εγκαταστάσεις χωρίς ltsp (γιατί ldap/kerberos/nfs4 κλπ θέλουν μέρες να στηθούν, ενώ αυτό θα στήνεται σε 1 λεπτό).

Για τα υπόλοιπα defaults, που προσανατολιζόμαστε; Ασφάλεια ή ταχύτητα; Π.χ. το nfs3 είναι ανασφαλές αλλά πιο σταθερό και γρήγορο από το sshfs, το προτιμάμε;

markakis

  • Working Dead
  • Θαμώνας
  • ***
  • Μηνύματα: 45
Απ: Αλλαγή από NBD σε NFS για σταθερότητα και ταχύτητα
« Απάντηση #7 στις: 12 Ιούν 2019, 12:07:53 μμ »
Μια χαρά! Όλο και καλύτερα!

Για τα υπόλοιπα defaults, που προσανατολιζόμαστε; Ασφάλεια ή ταχύτητα; Π.χ. το nfs3 είναι ανασφαλές αλλά πιο σταθερό και γρήγορο από το sshfs, το προτιμάμε;

Νομίζω ότι στο περιβάλλον των σχολικών εργαστηρίων πιο σημαντικά χαρακτηριστικά είναι η σταθερότητα και η ταχύτητα.

ioakyriazis

  • Οπαδός
  • **
  • Μηνύματα: 19
Απ: Αλλαγή από NBD σε NFS για σταθερότητα και ταχύτητα
« Απάντηση #8 στις: 14 Ιούν 2019, 02:42:28 μμ »
Συμφωνώ κι εγώ. Προέχει η σταθερότητα. Έπειτα η ταχύτητα και μετά η ασφάλεια. Ειδικά εμείς του Δημοτικού δεν νομίζω να κινδυνεύουμε από hackers που θα θέλουν να κλέψουν τις ασκήσεις των μαθητών  :D !!!

lycourgus

  • Οπαδός
  • **
  • Μηνύματα: 12
Απ: Αλλαγή από NBD σε NFS για σταθερότητα και ταχύτητα
« Απάντηση #9 στις: 16 Ιούν 2019, 10:51:16 μμ »
Ταχύτητα και σταθερότητα Άλκη.
(σε μας στα ΕΠΑΛ, ας είναι μάγκες οι μαθητές να το παραβιάσουν :D )

denispyr

  • Θαμώνας
  • ***
  • Μηνύματα: 49
Απ: Αλλαγή από NBD σε NFS για σταθερότητα και ταχύτητα
« Απάντηση #10 στις: 19 Ιούν 2019, 07:57:12 μμ »
  • Σταθερότητα
  • Ταχύτητα
  • Ασφάλεια

:)
Διονύσης