Να προχωρήσω σε αναβάθμίσεις στον Server ή όχι

Ξεκίνησε από eara, 06 Σεπ 2011, 10:00:51 ΠΜ

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

eara

Μία πάγια απορία ...
"Καταφέραμε" και στήσαμε ένα LTSP εργαστήριο με 10.04 (πυρήνας PAE στον server) και κάνοντας login το σύστημα αναφέρει αναβαθμίσεις.... να τις κάνω ή υπάρχει κίνδυνος να βρεθώ προ εκπλήξεων;
Η μέχρι στιγμής στάση μου είναι ... συντηρητική... αφού δεν έχω κάποιο συγκεκριμένο πρόβλημα (το οποίο μπορεί να υπάρχει μεν, αλλά να μην έχει υποπέσει στην αντίληψη μου) δεν υπάρχει λόγος να μπώ σε αυτήν την διαδικασία...
Εκτός και αν κάποιος έχει να προτείνει κάτι άλλο :)

alkisg

Τα security updates τα βγάζει σε ξεχωριστή κατηγορία, και προτείνεται να εφαρμόζονται για λόγους ασφάλειας. Θεωρητικά έχουν ελάχιστες αλλαγές ακριβώς για να τα εφαρμόζουμε χωρίς να φοβόμαστε μη μας χαλάσουν το σύστημα.

Τα κανονικά updates αν θες τα κάνεις (κι αν δεν τα θες, μπορείς να βγάλεις τελείως το lucid-updates από τις πηγές σου, για να μην εμφανίζονται καν). Συνήθως λύνουν προβλήματα χωρίς να δημιουργούν καινούργια, ενώ περνούν από διαδικασία beta testing πριν δημοσιευθούν. Αλλά, αν και σπάνια, μπορεί κάποια φορά να τύχει να δημιουργήσουν νέο πρόβλημα.
Οπότε μια πρόταση είναι τα κανονικά updates να γίνονται όταν υπάρχει μπροστά χρόνος να λυθούν τυχόν προβλήματα, π.χ. στην αρχή του 3ωρου υποστήριξης ΣΕΠΕΗΥ ή πριν από γιορτές κτλ. Φυσικά αν κάποιος δεν τα καταφέρνει καλά στην αντιμετώπιση προβλημάτων, ας μην τα κάνει και καθόλου, δεν πειράζει.

Το καλύτερο είναι να έχει κάποιος διπλή εγκατάσταση όπως περιγράφεται στον οδηγό. Έτσι μπορεί άφοβα να κάνει όχι μόνο updates αλλά και ό,τι τεστ θέλει, και αν το σύστημα χαλάσει, κάνει μια επανεκκίνηση και διαλέγει τη δεύτερη εγκατάσταση από τον boot manager, και μπορεί να συνεχίσει το μάθημα σε 2 λεπτά.
Η διπλή εγκατάσταση γίνεται με rsync (αντιγραφή της υπάρχουσας) και με το ίδιο /home, ώστε όλα τα δεδομένα και οι ρυθμίσεις των μαθητών να είναι προσβάσιμα και από τις δύο εγκαταστάσεις. Αν θέλετε να γράψω ένα αναλυτικό tutorial κάποια στιγμή.

aspd

Παράθεση από: alkisg στις 06 Σεπ 2011, 10:42:27 ΠΜ
Η διπλή εγκατάσταση γίνεται με rsync (αντιγραφή της υπάρχουσας) και με το ίδιο /home, ώστε όλα τα δεδομένα και οι ρυθμίσεις των μαθητών να είναι προσβάσιμα και από τις δύο εγκαταστάσεις. Αν θέλετε να γράψω ένα αναλυτικό tutorial κάποια στιγμή.
Όταν βρεις χρόνο θα ήταν χρήσιμο να μας γράψεις οδηγίες για την αντιγραφή της υπάρχουσας εγκατάστασης σε μία άλλη.
Εγώ έχω μία δεύτερη εγκατάσταση με κοινό /home, αλλά την εγκατάσταση την έχω κάνει με cd από την αρχή.

alkisg

#3
ΟΚ, γράφω περιληπτικά τη μέθοδο, κι αν κάποιος θέλει να την ξαναγράψει με περισσότερες λεπτομέρειες, screenshots κτλ, θα είναι πολύ καλοδεχούμενη. :)

Τα 5 πρώτα βήματα τα κάνουμε από live CD (γίνεται και χωρίς live CD αλλά θέλει λίγο προσοχή παραπάνω + δυο εντολές ακόμα).

