¿Dónde se escribe realmente la información RAID del software?

10

Como dice el título, ¿dónde está la información real que especifica qué discos se están utilizando, en qué orden, etc.?

Al instalar una distribución de Linux, noté que estaba detectando una matriz RAID sin un controlador RAID, lo que debe indicar que la información no está en algún archivo del sistema operativo, sino en algún lugar de los discos. Estoy en lo cierto?

Además, una segunda pregunta: si creo un RAID0 de software con 2 discos, formateo ese nuevo dispositivo como ext2, luego obtengo los discos y los coloco en una caja diferente, ¿la segunda caja podrá ver ese dispositivo creado por los 2 discos? como una matriz RAID (md0 o algo así) y poder montarlo?

Oktav
fuente

Respuestas:

13

La información RAID de Linux MD se escribe con mayor frecuencia en el superbloque RAID en cada dispositivo, por lo que es intrínseca a la matriz. Esta es la razón por la cual una matriz creada por una instalación puede ser encontrada e iniciada fácilmente por otra instalación.

Existe la posibilidad de una matriz no superbloque, que debe ensamblarse utilizando conocimiento externo, pero esta es más bien una característica especializada.

Si crea un RAID con un superbloque (que es el caso normal), mover esos discos a otro sistema generalmente facilitará su uso allí. Con la mayoría de las distribuciones, este RAID se encontrará automáticamente y se iniciará en modo de solo lectura, por lo que puede montarlo de solo lectura o ejecutarlo mdadm --read-write /dev/mdXXXpara ponerlo en modo de lectura y escritura y montarlo de lectura y escritura.

Eugen Rieck
fuente
Como nota adicional, si desea ver un resumen de todos los mdadmdiscos autodetectados , ejecutecat /proc/mdstat
Darth Android