Προς το περιεχόμενο

Εγκατάσταση Debian linux σε συστοιχία RAID1 (mirror)


DooM_STeR

Προτεινόμενες αναρτήσεις

debian-logo-300x145.jpg

Πολύς κόσμος ρωτάει πως μπορεί να κάνει εγκατάσταση linux σε ένα μηχάνημα, και κατά την εγκατάσταση να δημιουργήσει συστοιχία mirror (RAID1). Στην συστοιχία raid1 το σύστημα χρειάζεται δύο  ίδιας χωρητικότητας σκληρούς δίσκους. στον πρώτο σκληρό αποθηκεύουμε τα αρχεία μας. Κάθε αλλαγή που γίνεται στον πρώτο σκληρό δίσκο, γίνεται αυτόματα και στον δεύτερο.

 

Με αυτήν την χρήση , δέν κερδίζουμε σε ταχύτητα αλλά σε ασφάλεια δεδομένων. Σε περίπτωση που χαλάσει ο ένας σκληρός, τα δεδομένα είναι ασφαλή στον δεύτερο. Στο raid1 ο υπολογιστής “βλέπει” 1 σκληρό δίσκο , ενώ στην ουσία το raid θα φροντίζει να υπάρχουν τα αρχεία σας σε 2.

images.jpg

Είναι αρκέτα απλή διαδικασία για κάποιον που έχει βασικές γνώσεις λίνουξ, με εξαίρεση 2-3 σημεία που χρειάζονται προσοχή. Σε αυτόν τον οδηγό θα προσπαθήσω να είμαι όσο πιο βατός γίνεται ωστε να αποφύγουμε μπερδέματα. Σαν διανομή εγκατάστασης επέλεξα το debian , αλλα η διαδικασία θα πρέπει να είναι ιδια και στις υπόλοιπες διανομές.

Για να ξεκινήσουμε θα πρέπει να έχουμε έτοιμο το cd εγκατάστασης του λειτουργικού, ενα σύστημα με 2 ίδιας χωρητικότητας δίσκους, ενεργή σύνδεση στο ίντερνετ, και δύο κούπες καφέ ! Αφού εκκινήσουμε το σύστημα μας από το cd ξεκινάμε την εγκατάσταση κανονικά βάζοντας ότι λεπτομέρειες μας ζητηθούν. Γενικά συστήνω να παραμείνετε στις προεπιλογές της εγκατάστασης, καθώς οτιδήποτε θέλετε μπορείτε να το αλλάξετε μετέπειτα, κατά την ρύθμιση του συστήματος σας. Όταν φτάσουμε στην οθόνη επιλογής κατατμήσεων  (partition manager) επιλέγουμε “manual” :

 

Debian-7-64-bit-2014-08-22-22-28-29.png

Επιλέγουμε τον πρώτο δίσκο, στην δική μου περίπτωση sda και πατάμε Yes στην δημιουργία νέου partition table.

Debian-7-64-bit-2014-08-22-22-31-32.png

Δημιουργούμε το πρώτο partition του raid μας, με αρκετό χώρο για να φιλοξενίσει το λειτουργικό  (εβαλα 38gb)  και του δίνουμε τις παρακάτω ρυθμίσεις

Debian-7-64-bit-2014-08-22-22-48-49.png

Debian-7-64-bit-2014-08-22-22-48-56.png

Debian-7-64-bit-2014-08-22-22-49-08.png

 

