få befintlig raid att fungera i nyinstallerat os

Trädvy Permalänk
Medlem
Registrerad
Aug 2005

få befintlig raid att fungera i nyinstallerat os

Hej

Har precis satt i ny systemdisk i min ubuntuserver och ominstallerat ubuntu och behöver hjälp med att få igång min raid1 på mina lagringsdiskar (obs ej systemdisk)
Jag har kollat i blkid och diskarna syns där och även /dev/md127.
Jag har provat mdadm --assemble --scan
men ubuntu hittar ingen array får jag till svar.

Så frågan hur får man tillbaks raiden i fungerande tillstånd?

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Feb 2007

Kopiera mdadm.conf från din gamla systemdisk.
Vad händer om Du kör mdadm --detail /dev/md127

Grundregel för felsökning: Bryt och begränsa.

Trädvy Permalänk
Medlem
Registrerad
Aug 2005

@Veni: Tyvärr har min gamla systemdisk kraschat.....
när jag kör ditt kommando så får jag upp bla superblock is persistant
state is clean
och längre ner får jag fram active sync

så raiden fungerar men heter md127 istället. Hur kan man fixa det?

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Feb 2007
Skrivet av sunfire:

@Veni: Tyvärr har min gamla systemdisk kraschat.....
när jag kör ditt kommando så får jag upp bla superblock is persistant
state is clean
och längre ner får jag fram active sync

så raiden fungerar men heter md127 istället. Hur kan man fixa det?

Jag slutade personligen använda mdadm för ett tag sedan och gick över till ZFS. Det kommando jag gav dig hittade jag från en CentOS guide på nätet då det var där jag använde mdadm senast.

Att superblock är helt enligt mdadm är positivt. Innebär kort och gott att RAID-informationen är intakt och active sync är att RAID-uppsättningen är synkroniserad och att inga /dev/ enheter saknas eller varit saknade.

md127 brukar en främmande RAID-uppsättning få.

Har Du för skojs skull provat mappa /dev/md127 mot en mapp och kolla i den?

Grundregel för felsökning: Bryt och begränsa.

Trädvy Permalänk
Medlem
Registrerad
Aug 2005

@Veni: Hur kan man mappa menar du? Va ett bra tag sen jag confade en server så jag kommer inte riktigt ihåg hur man gör

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Feb 2007

Tänkte mig mount kommandot eller något motsvarande med Webmin.

Minns Du vilket filsystem som Du hade på RAID-uppsättningen? ext3/4? xfs?

Grundregel för felsökning: Bryt och begränsa.

Trädvy Permalänk
Medlem
Registrerad
Aug 2005

@Veni: ah ok då e jag me får se hur man gör de nu då??

ext3 vet jag iallafall att det är.Skriva uuid i fstab har jag för mej att man måste göra eller hur?

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Feb 2007

Jepp, hanterar montering utav volymen vid uppstart.

Prova mount /dev/md127 /mnt/mintommamappsomjagsjälvskapathär.
Eftersom det är ext3 så bör mount kommandot kunna hitta filsystemstypen själv eller anta att det bör vara ett Linux standard filsystem.

Om Du lyckas där och informationen är tillgänglig så blir det kanske dags för dig att läsa på om fstab eller installera Webmin och hantera administrationen därifrån.

Grundregel för felsökning: Bryt och begränsa.

Trädvy Permalänk
Medlem
Registrerad
Aug 2005

@Veni: jodå jag får fram innehållet på disken när jag listar men hur ändrar till md0 gör man det i fstab?

edit det är fixat

edit igen: efter omstart heter den md127 igen f-an

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Feb 2007
Skrivet av sunfire:

@Veni: jodå jag får fram innehållet på disken när jag listar men hur ändrar till md0 gör man det i fstab?

edit det är fixat

edit igen: efter omstart heter den md127 igen f-an

fstab används för att mappa enheter vid uppstart.
Det Du behöver kika på är hur du skapar en konfiguration för din RAID-uppsättning.
Jag är nästan helt säker på att mdadm RAID-uppsättningar som inte har en mdadm.conf konfiguration som pekar på dom kommer att landa som /dev/md127, md128, md129 osv när mdadm läser av /dev/adx eller sdx.