1) Τρέχουμε Σύστημα → Διαχείριση συστήματος → gparted και προετοιμάζουμε τις κατατμήσεις (partitions) όπως θέλουμε. Ας πούμε για παράδειγμα:
/dev/sda1 = ubuntu1, ext4
/dev/sda2 = ubuntu2, ext4
/dev/sda3 = home, ext4
/dev/sda4 = swap

2) Προσαρτούμε τις κατατμήσεις πηγής και προορισμού:
sudo -i
mkdir /tmp/sda1
mount /dev/sda1 /tmp/sda1
mkdir /tmp/sda2
mount /dev/sda2 /tmp/sda2

3) Αντιγραφή της κατάτμησης:
rsync -HAXa /tmp/sda1/ /tmp/sda2/

4) Προβολή του UUID της κατάτμησης προορισμού:
sudo blkid
...
/dev/sda2: LABEL="ubuntu2" UUID="8f63ffbf-d647-4013-ba70-7e8da586aeac" TYPE="ext4"

5) Διόρθωση του fstab της κατάτμησης προορισμού:
sudo gedit /tmp/sda2/etc/fstab
και αλλαγή του παλιού UUID του sda1 σε αυτό του sda2.

6) Τέρμα με το live CD. Επανεκκίνηση στην εγκατάσταση ubuntu1. Ενημέρωση του grub:
sudo update-grub

7) Πλέον μετά από επανεκκίνηση ο grub μας δίνει τη δυνατότητα να μπούμε στην εγκατάσταση ubuntu2. Εκεί καλό είναι να πούμε στον grub της να μην μπαίνει ούτε στον MBR ούτε πουθενά, ώστε να μην τσακώνεται με τον grub της εγκατάστασης ubuntu1:
sudo dpkg-reconfigure grub-pc


Μετά από όλα αυτά, ισχύουν οι ίδιοι λογαριασμοί χρηστών, τα ίδια έγγραφα, ρυθμίσεις κτλ, οπότε αν για οποιονδήπητε λόγο χαλάσει η εγκατάσταση ubuntu1, κάνουμε μια απλή επανεκκίνηση, διαλέγουμε την εγκατάσταση ubuntu2 και συνεχίζουμε το μάθημα. :)

aspd

Ευχαριστούμε για τις οδηγίες. Θα το δοκιμάσω με την πρώτη ευκαιρία.

aspd

Ήθελα να ρωτήσω κάτι σχετικά με την αντιγραφή μίας εγκατάστασης σε μία άλλη κατάτμιση.
Αν το source partition είναι 60 GB, με δεσμευμένα 20 GB, μπορώ να χρησιμοποιήσω το rsync με destination partition  50 GB ή πρέπει source και destination partitions να έχουν το ίδιο μέγεθος;


alkisg

Ναι, γίνεται. Δεν χρειάζεται να έχουν το ίδιο μέγεθος.

aspd

Έφτιαξα την πανομοιότυπη εγκατάσταση με βάση τις παραπάνω οδηγίες με το rsync. Όλα καλά. Έχω δύο όμοιες εγκαταστάσεις και μπαίνω σε όποια θέλω.
Όμως δεν ξέρω τι να βάλω στο παράθυρο που εμφανίζεται με την εντολή sudo dpkg-reconfigure grub-pc (επισυνάπτω στιγμιότυπο παραθύρου).
Δεν έβαλα τίποτα, αλλά δεν βλέπω να τσακώνονται τα grubs.



apanagio

Ακολούθα τα μενού
Ο τλευταίος διάλογος θα σε ρωτήσει που να μπει το grub και εκεί θα του πεις πουθενα.
Στα προηγούμενα μπορείς με ασφάλεια να διαλέξεις τα προεπιλεγμένα (απλά πατάς έντερ)

alkisg

(με πρόλαβε ο apanagio αλλά τα είχα ήδη γράψει ;))

Linux command line: Τίποτα, πάμε στο επόμενο

Linux default command line: quiet splash

Grub install devices:
[ ] /dev/sda (250123 MB, WDC_WD250BEVT)
[ ] - /dev/sda2 (30123 MB, /)
[¤] /dev/sdb (250123 MB, WDC_WD250BEVT)
[ ] - /dev/sdb1 (30123 MB, /)