Σώζουμε πατώντας “Done setting up this partition”, και ακολουθούμε τα ίδια βήματα για να δημιουργήσουμε δευτερο partition στον σκληρό, που θα χρησιμοποιηθεί για swap. Το μέγεθος του partition, εμπειρικά, θα πρέπει να είναι περίπου 1.5 φορά το μέγεθος της ram σας. (Σε συστήματα με πολύ ραμ (8gb+ μπορούμε να παραβλέψουμε την δημιουργία swap). Αφου τελειώσουμε και με αυτό, με την ίδια ακριβώς διαδικασία, θα κατατμήσουμε και τον δευτερο σκληρό μας, προσέχοντας τα partitions του δεύτερου σκληρού, να έχουν το ίδιο ακριβώς μέγεθος με αυτά του πρώτου. Μετα το πέρας της διαδικασίας, θα έχουμε partition table αντίστοιχο με το παρακάτω:

Debian-7-64-bit-2014-08-22-22-50-38.png

Ήρθε η ώρα να δημιουργήσουμε το Mirror Raid μας! επιλέγουμε “configure software RAID” > “Create MD device” > RAID1 , δίσκους και spare devices αφήνουμε τις προεπιλογές ,και στην επιλογή των partitions επιλέγουμε το πρώτο partition απο τον  κάθε δίσκο. (στην δική μου περίπτωση /dev/sda1 και /dev/sdb1)

Debian-7-64-bit-2014-08-22-22-51-04.png

Debian-7-64-bit-2014-08-22-22-51-27.png

Debian-7-64-bit-2014-08-22-22-51-19.png

Debian-7-64-bit-2014-08-22-22-51-43.png

 

Ξαναεπιλέγουμε “Create MD Device > RAID1″  και αυτήν την φορά επιλέγουμε το δεύτερο ζεύγος partition που θα κάνουμε mirror ( στην δική μου περίπτωση /dev/sda2 και /dev/sdb2)

Debian-7-64-bit-2014-08-22-22-51-58.png

Αφού επιλέξουμε “finish” ο οδηγός εγκατάστασης βγαίνει απο το raid setup και πλέον το partition table του σκληρού μας δίσκου έχει την παρακάτω μορφή

Debian-7-64-bit-2014-08-22-22-52-18.png

Τα δύο νέα raid devices που δημιουργήσαμε θα τα χρησιμοποιήσουμε σαν σκληρούς εγκατάστασης για το λειτουργικό.  Δημιουργούμε στο RAID1DEVICE0 το partition που θα περιέχει το λειτουργικό σύστημα και στο RAID1DEVICE1 το partition που θα χρησιμοποιηθεί από το λειτουργικό μας σαν swap.

Debian-7-64-bit-2014-08-23-00-41-22.png

Debian-7-64-bit-2014-08-23-00-43-20.png

 

Έχοντας επιτυχώς τελειώσει με την κατάτμηση των σκληρών μας δίσκων και την δημιουργία raid συνεχίζουμε με την εγκατάσταση του λειτουργικού μας πατώντας “finish partitioning and write changes to disk”  .

Το επόμενο σημείο που θα πρέπει να παρέμβουμε είναι στο τέλος που γίνεται η εγκατάσταση του Bootloader ( GRUB για το Debian). O bootloader είναι το πρόγραμμα που “τρέχει” κατά την εκκίνηση του υπολογιστή, και μας βάζει στο λειτουργικό. Σαν προεπιλογή, ο bootloader εγκαθίσταται στον πρώτο σκληρό δίσκο του συστήματος. Στην δικιά μας περίπτωση επειδή οι σκληροί είναι πανομοιότυποι, πρέπει να εγκαταστήσουμε χειροκίνητα τον Bootloader και στον δεύτερο σκληρό. Έτσι, σε περίπτωση αποτυχίας του πρώτου σκληρού, να μπορεί το σύστημα μας να εκκινήσει με την χρήση του δεύτερου σκληρού δίσκου. Για να κάνουμε την ρύθμιση αυτήν λοιπόν, περιμένουμε να δούμε την παρακάτω εικόνα:

Debian-7-64-bit-2014-08-24-19-26-05.png

Εγκαθιστούμε τον bootloader στο /dev/sda όπως μας προτείνει  ο οδηγός εγκατάστασης αλλά δεν σπεύδουμε για επανεκκίνηση. πατάμε Alt+F2 να βγούμε στην δεύτερη κονσόλα  και εκτελούμε τις παρακάτω εντολές ώστε να εγκαταστήσουμε τον bootloader και στον δεύτερο σκληρό.

Debian-7-64-bit-2014-08-24-19-26-54.png

 

# chroot /target /bin/bash

# grub-install /dev/sdb

Έχουμε τελειώσει!  Επιστρέφουμε στην πρώτη κονσόλα με Ctrl+Alt+F1  και πατάμε για επανεκκίνηση. Δεν ξεχνάμε να βγάλουμε το cd από το σύστημα, και μετά την εκκίνηση έχουμε ένα debian linux πάνω σε raid1

 

Πηγη : doomster.eu

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Φιλε μου συγνωμη για την παρεμβαση αλλα στην περιπτωση που γινει Fail ενας απο τους δυο δισκους βαζοντας μετα καινουργιο το Rebuild γινετε αυτοματα ? η πρεπει να γραψεις τιποτε στο shell με το mdadm προκειμενου να γινει rebuild το raid ευχαριστω :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

για εγκαταστάσεις με γραφικό περιβάλλον, σίγουρα θα υπάρχει κάποιο εργαλείο που θα κάνει check  το status του raid και θα σου κάνει αυτόματα rebuild. σε όσες εγκαταστάσεις το χω κάνει εγώ, ειναι headless servers, Οπότε στην κακιά περίπτωση που κανει fail o  σκληρός, ακολουθώ τα εξής βήματα:

***** στο παραδειγμα παρακάτω, ο παλιός καλός δισκος ειναι ο /dev/sda και ο καινούριος είναι ο /dev/sdb

 

 

ελέγχω το Partition table του καλού σκληρου 

#fdisk -l /dev/sda

δημιουργώ πανομοιότυπα partitions στον καινούριο

#fdisk /dev/sdb

ελέγχω το raid μου 

#cat /proc/mdstat

κάνω rebuild τα raid στον καινούριο σκληρό

#mdadm -a /dev/md0 /dev/sdb1                     (το πρώτο partition)
#mdadm -a /dev/md1 /dev/sdb2                     (το swap partition )

και στο τέλος ξαναπερνάω το grub στο καινούριο δίσκο

#grub-install /dev/sdb

EDIT:  να συμπληρώσω πως ο σωστός τρόπος να βγάλεις τον χαλασμένο σκληρό είναι ο εξής:

 

αφου δείς οτι ο ενας σκληρός έχει failarei απο εδώ

#cat /proc/mdstat

τον μαρκάρεις σαν χαλασμένο 

#mdadm --manage /dev/md0 --fail /dev/sdb1
#mdadm --manage /dev/md1 --fail /dev/sdb2

και τον αφαιρέις απο το raid1

#mdadm --manage /dev/md0 --remove /dev/sdb1
#mdadm --manage /dev/md1 --remove /dev/sdb2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ναι, γιατι αν δέν το κάνεις, αν κάψεις τον σκληρό που έχει το swap, δεν θα υπάρχει swap να τρεξει η εγκατάσταση απο τον άλλον σκληρο. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...