Où les informations RAID logicielles sont-elles réellement écrites?

10

Comme le dit le titre, où sont les informations réelles qui spécifient quels disques sont utilisés, quel ordre, etc ...?

J'ai remarqué lors de l'installation d'une distribution Linux qu'il détectait une matrice RAID sans contrôleur RAID, ce qui doit indiquer que les informations ne se trouvent pas dans un fichier du système d'exploitation, mais quelque part sur les disques. Ai-je raison?

Aussi, une deuxième question: si je crée un logiciel RAID0 à l'aide de 2 disques, formatez ce nouveau périphérique en ext2, puis récupérez les disques et placez-les dans une autre boîte, la deuxième boîte pourra-t-elle voir ce périphérique créé par les 2 disques comme une matrice RAID (md0 ou quelque chose) et être capable de le monter?

Oktav
la source

Réponses:

13

Les informations Linux MD RAID sont le plus souvent écrites sur le superbloc RAID de chaque périphérique, ce qui les rend intrinsèques à la baie. C'est la raison pour laquelle un tableau créé par une installation peut être facilement trouvé et démarré par une autre installation.

Il y a la possibilité d'un tableau non superbloc, qui doit être assemblé en utilisant des connaissances externes, mais c'est plutôt une fonctionnalité spécialisée.

Si vous créez un RAID avec un superbloc (ce qui est le cas normal), le déplacement de ces disques vers un autre système facilitera généralement son utilisation là-bas. Avec la plupart des distributions, ce RAID sera automatiquement trouvé et démarré en mode lecture seule, vous pouvez donc le monter en lecture seule ou l'exécuter mdadm --read-write /dev/mdXXXpour le mettre en mode lecture-écriture et le monter en lecture-écriture.

Eugen Rieck
la source
Remarque supplémentaire, si vous souhaitez afficher un résumé de tous les mdadmdisques détectés automatiquement , exécutezcat /proc/mdstat
Dark Android