Po půl roce jsem zase přidával disk do diskového pole na serverech. Samozřejmě když jsem pole sestavoval, všechno jsem to měl nabouchané a za půl roku, kde všechny disky fungují bez problému člověk zapomene ledacos.
No a z toho důvodu tu napíšu krátký návod (taky kvůli sobě do budoucna), jak pomocí utility fdisk připravit disk pro raid, která je součástí snad každé velké distribuce od debianu, přes ubuntu po open suse, centos až po arch či gentoo nebo fedoru.
V mém případě jsem si potřeboval zjistit pomocí příkazu cat /proc/mdstat který disk je který.
Personalities : [raid6] [raid5] [raid4] md0 : active raid5 sdd1[0] sdc1[2] sdb1[1] 976763904 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
Takže vidím, že /dev sdd, sdc a sdb jsou současné disky.
Příkaz:
fdisk -l |more
mi zobrazí současné disky (po stránkách skáču enterem nebo mezerníkem).
No a pak už stačí jen zadat
fdisk /dev/sda
(kde /dev/sda je můj první disk a současně nový disk, který jsem tam přidal).
Objeví se už „interaktivní“ textové menu. (písmenka dále zobrazují možnosti, které je potřeba zadat, aby se disk „připravil“ pro provoz a za znakem # je vždycky komentář, co daná možnost znamená):
n # vytvoří nový diskový oddíl p # tento oddíl nastaví jako primární 1 # číslo oddílu First cylinder: 1 (nebo enter, protože od autorů je to už tak defaultně nastaveno) Last cylinder: jenom dejte enter (pokud použijeme celý disk pro RAID) t # změní typ oddílu fd # změní typ oddílu na Linux RAID w # zapsání změn a vyjetí z fdisku do terminálu
Fáze #2: nahození připraveného disku do softwarového raidu
mdadm --manage /dev/md0 –-add /dev/sda1
Kde /dev/md0 nahraďte za číslo raidu, které máte VY po zadání cat /proc/mdstat a /dev/sda1 nahraďte za konkrétně váš disk.
Pokud jste byli na debianu squeeze 6 úspěšní, vypíše se vám na obrazku v terminálu tohle:
mdadm: added /dev/sda1
No a pro ověření už uvidíte po zadání cat /proc/mdstat navíc sda1[pořadí disku] (S) kde (S) znamená SPARE nebo-li záložní disk v raidu a sda1 znamená můj přidaný disk do raidu. Sda znamená disk, sda1 znamená první diskový oddíl na disku sda.
Personalities : [raid6] [raid5] [raid4] md0 : active raid5 sda1[3](S) sdd1[0] sdc1[2] sdb1[1] 976763904 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
Když jsem si potřeboval vzpomenout, pomohl mi tento článek
http://www.chrisnewland.com/debian-software-raid-1-on-non-boot-disk-50