Δημιουργία πίνακα δίσκων με mdadm !!!!!

Σας παρουσιάζω ένα σεμινάριο για να δημιουργήσετε έναν πίνακα δίσκων χρησιμοποιώντας την εφαρμογή μντμ (http://packages.debian.org/squeeze/mdadm).

Οι απαιτήσεις για να το πραγματοποιήσετε είναι να έχετε μια εικονική μηχανή με Debian Squeeze και μερικοί εικονικοί δίσκοι, σε αυτές τις περιπτώσεις χωρητικότητας 1 Gb είναι αρκετοί, αφού αυτό που θα κάνουμε είναι να δουλέψουμε με το matrix κλπ, και παράδειγμα πλήρωσης δεδομένων, είναι και τεστ.

Για αυτήν την περίπτωση, δημιουργήστε 3, όπως μπορείτε να δείτε στην εικόνα, εκτός από το σύστημα:

Ξεκινάμε το μηχάνημα, εισάγουμε ως root και εγκαθιστούμε την εφαρμογή:

apt-get install mdadm hdparm
o
apt-get -t squeeze-backports install hdparm mdadm

εάν έχουμε αυτά τα repos στη λίστα πηγών

Έχοντας εγκαταστήσει την εφαρμογή θα προχωρήσουμε στην προετοιμασία των δίσκων για τη συμπερίληψή τους στη μήτρα:

  • Πρώτα τα ανιχνεύουμε με "fdisk -l"

  •  Μόλις εντοπιστούν οι δίσκοι, τότε προχωράμε να τους δώσουμε την αντίστοιχη μορφή, για αυτό χρησιμοποιούμε την εφαρμογή cfdisk:

Εδώ πρέπει να κάνουμε μια διευκρίνιση, πρέπει να κάνουμε αυτή τη διαδικασία για κάθε σκληρό δίσκο που θέλουμε να είναι στο matrix. Ξεκινάμε για παράδειγμα με /dev/sdb:

cfdisk /dev/sdb

  •  Κάνουμε κλικ στο «Νέο» και το επιλέγουμε ως «Κύριο».

  • Περνάμε στο μενού και κάνουμε κλικ στο «Τύπος».

  •  Για να μπορέσουμε να χρησιμοποιήσουμε το διαμέρισμα στη μήτρα αλλάζουμε τον τύπο της μορφής (πληκτρολογούμε FD).

  • Έτσι πρέπει να φαίνεται:

  • Στη συνέχεια αποθηκεύουμε τις αλλαγές:

  •  Ελέγχουμε όλους τους δίσκους με το fdisk, για να βεβαιωθούμε ότι δεν μας λείπει κανένας για προετοιμασία:

Θα προχωρήσουμε στη δημιουργία ενός ειδικού αρχείου, θα το αντιμετωπίσουμε σαν να ήταν ένα "μπλοκ":

mknod /dev/md0 b 9 0

Εξηγώ, αυτή η εντολή είναι να δημιουργήσουμε «ειδικά» αρχεία, όταν την καλούμε με την παράμετρο «b», το λέμε να το κάνει σαν να ήταν ένα μπλοκ, ένα παράδειγμα αυτού που έχουμε στα αρχεία του σκληρού δίσκου μας, κάντε ένα ls -lh για sd * και θα δείτε:

brw-rw—T 1 root disk 8, 0 Ιουλίου 30 07:04 /dev/sda

Αλλά τι σημαίνει 9 0; Όσο απλή και αν είναι η έκδοση, εδώ είναι η έκδοση MAJOR-MINOR, όπου το 9 είναι η κύρια έκδοση του δευτερεύοντος 0, θα λέγαμε, ένα μίνι περιστροφικό γλωσσών.

Ελέγχουμε ότι έχει δημιουργηθεί σωστά:

brw-r–r–1 root root 9, 0 Ιουλίου 30 11:12 /dev/md0

Τώρα μπορούμε να δημιουργήσουμε το RAID μας, αλλά πρώτα πρέπει να κάνουμε μερικές ερωτήσεις:

  • Τι φόρτο εργασίας θα έχει το matrix;
  • Θα διαβάσω περισσότερο από το να γράψω σε αυτό;
  • Απαιτούνται αντίγραφα ασφαλείας για τις πληροφορίες που αποθηκεύω;
  • Πρέπει να είναι υψηλή διαθεσιμότητα;
  • Θέλω χωρητικότητα ή ασφάλεια;

Για αυτές τις ερωτήσεις επισκεφθείτε το Wiki (http://es.wikipedia.org/wiki/RAID), ανάλογα με τον τύπο της μήτρας που επιλέγετε είναι πώς πρέπει να προχωρήσετε, σε αυτό το σεμινάριο, θα δημιουργήσουμε μια επιδρομή0, υπάρχουν δύο τύποι, γραμμικοί και λωρίδες , η διαφορά ότι γραμμικά οι δίσκοι γεμίζονται με τη σειρά με την οποία προστέθηκαν στη μήτρα, και η λωρίδα στην οποία οι δίσκοι γεμίζονται ομοιόμορφα και ότι είναι επίσης ταχύτερη στις διαβάσεις / εγγραφές (εφ 'όσον το μέγεθος του οι δίσκοι είναι ίσοι).

Ας το κάνουμε:

mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1

Με αυτό θα έχουμε δημιουργήσει το matrix μας, για αμφιβολίες "man mdadm":

mdadm -D /dev/md0

Μπορούμε να βελτιστοποιήσουμε άλλα πράγματα, για παράδειγμα αν προσθέσετε έναν άλλο δίσκο που θα μπορούσατε να τον έχετε σε λειτουργία "αυτόματης απόκρισης", όταν ένας άλλος από τους τρεις αποτύχει, μπορούμε να το κάνουμε με την επιλογή "-x / dev / sdN". λάβετε υπόψη ότι μπορούμε να έχουμε όσους δίσκους στο "SPARE" θέλουμε, ΠΡΟΣΟΧΗ, να αναγνωρίσουμε τους δίσκους με ένα δείκτη hehehehehehehe, εάν έχουν 10 δίσκους, πώς ξέρετε ποιος είναι σπασμένος; hehehehehe, μην αφήσετε το ίδιο πράγμα να συμβεί σε αυτούς, εκτός εάν, εάν η μήτρα βιδωθεί, θα ήταν δύσκολο να επαναφέρετε τα δεδομένα από αυτό, γι 'αυτό οι ερωτήσεις που έθεσα πριν, αν θέλετε backup, δημιουργήστε ένα RAID5, επίσης εάν σας ενοχλεί ο δίσκος, όταν το SPARE αρχίζει να λειτουργεί, έχει τη δυνατότητα να αναδημιουργήσει τις χαμένες πληροφορίες, wow, mdadm !!! εεεεε.

Πώς θα φαινόταν:

mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1 -x /dev/sdv1

Τώρα αυτό που θα μας έμενε είναι να το μορφοποιήσουμε:

mkfs.ext4 /dev/md0

Ετοιμάζουμε το φάκελο για τοποθέτηση:

mkdir /media/raid

Οδηγούμε:

mount /dev/md0 /media/raid

Όλα έτοιμα, τώρα ελέγχουμε το χώρο στο δίσκο με την εντολή df:

Λοιπόν, τώρα έχουμε τη μήτρα μας έτοιμη για χρήση, κάνουμε μια δοκιμή ταχύτητας:

hdparm -t /dev/md0

Λοιπόν, φαίνεται ότι δεν ήταν τόσο κακό χεχεχεχεχε

Τελειώσαμε, τώρα σας δίνω τις γνώσεις μου.

Λοιπόν, τι παιχνίδι μπορούμε να βγούμε από αυτό;

R/ Οτιδήποτε μπορείτε να φανταστείτε, από την επαναχρησιμοποίηση του δίσκου μέχρι τα αντίγραφα ασφαλείας πληροφοριών, καθώς και τους συνδυασμούς συστοιχιών που μπορούν να γίνουν, μερικά πιθανά παραδείγματα εξηγούνται στο wiki.

Θα μπορούσαμε επίσης να εφαρμόσουμε ένα μικρό SAN (Storage Area Network), θα περιγράψω εν συντομία πώς λειτουργεί:

  • Έχουν N υπολογιστές και έναν διακομιστή (όλα τρέχουν Debian χαχαχα).
  • Σε αυτούς τους υπολογιστές είναι εγκατεστημένο λογισμικό που κάνει αυτούς τους N υπολογιστές να διαθέτουν αυτούς τους σκληρούς δίσκους ως μέρος του δικτύου.
  • Ο διακομιστής σαρώνει το δίκτυο και τα βρίσκει όλα, τα αντιμετωπίζει σαν να ήταν μέρος του εαυτού του, μια τοπική μονάδα δίσκου.
  • Κάνουν μια συστοιχία με αυτούς τους δίσκους.

Αποτέλεσμα: SUPER άλμπουμ των N Teras.

Αυτό ονομάζεται AoE (ATA μέσω Ethernet), σας αφήνω ένα σεμινάριο (έχει τα μικρά του λάθη, ίσως λάβω ένα σεμινάριο από αυτό, 100% λειτουργικό):

http://www.howtoforge.com/using-ata-over-ethernet-aoe-on-debian-squeeze-initiator-and-target

και άλλα έγγραφα:

http://www.howtoforge.com/how-to-build-a-low-cost-san

Λοιπόν, αυτό είναι όλο, ελπίζω να σας βοηθήσει, παρακαλώ, αν δείτε κάποιο σφάλμα, σχολιάστε για να το διορθώσετε και μην δημιουργήσετε προβλήματα στους αρχάριους.

ΠΟΛΥ ΑΠΟ ΚΟΥΒΑ !!!!!!


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   κρότο dijo

    Πολύ καλή εξήγηση Εντουάρντο, βήμα προς βήμα. Διαβούλευση:
    Το χρησιμοποιείτε σε μια εικονική μηχανή όπως το Virtualbox ή είναι απλώς για να μας δώσετε ένα παράδειγμα;

    1.    Εντουάρντο Νόελ dijo

      Γεια σου Croto, όλα γίνονται στον εικονικό υπολογιστή

  2.   κατάλληλος dijo

    Από το p#t4 μάνα ο οδηγός!!

  3.   βόμβα dijo

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

    Και το έλυσα πηγαίνοντας την επιδρομή σε μια εταιρεία ανάκτησης που ονομάζεται Onretrieval όπου ανακάλυψαν τις πληροφορίες.

    Τώρα, για ασφάλεια, διαχειρίζομαι έναν διακομιστή στο cloud όπου φιλοξενώ το αντίγραφο ασφαλείας.

    χαιρετισμούς.

  4.   Anthony B.G. dijo

    Πολύ καλή ανάρτηση, πολύ σαφής και πολύ χρήσιμη, μια ερώτηση που θα δείτε ήταν να διαγράψετε την επιδρομή md0 με την εντολή #mdadm –stop / dev / md0 καλά, το πράγμα είναι ότι δεν το διαγράψαμε, το σταμάτησα και σταμάτησα να εμφανίζεται με το GPARTED πώς; Μπορώ να το ξαναδώ, το επαναλαμβάνω με τη βοήθεια του εγχειριδίου σας και όλα πήγαν καλά για μένα, αλλά ακόμα δεν το βλέπω από το GPARTED θα εκτιμούσα κάθε βοήθεια.