Gör en säkerhetskopia innan Du meckar vidare.
Kör sedan en mkconf som Du låter skapa dig en ny mdadm.conf.
Ändra sedan i mdadm.conf så att den ger dig md0.
Stoppa md volymen eller starta om.
Kolla att du får önskat nummer.
Kolla man fstab.

Grundregel för felsökning: Bryt och begränsa.

Trädvy Permalänk
Medlem
Registrerad
Maj 2003

Jag har för mig att md127 och nedåt är ett tecken på att du har något fel i din config-fil för mdadm. Kan du visa innehållet i /etc/mdadm/mdadm.conf här?

Efter en ny installation så bör man köra något i stil med:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
För att låta systemet autostarta de arrayer som finns, som md0 och uppåt. Och innan man gjort det så autostartas de inte alls. Så md127 tror jag tyder på att du försökt lägga till något i mdadm.conf, men gjort det fel.

Trädvy Permalänk
Medlem
Registrerad
Aug 2005

@Veni: När jag tittar i mdadm.conf och fstab så är det olika uuid nummer vet inte om det har nån betydelse?

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Feb 2007
Skrivet av sunfire:

@Veni: När jag tittar i mdadm.conf och fstab så är det olika uuid nummer vet inte om det har nån betydelse?

mdadm.conf hanterar dom RAID-uppsättningar som Du känner till.
fstab hanterar mappningen vid uppstart.

Om UUID avviker i en av dessa så lär inte det ske som Du vill skall ske.

Dumpa följande här:

* fstab.
* mdadm.conf.
* mdadm --detail /dev/md127.

Grundregel för felsökning: Bryt och begränsa.

Trädvy Permalänk
Medlem
Registrerad
Aug 2005

Så här ser det ut i fstab
UUID=3cd8d8cc-2e7e-49eb-a4ba-01e27c9db9a2 /media/Biblioteket ext3 defaults 0 0

mdadm.conf
ARRAY /dev/md/yggdrasil:0 metadata=1.2 name=yggdrasil:0 UUID=ae1bb56a:4a55765b:1058c709:8d988b65

