Les disques du Raid-1 fonctionnent-ils en dehors du raid?

8

Raid-1 met en miroir deux disques (si je n'ai pas complètement gâché ici: p). Cela signifie-t-il que je pourrais retirer un disque et le placer dans une autre machine et que cela fonctionnerait comme un disque normal? Ou cela ne fonctionne-t-il toujours que dans le raid? Je peux comprendre qu'un Raid-0 ne fonctionne bien sûr que dans son ensemble. Mais avec la mise en miroir, je ne sais pas trop comment cela fonctionne ...

Bien sûr, remettre le disque en miroir dans le raid par la suite serait une mauvaise idée, mais simplement le retirer ... comment cela fonctionnerait-il? Le raid stocke-t-il des données spéciales sur un disque qui est nécessaire? ou est-ce que le contrôleur de raid gère tout comme ça et les disques durs sont juste utilisés comme d'habitude?

Svish
la source
J'ai posé une question sur ce problème que vous décrivez également. Voir ici: serverfault.com/questions/61024/…
7wp

Réponses:

8

Eh bien, la vraie réponse est que cela dépend du contrôleur RAID. Il y a le RAID matériel et il y a le «faux RAID» - qui est essentiellement une implémentation ROM du RAID logiciel.

Fake Raid nécessitera toujours le même contrôleur, tout comme l'utilisation d'un logiciel Linux nécessitera le même système d'exploitation (et parfois la même version de module de noyau).

Un vrai RAID matériel signifie PARFOIS que vous pouvez les échanger entre des machines, mais dans certains cas, vous devrez avoir la même carte RAID ou une carte RAID similaire. Un cas où j'ai vu cela est avec un volume RAID5 sur une carte Dell PERC / 3di. Je ne l'ai jamais essayé avec RAID1, mais je comprends que c'est possible.

Le raid stocke-t-il des données spéciales sur un disque qui est nécessaire?

Habituellement, oui.

ou est-ce que le contrôleur de raid gère tout comme ça et les disques durs sont juste utilisés comme d'habitude?

Parfois, cela est vrai - soit indépendamment des données sur le disque, soit de concert avec les données sur le disque. c'est-à-dire que le lecteur peut avoir des métadonnées lisibles uniquement pour une certaine classe de contrôleur qui dit qu'il faisait partie d'une paire RAID1, et d'autres contrôleurs ignoreront ces métadonnées.

Karl Katzke
la source
4

Cela dépend entièrement du RAID utilisé. Il est tout à fait possible pour différentes cartes RAID et différentes implémentations logicielles RAID d'avoir un format sur disque qui ne vous permet pas d'utiliser un seul disque seul.

Cependant, je sais qu'au moins le logiciel RAID md de Linux expose les choses afin que vous puissiez utiliser un seul disque en dehors du RAID.

kbyrd
la source
1

Oui, dans la plupart des cas, c'est correct, vous pouvez utiliser le disque sur une autre machine.

Il n'est pas rare d'utiliser un disque d'un jeu de miroirs pour cloner une machine.

Brettski
la source
5
Dans la plupart des implémentations matérielles de RAID-1 que j'ai rencontrées, cela ne fonctionnera PAS, sauf si vous avez le contrôleur RAID correspondant dans la nouvelle boîte. Le logiciel RAID-1 semble susceptible de dépendre du système d'exploitation.
geoffc
Très vrai, cela dépend des versions du contrôleur ou du logiciel de raid. En guise de remarque, bon nombre de vos raids SATA intégrés sont des raids logiciels.
Brettski
1

La plupart des implémentations de raids ajouteront un bloc de données (mdadm appelle cela un "superbloc de raid") décrivant et identifiant la baie de disques sur chaque disque qui la compose. Il est préférable de disposer de ces informations sur les disques que sur le contrôleur, car cela permet à la baie d'être déplacée entre les contrôleurs et réduit le risque qu'un disque soit accidentellement utilisé dans le cadre d'une mauvaise baie.

Ce bloc peut se trouver à différents endroits. Par exemple, mdadm de linux propose trois choix: début fin ou 4k à partir de début.

Si la description du raid se trouve à la fin de l'appareil et que la baie est raid1, vous pouvez accéder séparément aux disques individuels, car les tables de partition normales sont au début de l'appareil et les ordures à la fin n'ont généralement pas d'importance. Cela peut être à la fois bon et mauvais, il peut être utile à des fins de démarrage ou de récupération de données, mais il peut également entraîner la corruption de la baie si une partition sur l'un des périphériques composant est montée accidentellement en lecture / écriture.

Peter Green
la source