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

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4831
    • 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

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4831
    • 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

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

ilias_s

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

Ευχαριστώ