
Re: Ubuntu 12.04 mdadm problem, AKUT...

Jag har löst det nu och det var betydligt lättare än jag fick för mig. Så här gick det till i stora drag (utelämnar oväsentliga detaljer som antal kaffekoppar och slitna hårstrån) .
1. Den "trasiga" disken fungerade ju enligt tidigare post.
2. mdadm verkar upptäcka disken själv (filsystemet är av typ linux_raid_member) men verkar tolka filsystemet fel då den arrayen som den skapar per automatik (md127) inte får rätt filsystem (skall vara ext4 men det får den inte).
Bilaga:
4.png [ 136.32 KiB | Visad 1518 gånger ]
3. Först stoppade jag alla arrayer med kommandot mdadm -S --scan, vilket jag antar stoppar (-S) alla arrayer som den hittar när den scannar (--scan).
3. Efter det satte jag ihop en ny array med kommandot "mdadm -A --scan", vilket jag antar sätter ihop "assembels" (-A) så många arrayer som den hittar komponenter till när den scannar (--scan).
4. md127 gick sedan att montera på vanligt sätt, jag valde att placera den i /mnt/old med kommandot "mount /dev/md127 /mnt/old".
5. md127 får status "DEGRADED" då den endast består av en (av två) medlemmar (members) och slutresultatet med läsbar disk är enligt bilden nedan.
Bilaga:
3.png [ 184.7 KiB | Visad 1518 gånger ]
6. De virtuella maskinerna funkar nu i VBox på en annan dator. Förvånandsvärt enkelt att få dem att starta.
Den stora ironin är att servern (nu med tre diskar) fungerar. Det som troligtvis hade hänt var att när den "trasiga" disken (som alltså senare startade i USB-kabinett och som jag använde ovan) inte gick igång så fick de övriga diskarna annan ordning och datorn försökte då boota från en disk som inte gick att boota från.
Genom att ändra ordning i BIOS startar den nu med en hel array ("systemdisken") och en "halv" array (andra disken i arrayen ovan). Det verkar alltså som att den ena av de två diskarna som utgör md0 (sda och sdc) inte går att boota från. Otroligt klantigt av mig att inte förutse detta eller att testa bättre när jag gjorde i ordning datorn, men det är väl inte för sent att bättra sig antar jag...
Nu skall jag försöka göra så att båda "systemdiskarna" bootar. Sedan skall jag byta ut samtliga diskar genom att ersätta den ena av de två i varje array med en ny disk och sedan återuppbygga/synkronisera arrayen så att den nya disken blir identisk med den gamla och efter det byta ur den gamla med en ny och synkronisera igen.
Bilaga:
5.png [ 163.35 KiB | Visad 1518 gånger ]
Karl Rundblom