/dev/md127:
Version : 1.2
Creation Time : Sat Mar 14 10:35:22 2015
Raid Level : raid1
Array Size : 3906883392 (3725.89 GiB 4000.65 GB)
Used Dev Size : 3906883392 (3725.89 GiB 4000.65 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent

Update Time : Mon Oct 19 21:08:55 2015
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0

Name : yggdrasil:0 (local to host yggdrasil)
UUID : ae1bb56a:4a55765b:1058c709:8d988b65
Events : 209

Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1

Trädvy Permalänk
Medlem
Registrerad
Maj 2003

Vad ger "sudo mdadm --detail --scan" ?

Jag gissar att:
ARRAY /dev/md/yggdrasil:0 metadata=1.2 name=yggdrasil:0 UUID=ae1bb56a:4a55765b:1058c709:8d988b65
i din mdadm.conf borde vara:
ARRAY /dev/md0 metadata=1.2 name=yggdrasil:0 UUID=ae1bb56a:4a55765b:1058c709:8d988b65

Har du tagit bort det övriga i mdadm.conf, eller skrev du bara ut den understa delen av config-filen?
Normalt sett så börjar den ju med något grovt sett i stil med detta:

# mdadm.conf # # Please refer to mdadm.conf(5) for information about this file. # # by default (built-in), scan all partitions (/proc/partitions) and all # containers for MD superblocks. alternatively, specify devices to scan, using # wildcards if desired. #DEVICE partitions containers # auto-create devices with Debian standard permissions CREATE owner=root group=disk mode=0660 auto=yes # automatically tag new arrays as belonging to the local system HOMEHOST <system> # instruct the monitoring daemon where to send mail alerts MAILADDR root # definitions of existing MD arrays

Trädvy Permalänk
Medlem
Registrerad
Aug 2005

Lustigt...efter en omstart får jag bara fram det här i mdadm.conf

# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays

# This file was auto-generated on Sun, 18 Oct 2015 17:19:31 +0200
# by mkconf $Id$
Jag har kört det här kommandot igen "sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf" men det gör ingen skillnad
och kör jag ditt nya kommando får jag ut det här..det här stog ju förut i mdadm.conf
ARRAY /dev/md/yggdrasil:0 metadata=1.2 name=yggdrasil:0 UUID=ae1bb56a:4a55765b:1058c709:8d988b65

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Feb 2007
Skrivet av sunfire:

Så här ser det ut i fstab
UUID=3cd8d8cc-2e7e-49eb-a4ba-01e27c9db9a2 /media/Biblioteket ext3 defaults 0 0

mdadm.conf
ARRAY /dev/md/yggdrasil:0 metadata=1.2 name=yggdrasil:0 UUID=ae1bb56a:4a55765b:1058c709:8d988b65

/dev/md127:
Version : 1.2
Creation Time : Sat Mar 14 10:35:22 2015
Raid Level : raid1
Array Size : 3906883392 (3725.89 GiB 4000.65 GB)
Used Dev Size : 3906883392 (3725.89 GiB 4000.65 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent

Update Time : Mon Oct 19 21:08:55 2015
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0

Name : yggdrasil:0 (local to host yggdrasil)
UUID : ae1bb56a:4a55765b:1058c709:8d988b65
Events : 209

Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1

Släng in i fstab för att komma igång med att den monterar vid uppstart:
/dev/md127 /media/Biblioteket ext3 defaults 0 0

Kommentera bort det som finns där men som inte skall nyttjas.

Vad får Du ut ur mdadm --examine --scan
Kolla i mdadm.conf direkt efteråt.

Grundregel för felsökning: Bryt och begränsa.

Trädvy Permalänk
Medlem
Registrerad
Aug 2005

@Veni:
Det här får jag ut efter senaste kommandot

ARRAY /dev/md/0 metadata=1.2 UUID=ae1bb56a:4a55765b:1058c709:8d988b65 name=yggdrasil:0

Det här står i mdadm.conf

# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays

# This file was auto-generated on Sun, 18 Oct 2015 17:19:31 +0200
# by mkconf $Id$

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Feb 2007
Skrivet av sunfire:

@Veni:
Det här får jag ut efter senaste kommandot

ARRAY /dev/md/0 metadata=1.2 UUID=ae1bb56a:4a55765b:1058c709:8d988b65 name=yggdrasil:0

Det här står i mdadm.conf

# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays

# This file was auto-generated on Sun, 18 Oct 2015 17:19:31 +0200
# by mkconf $Id$

Har Du nu fått /dev/md0? Eller är det fortfarande /dev/md127?

Grundregel för felsökning: Bryt och begränsa.

Trädvy Permalänk
Medlem
Registrerad
Aug 2005

@Veni: Det funka inte heller. Men jag har blåst servern och diskarna och börjat om från början så nu funkar det.

Jag tackar för visat intresse för mitt problem,jag upskattar det.

sunfire

Trädvy Permalänk
Medlem
Plats
Vid datorn
Registrerad
Apr 2002

Vet att det är försent,men kanske hade detta hjälpt :

Sounds like you forgot one step - telling initramfs to load your array on boot. All your steps were correct and in chronological order, but it sounds like you missed that final step. But given the fact I dunno what your server's current status is, I suggest you try the following:

Boot up and type

mdadm --detail --scan

Do you see anything? If so, your array is there and it should work (i.e. solution below prolly won't help). I'm guessing when you reboot, you are not seeing your RAID drive at all. If that is true,

Make sure MDADM daemon is running ps aux | grep mdadm

This will show you if any MDADM processes are running (if you see no result, start MDADM)

Make sure array is mounted mount -a

Update initramfs update-initramfs -u

Verify MDADM is not running a sync or rebuild watch cat /proc/mdstat

If there's anything processing, let it finish first lest you screw up your array

Reboot and test