Σ' αυτό έλεγα, να ΜΗΝ τσεκάρεις το αστεράκι του /dev/sda, ώστε να έχεις έναν μόνο grub στο πρώτο MBR. Αν θες βάλτο στο δεύτερο, στο sdb.
Δεν είναι όμως και τίποτα σοβαρό, απλά ο άλλος grub θα σου έβγαζε στο αρχικό μενού τις επιλογές ανάποδα (πρώτη η δεύτερη εγκατάσταση).

aspd

Όλα εντάξει, ευχαριστώ. Δεν τσεκάρισα τίποτα στο τελευταίο μενού.
Η διαδικασία είναι εύκολη και εξαιρετικά χρήσιμη. Μία backup εγκατάσταση είναι απαραίτητη, ειδικά αν στο εργαστήριο μπαίνουν πολλοί. Άσε που μπορούμε πιο άνετα να κάνουμε πειράματα μέσα στη σχολική χρονιά.
Μήπως έπρεπε τα σχετικά με τη backup εγκατάσταση να γίνουν άλλο θέμα, γιατί κάτω από τον τίτλο "Να προχωρήσω σε αναβάθμίσεις στον Server ή όχι" χάνονται;


gidarakos

Σχετικά με αυτό θέμα είχε ξεκινήσει και παλιότερα στο https://alkisg.mysch.gr/steki/index.php?topic=3772.0
Ίσως θα πρέπει να ενωθούν..

aspd

#12
Χρησιμοποίησα την εντολή rsync -a
ενώ είδα τώρα ότι στο  https://alkisg.mysch.gr/steki/index.php?topic=3772.0
χρησιμοποιείται το rsync με άλλες παραμέτρους:  rsync -av --numeric-ids
Να συνεχίσω να χρησιμοποιώ την  rsync -a  όταν ξανακάνω backup την εγκατάσταση;


alkisg

Το -v σημαίνει verbose, να δείχνει τα ονόματα των αρχείων που αντιγράφει. Απλά για το μάτι είναι, δεν παίζει ρόλο στην αντιγραφή.
Το --numeric-ids βοηθάει όταν η αποστολή γίνεται από ένα σύστημα και η λήψη από το άλλο (είτε με rsync είτε με tar), γιατί χωρίς αυτό μπαίνουν λάθος owners στο σύστημα αρχείων, το οποίο είναι σοβαρό πρόβλημα.
Στο ίδιο σύστημα δεν χρειάζεται, αλλά φυσικά δεν κάνει κακό - οπότε μου ξεφεύγει μερικές φορές και το βάζω και παραπανίσιο. :)

Άρα ναι rsync -a μια χαρά είναι.

Σχετικά με τις ενώσεις και τους διαχωρισμούς θεμάτων, αν θέλει κανείς να αναλάβει συντονιστής στην κατηγορία Linux, ευπρόσδεκτος.
Φυσικά το λογικό είναι να οριστεί κάποιος που ήδη διαβάζει τα περισσότερα θέματα της κατηγορίας, όχι να του είναι επιπλέον φόρτος...
Αν προσφέρεται κανείς ας μου στείλει PM να το συζητήσουμε μετά με την ομάδα διαχείρισης.

aspd

#14
Μου φαίνεται ότι κάτι έχω κάνει λάθος στην backup εγκατάσταση.
Το source ήταν στο sda1 και το αντίγραφο φτιάχτηκε στο sda3.
Αυτά φτιάχτηκαν.
Στο grub υπάρχει σωστά στο τέλος entry με ubuntu 10.04 στο sda3.
To πρόβλημα που διαπίστωσα είναι ότι επιλέγοντας από το grub το sda3, αυτό φορτώνει την εγκατάσταση που είναι στο sda1. Πηγαίνοντας Σύστημα->διαχείριση συστήματος->παρακολούθηση συστήματος->συστήματα αρχείων βλέπω το sda1 και όχι το sda3 που έπρεπε.
Επίσης με  gksudo gedit /etc/fstab μέσα στο περιβάλλον της backup εγκατάστασης στο υποτιθέμενο sda3 βλέπω να έχει
UUID=4d56e5d8-3eec-423d-aa8e-b04cfba62679 που είναι του sda1, ενώ το είχα αλλάξει. άρα δεν μπαίνει καθόλου στο sda3.
Παραθέτω ένα αρχείο με τα βήματα που έκανα.
Το fstab του sda3 είναι σωστά ενημερωμένο.
Όποτε βρείτε λίγο χρόνο, αν γίνεται, μήπως θα μπορούσατε να το κοιτάξετε;
Ευχαριστώ.