Créez une matrice de disques avec mdadm !!!!!

Je présente un tutoriel pour créer une matrice de disques à l'aide de l'application mddam (Http://packages.debian.org/squeeze/mdadm).

La condition requise pour le réaliser est d'avoir une machine virtuelle avec Debian Squeeze et quelques disques virtuels, dans ces cas avec une capacité de 1 Go c'est suffisant, puisque ce que nous allons faire est de travailler avec la matrice etc, et un exemple de remplissage de données, c'est aussi un test.

Pour ce cas, créez 3, comme le montre l'image, en plus du système:

Nous démarrons la machine, nous entrons en tant que root et installons l'application:

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

si nous avons ces dépôts dans les sources.list

Après avoir installé l'application, nous allons procéder à la préparation des disques pour leur inclusion dans la matrice:

  • Nous les détectons d'abord avec "fdisk -l"

  •  Une fois les disques détectés, nous procédons ensuite à lui donner le format correspondant, pour cela nous utilisons l'application cfdisk:

Ici, nous devons faire une clarification, nous devons faire cette procédure pour chaque disque dur que nous voulons être dans la matrice. On commence par exemple par / dev / sdb:

cfdisk /dev/sdb

  •  Nous donnons "Nouveau" et le sélectionnons comme "Primaire".

  • Nous nous déplaçons dans le menu et appuyons sur "Type".

  •  Afin d'utiliser la partition dans la matrice, nous changeons le type de format (nous tapons FD).

  • Voici à quoi cela devrait ressembler:

  • Ensuite, nous enregistrons les modifications:

  •  Nous vérifions tous les disques avec fdisk, pour nous assurer qu'il ne nous en manque aucun à préparer:

Nous allons procéder à la création d'un fichier spécial, nous le traiterons comme s'il s'agissait d'un "bloc":

mknod /dev/md0 b 9 0

J'explique, cette commande consiste à créer des fichiers «spéciaux», lorsque nous l'invoquons avec le paramètre «b» nous lui disons de le faire comme s'il s'agissait d'un bloc, un exemple de cela que nous avons dans les fichiers de notre disque dur, faites un ls -lh à sd * et vous verrez:

brw-rw - Disque racine T 1 8, 0 juillet 30:07 / dev / sda

Mais que veut dire 9 0? Aussi simple que soit la version, voici la version MAJOR-MINOR, où 9 est la version majeure du mineur 0, pour ainsi dire, un mini-tongue twister.

Nous vérifions qu'il a été créé correctement:

brw-r - r– 1 racine racine 9, 0 30 juillet 11:12 / dev / md0

Maintenant, nous pouvons créer notre RAID, mais nous devons d'abord nous poser quelques questions:

  • Quelle sera la charge de travail de la matrice?
  • Vais-je lire plus qu'écrire?
  • Les informations que vous stockez nécessitent-elles une sauvegarde?
  • Doit-il être hautement disponible?
  • Est-ce que je veux de la capacité ou de la sécurité?

Pour ces questions, visitez le Wiki (http://es.wikipedia.org/wiki/RAID), selon le type de matrice que vous choisissez, c'est comment procéder, dans ce tutoriel, nous allons créer un raid0, il en existe deux types , linéaire et par bandes, la différence qu'en linéaire, les disques sont remplis dans l'ordre dans lequel ils ont été ajoutés à la matrice, et le striping dans lequel les disques sont remplis uniformément et qu'il est également plus rapide en lecture / écriture (tant que la taille des disques est la même).

Allons-y:

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

Avec cela nous aurons créé notre matrice, pour les doutes «man mdadm»:

mdadm -D /dev/md0

Nous pouvons optimiser d'autres choses, par exemple si vous ajoutez un autre disque, vous pourriez l'avoir en mode "réponse automatique" car lorsqu'un autre des trois échoue, nous pouvons le faire avec l'option "-x / dev / sdN"; Gardez à l'esprit que nous pouvons avoir autant de disques en "SPARE" que nous voulons, ATTENTION, identifiez les disques avec un marqueur hehehehehehehe, s'ils ont 10 disques, comment savoir lequel est cassé? hehehehehe, ne laissez pas la même chose m'arriver, en plus, si la matrice est foutue, il serait difficile de restaurer les données à partir de cela, c'est pourquoi les questions que j'ai posées auparavant, si vous voulez une sauvegarde, créez un RAID5, aussi si cela vous dérange le disque, lorsque le SPARE démarre, il a la possibilité de régénérer les informations perdues, wow, mdadm !!! hehehehehe.

À quoi cela ressemblerait-il:

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

Il ne nous restait plus qu'à le formater:

mkfs.ext4 /dev/md0

Nous préparons le dossier pour l'assemblage:

mkdir /media/raid

Nous conduisons:

mount /dev/md0 /media/raid

Tout est réglé, maintenant nous vérifions l'espace disque avec la commande df:

Eh bien, nous avons déjà notre matrice prête à l'emploi, nous faisons un test de vitesse:

hdparm -t /dev/md0

Eh bien, il semble que ce n'était pas si mal jijijijijiji

Nous avons terminé, maintenant je vous donne mon savoir-faire.

Eh bien, que pouvons-nous en tirer?

R / Tout ce que vous pouvez imaginer, de la réutilisation de disque aux sauvegardes de données, ainsi que les combinaisons de tableaux qu'ils peuvent faire, ils expliquent quelques exemples possibles sur le wiki.

Nous pourrions également implémenter un petit SAN (Storage Area Network), je décrirai brièvement comment cela fonctionne:

  • Ils ont N PC et un serveur (tous avec Debian jijijiji).
  • Dans ces PC, un logiciel est installé qui fait que ces N PC ont ces disques durs disponibles dans le cadre du réseau.
  • Le serveur scanne le réseau et les trouve tous, les traite comme s'ils faisaient partie de lui-même, un disque local.
  • Ils font une matrice à partir de ces disques.

Résultat: SUPER album de N Teras.

Cela s'appelle AoE (ATA over Ethernet), je vous laisse un tutoriel (il a ses petites erreurs, peut-être que j'en tirerai un tutoriel, 100% fonctionnel):

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

et autres documents:

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

Eh bien, c'est tout, j'espère que cela vous aidera, s'il vous plaît, si vous voyez une erreur, commentez pour la corriger et ne donnez pas de problèmes aux novices.

UN HUG DE CUBA !!!!!!


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Croto dit

    Très bonne explication Eduardo, étape par étape. Requete:
    Utilisez-vous cela sur une machine virtuelle comme Virtualbox ou est-ce juste pour nous donner un exemple?

    1.    Edouard Noel dit

      Bonjour Croto, tout se fait sur le PC virtuel

  2.   correct dit

    De la mère p # t4 le guide !!

  3.   bobobom dit

    J'ai perdu l'arrangement de raid, en raison d'une panne physique dans l'un des disques ...

    Et je l'ai résolu en apportant le raid à une société de récupération appelée Onretrieval où ils ont récupéré les informations.

    Désormais, pour la sécurité, je gère un serveur dans le cloud où je fais héberger la sauvegarde.

    salutations.

  4.   Anthony B.G. dit

    Très bon post mu clair et très utile, une vraiment question était destinée à effacer le raid md0 avec #mdadm -stop / dev / md0 bon, la chose n'est pas claire exactement ce que Apparate a arrêté et arrêté avec GPARTED Comment je peux faire pour voir lui encore, REICE en utilisant votre main et tout s'est bien passé mais je ne le vois toujours pas du GPARTED apprécier toute aide.