Un disque en miroir (RAID-1) peut-il être connecté à un autre système pour être lu?

21

Si j'ai des disques dans une matrice RAID-1, puis-je en retirer un et le brancher sur un autre système pour le lire?

Cela signifie, sur le système cible, de traiter le disque de la matrice RAID comme un disque ordinaire, indépendamment de la prise en charge de tout contrôleur / pilote et sans aucune reconstruction.

L'idée est que si ma baie (de 2 disques) se dégrade, je peux la brancher sur un système différent et ne pas avoir à obtenir un autre disque de la même capacité (qui devient plus difficile avec le temps) et (espérons-le) même sans accès au système d'origine, dans le cas où le contrôleur ou la carte mère va mal au lieu d'un des disques.

RichN
la source
S'agit-il d'un raid logiciel ou matériel?
Teddy
La question concerne en fait le cas général, quelle que soit la mise en œuvre réelle. Mon système est cependant Intel ICH10R.
RichN
1
Je comprends que votre question dans un "cas général" mais il n'y a pas de réponse générale. Cela dépend s'il s'agit d'une implémentation logicielle ou matérielle et de la manière dont elle est implémentée.
MDMarra
Pour ce que ça vaut: j'ai débranché un disque d'un miroir Intel ICH8R RAID-1 et l'ai connecté à un autre PC avec un boîtier eSATA externe. Windows 7 sur ce deuxième PC a monté les partitions trouvées sur ce lecteur. Cependant, aurait pu être aidé par la puce ICH9R sur cette carte mère?
Chris W. Rea

Réponses:

6

quel que soit le contrôleur / pilote

Ignorer la mise en œuvre du RAID? Ensuite, la réponse devrait généralement être non : vous ne pouvez pas supposer que tous les contrôleurs matériels traitent les disques d'une manière aussi transparente.

Cependant, dans le cas d'un raid logiciel sous Linux (md + raid1) alors oui , il n'y a pas d'en-tête de disque ou d'optimisation de niveau de bloc secret en cours.

Dans le cas de la mise en miroir de disques sous Windows, cela implique que le disque a été initialisé en tant que «dynamique» et, bien, devrait simplement fonctionner, étant donné que le système qui le lit peut comprendre les volumes dynamiques - en d'autres termes, il ne sera probablement accessible à partir d'un autre système exécutant Windows.

À la fin; vous pouvez essayer de connecter le disque indépendamment du contrôleur. Si ça marche, ça marche. Aucun contrôleur n'endommagera les données sur le disque tant que vous ne le lui dites pas - c'est-à-dire tant que vous n'exécutez pas une opération telle que «initialiser» ou quoi que ce soit.

conny
la source
OK, donc la réponse générale est non. Btw, vous avez remarqué que je ne parle que de RAID-1 et non de ceux avec des contrôles de parité. Je n'ai pas d'autre système à portée de main, je ne peux donc pas tester le branchement sur un autre, mais je viens de me rendre compte que je pouvais mettre mon disque dur dans un boîtier USB et voir si je peux y accéder. Apparemment, cela fonctionne, mais bien sûr, cela prouve seulement qu'il fonctionne pour ce contrôleur et non dans le cas général.
RichN
3

Seulement si les choses sont les mêmes, c'est-à-dire le même contrôleur de raid, ou le même type de raid logiciel pris en charge (IE, je m'attendrais à ce que tout raid logiciel créé aujourd'hui soit pris en charge à l'avenir, mais les éléments obsolètes pourraient bien disparaître à un moment donné ).

Passer d'un raid matériel à un autre peut être difficile.

Ronald Pottol
la source
3

Vous ne serez pas nécessairement en mesure d'accéder au disque comme un simple disque normal, mais vous devriez être en mesure de demander à votre système local d'y accéder en tant que partie d'une matrice RAID-1 dégradée et de lire très bien les données.

Si vous devez le faire et que vous utilisez un RAID matériel, vous aurez besoin du même type de carte, ou en cas de RAID logiciel, vous aurez besoin du même logiciel.

Notez que certaines implémentations donnent l'impression que le disque est un disque normal avec un en-tête de disque normal, mais je serais très prudent de ne l'utiliser que tel quel; les informations RAID pourraient en théorie être cachées quelque part et gâcher votre journée.

Teddy
la source
Mais le nouveau système ne saurait probablement pas qu'il faisait partie d'un réseau, non? Sinon, cela signifierait que les informations RAID sont en effet cachées quelque part.
RichN
@RichN: Mon point est que vous auriez besoin d' informer le nouveau système que le disque fait en effet partie d'un RAID, sinon de mauvaises choses pourraient en théorie se produire.
Teddy
1

Ce n'est pas garanti de fonctionner, mais dans de nombreux cas, cela fonctionnera. Un exemple spécifique, j'ai pris un disque dur d'une matrice Raid-1 créée par un chipset ICH9R, je l'ai branché sur un système avec un chipset SB600 et j'ai pu démarrer avec succès.

Chuu
la source
1

J'ai eu ce problème et ce qui suit a fonctionné pour moi.

J'ai pris l'un des disques Raid 0 (créé sous Windows) et l'ai branché sur le port sata interne d'une autre machine. C'était la même machine, mais je pense qu'étant donné que c'est un miroir de fenêtre, ce serait la même partout.

Dans la gestion de disque lancée par un clic droit sur mon ordinateur. J'ai trouvé le disque qui avait un panneau d'avertissement jaune dessus et était étiqueté "disque étranger"

J'ai fait un clic droit sur le lecteur et j'ai choisi "importer un disque étranger".

Terminé.

PS. Il n'a pas été possible de le faire en connectant le lecteur via USB. J'ai dû parcourir les sata internes pour que l'option "Importer un disque étranger" soit disponible.

Simon
la source
RAID 0 est entrelacé sans redondance. Un volume RAID 0 ne peut pas être déplacé sauf dans son ensemble, tous les disques ensemble. Voir Qu'arrive - t-il à une matrice RAID 0 si certains des disques constituants ne sont pas disponibles? .
un CVn