Di mana sebenarnya informasi perangkat lunak RAID ditulis?

10

Seperti judulnya, di mana informasi aktual yang menentukan disk mana yang digunakan, urutan apa, dll ...?

Saya perhatikan ketika menginstal distro linux bahwa ia mendeteksi array RAID tanpa pengontrol RAID yang harus menunjukkan bahwa info tersebut tidak ada dalam beberapa file di OS, melainkan di suatu tempat di disk. Apakah saya benar?

Juga, pertanyaan kedua: Jika saya membuat perangkat lunak RAID0 menggunakan 2 disk, format perangkat baru itu sebagai ext2, kemudian dapatkan disk dan letakkan di kotak yang berbeda, akankah kotak kedua dapat melihat perangkat yang dibuat oleh 2 disk tersebut sebagai array RAID (md0 atau sesuatu) dan dapat me-mount itu?

Oktav
sumber

Jawaban:

13

Info MD Linux RAID paling sering ditulis ke superblok RAID pada setiap perangkat, menjadikannya intrinsik ke larik. Inilah alasannya, mengapa sebuah array yang dibuat oleh satu instalasi dapat dengan mudah ditemukan dan dimulai oleh instalasi lain.

Ada kemungkinan array non-superblok, yang harus dirakit dengan menggunakan pengetahuan luar, tetapi ini lebih merupakan fitur spesialis.

Jika Anda membuat RAID dengan superblock (yang merupakan kasus normal) memindahkan disk tersebut ke sistem lain biasanya akan membuatnya mudah untuk menggunakannya di sana. Dengan sebagian besar distro, RAID ini akan secara otomatis ditemukan dan dimulai dalam mode read-only, sehingga Anda dapat me-mount-nya read-only atau menjalankannya mdadm --read-write /dev/mdXXXuntuk meletakkannya dalam mode read-write dan me-mount-nya read-write.

Eugen Rieck
sumber
Sebagai catatan tambahan, jika Anda ingin melihat ringkasan semua mdadmdisk yang terdeteksi secara otomatis , jalankancat /proc/mdstat
Darth Android