Raid bei Systemstart mounten

Probleme mit Samba, NFS, FTP und Co.
Antworten
kaule
Beiträge: 7
Registriert: 20.09.2009 18:36:29

Raid bei Systemstart mounten

Beitrag von kaule » 14.02.2015 18:26:32

Hallöle,
Ich habe ein Raid5 erstellt, welches sich manuell mounten und benutzen lässt.
Jetzt versuche ich das Laufwerk beim Systemstart automatisch in das System einzuhängen.
Es gibt einen Eintrag in der /etc/fstab und aber leider kein gemountetes Laufwerk nach dem Systemstart. Ein

Code: Alles auswählen

mount -a
hängt die Partition allerdings problemlos ein.
In der Ausgabe von dmesg finde ich keine Hinweise auf Probleme beim Mounten und so bin ich ratlos und frage in die Runde, wohin ich meine Aufmerksamkeit jetzt lenken könnte.

Gruß,
kaule

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Raid bei Systemstart mounten

Beitrag von rendegast » 14.02.2015 23:44:20

/etc/default/mdadm vielleicht
INITRDSTART=none
? (Das sollte eigentlich nur fuer ein raid-/ noetig sein)
-> "all"

Code: Alles auswählen

dpkg-reconfigure mdadm
Vielleicht auch nur initrd neu erstellen

Code: Alles auswählen

update-initramfs -u -kall
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

kaule
Beiträge: 7
Registriert: 20.09.2009 18:36:29

Re: Raid bei Systemstart mounten

Beitrag von kaule » 17.02.2015 21:24:45

Hallöle,

danke für die schnelle Antwort.
Im

Code: Alles auswählen

dpkg-reconfigure mdadm
versuche ich alle RAID-Systeme zu starten. Im Anschluss wird folgendes gemeldet

Code: Alles auswählen

...
Processing triggers for initramfs-tools (0.116) ...
update-initramfs: /boot/initrd.img-3.8.13.3 has been altered.
update-initramfs: Cannot update. Override with -t option.
Ein nachtraäglich ausgeführtes

Code: Alles auswählen

update-initramfs -u -tv -kall
führt zu "Nothing to do, exiting".

Was ich noch nicht erwähnte ist, dass ddas Raid ein wenig eigen ist:
Das ganze läuft auf einem ARM-Board und die Platten sind per USB angebunden...
Sollte das einen Einfluss haben?

Gruß,
kaule

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Raid bei Systemstart mounten

Beitrag von rendegast » 18.02.2015 17:32:54

Processing triggers for initramfs-tools (0.116) ...
testing-jessie,
wegen arm wohl kein systemd, stattdessen sysv.

Hier /etc/rcS.d/:
...
lrwxrwxrwx 1 root root 22 Jan 6 2014 S08checkroot.sh -> ../init.d/checkroot.sh
lrwxrwxrwx 1 root root 32 Jan 6 2014 S09checkroot-bootclean.sh -> ../init.d/checkroot-bootclean.sh
lrwxrwxrwx 1 root root 14 Jan 6 2014 S09kmod -> ../init.d/kmod
lrwxrwxrwx 1 root root 20 Aug 28 11:37 S09mdadm-raid -> ../init.d/mdadm-raid
lrwxrwxrwx 1 root root 14 Okt 2 17:08 S10lvm2 -> ../init.d/lvm2
...
Wenn die usb-Devices zu spät von udev erzeugt werden,
hilft vielleicht /etc/modules mit zBsp.

Code: Alles auswählen

...
usb-storage
?
Wenn das generell helfen würde, durch obiges aber mdadm-raid "gewinnt",
so könnte /etc/insserv/overrides/kmod mit

Code: Alles auswählen

### BEGIN INIT INFO
# Provides:          kmod
# Required-Start:    
# Required-Stop:     
# Should-Start:      checkroot
# Should-Stop:
# X-Start-Before:    mdadm-raid
# Default-Start:     S
# Default-Stop:
# Short-Description: Load the modules listed in /etc/modules.
# Description:       Load the modules listed in /etc/modules.
### END INIT INFO
sich vor mdadm-raid setzen.
Alternativ /etc/insserv/overrides/mdadm-raid mit

Code: Alles auswählen

### BEGIN INIT INFO
# Provides:          mdadm-raid
# Required-Start:    mountkernfs hostname
# Should-Start:      udev multipath-tools-boot kmod
# X-Start-Before:    checkfs mountall
# Required-Stop:     mountkernfs
# Should-Stop:       udev
# X-Stop-After:      umountfs
# Default-Start:     S
# Default-Stop:      0 6
# Short-Description: MD array assembly
# Description:       This script assembles a system's MD arrays, according to
#                    the settings in /etc/mdadm/mdadm.conf and the preferences
#                    in /etc/default/mdadm.
### END INIT INFO
Abschließend 'insserv -v'.

Oder ein separates Start-Skript, das am Ende von rcS.d/ Dein 'mount -a' aufruft, oder andere helfende Aktion ausführt.

Oder usb-storage gleich in die initrd, /etc/initramfs-tools/modules, dann 'update-initramfs .....'.
Alternativ /etc/initramfs-tools/initramfs.conf / /etc/initramfs-tools/conf.d/* mit MODULES=most.




Findet sich ein Bezug auf das usb-raid in der /boot/grub/grub.cfg?
In der Art

Code: Alles auswählen

insmod ...raid...
oder
insmod usb...
insmod usbms                  (für "mass-storage")
Könnte eine weitere Möglichkeit sein.







--------------------------------------------------------------------------
...
update-initramfs: /boot/initrd.img-3.8.13.3 has been altered.
update-initramfs: Cannot update. Override with -t option.
Da hat irgendwas anderes außer update-initramfs an der initrd modifiziert.
Vergleiche /var/lib/initramfs-tools/.
Ob bei dieser Art System (modifiziertes Debian) ein Entfernen ('update-initramfs -d ...') und durch das Standardtool Neuanlegen besser nicht gemacht wird?
Ein nachtraäglich ausgeführtes
update-initramfs -u -tv -kall
führt zu "Nothing to do, exiting".
Habe ich so noch nicht gesehen, könnte aber auch an meinen nicht-Default-Einstellungen liegen,
daß bei mir immer neue initrd erstellt werden.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

kaule
Beiträge: 7
Registriert: 20.09.2009 18:36:29

Re: Raid bei Systemstart mounten

Beitrag von kaule » 01.03.2015 16:43:13

Hallo rendegast,

Danke für die anregende Hilfe.
Da war erst mal ne Menge zu lesen, zu lernen und zu probieren. Jetzt bin ich ein wenig wissender zum Thema Bootprocedur.

Die Lösung brachte letztlich der Eintrag in die /etc/modules und die /etc/insserv/overrides/mdadm-raid.

Jetzt muss ich das ganze noch stabiler bekommen, da mir, wenn die Platten aus dem Stromsparmodus aufwachen, das Array immer mal auseinanderfällt. Mehr Netzteil sollte helfen. Es ist halt eine ziemliche schräge Bastelei.

Dank noch mal und Gruß,
kaule

Antworten