[Technical Issue] Дискове в RAID масива
Да предположим, че имам еднакви по размер дискове и искам да направя с тях софтуерен RAID.
Ако дисковете участват в масива целите, а не само отделен партишън от тях, трябва ли преди това да се създава такъв върху тях?
Пример 1: Имам sda 120GB и sdb 120GB.
От тях правя md0 120GB (RAID 1).
Необходимо ли е преди mdadm --create ...... да се прави:
fdisk /dev/sda # Създавам sda1 (primary, 120 GB)
sfdisk -d /dev/sda | sfdisk /dev/sdb # Създавам sdb1 (primary, 120 GB)?
Пример 2: Искам да създам някакъв хибриден RAID от вече създадените md0, md1, ....
Необходимо ли е да правя md0p1, md1p2, .... ?
Понеже експериментирам под виртуалка и си създадох 10тина диска и си поиграх с различни вариации. Виждам, че в повечето случаи става и по единия и по другия начин (къде с force-ване, къде без :) ).
Ами той линукса си казва че има процес или нещо друго което ползва райда и за това не можеш да го спреш.
Дали не си го маунтнал ? mount ?
Може да го форснеш --force т.е. mdadm --force --stop /dev/md1.
Важно е да разбереш какво ползва райда. Пробвай с командите:
lsof /dev/md1
fuser /dev/md1
Може да поснеш после ако ти върнат някаква информация.
Unmount-ни го и ще стане. Проблемът е, че се ползва някой файл от него в момента (ако е така затовори всички отворени файлове от този РАЙД масив) или просто трябва да го ЪнМаутнеш първо (преди да го изтриеш). Това ти е проблема.