* [gentoo-user-de] Software-Raid nache emerge -u system nicht mehr verfügbar
@ 2008-08-15 13:17 Wolfgang Jankowski
2008-08-15 14:38 ` Matthias Schwarzott
2008-08-15 14:41 ` Ivo Maintz
0 siblings, 2 replies; 6+ messages in thread
From: Wolfgang Jankowski @ 2008-08-15 13:17 UTC (permalink / raw
To: gentoo-user-de
Hallo zusammen,
nachdem ich meinen Server mit emerge -u system aktualisiert habe, erreiche ich
mein BIOS-Raid nicht mehr so einfach wie früher.
Während des Starts wird zwar /dev/mapper/control angelegt, aber nicht die
fehlenden Blockdevices via_.....
Wenn ich nun "dmraid -a y" aufrufe, sind diese Devices vorhanden, ich kann sie
mounten und exportieren. Soweit ok.
Nach einem Neustart ist alles weg, also wieder händisch "dmraid .... " usw.
Vorher (hüstel) hat vermutlich coldplug das Raid erkannt. Jetzt gibt es nur
noch udev.
Gibt es eine Regel, die ich dort eintragen muss oder welchen Weg muss ich
gehen, damit das Raid wieder vor dem mounten zur Verfügung steht?
Tschüß
Wolfgang
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] Software-Raid nache emerge -u system nicht mehr verfügbar
2008-08-15 13:17 [gentoo-user-de] Software-Raid nache emerge -u system nicht mehr verfügbar Wolfgang Jankowski
@ 2008-08-15 14:38 ` Matthias Schwarzott
2008-08-15 15:58 ` Wolfgang Jankowski
2008-08-15 14:41 ` Ivo Maintz
1 sibling, 1 reply; 6+ messages in thread
From: Matthias Schwarzott @ 2008-08-15 14:38 UTC (permalink / raw
To: gentoo-user-de; +Cc: Wolfgang Jankowski
On Freitag, 15. August 2008, Wolfgang Jankowski wrote:
> Hallo zusammen,
>
> nachdem ich meinen Server mit emerge -u system aktualisiert habe, erreiche
> ich mein BIOS-Raid nicht mehr so einfach wie früher.
>
> Während des Starts wird zwar /dev/mapper/control angelegt, aber nicht die
> fehlenden Blockdevices via_.....
dmraid ist einfach nicht gestartet.
>
> Wenn ich nun "dmraid -a y" aufrufe, sind diese Devices vorhanden, ich kann
> sie mounten und exportieren. Soweit ok.
> Nach einem Neustart ist alles weg, also wieder händisch "dmraid .... " usw.
>
Siehe unten - init-script/baselayout-addon benötigt.
> Vorher (hüstel) hat vermutlich coldplug das Raid erkannt. Jetzt gibt es nur
> noch udev.
> Gibt es eine Regel, die ich dort eintragen muss oder welchen Weg muss ich
> gehen, damit das Raid wieder vor dem mounten zur Verfügung steht?
>
Ich vermute mal, dass deine Root-Partition nicht auf dem Raid liegt, weil du
sonst garnichtmehr booten könntest.
Also geht es um zusätzliche Partitionen.
Soweit ich das sehe hat das Paket dmraid kein Init-skript und auch kein
baselayout-Addon. Also wird das nie beim booten automatisch aktiviert werden.
Falls du sowas brauchst ist das schnell selber gebastelt.
ODER du lässt dir von genkernel ein initrd/initramfs erzeugen, dass dann
dmraid direkt vor dem mounten der root-Partition einbindet und so auch booten
von diesem Raid erlaubt.
Matthias
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] Software-Raid nache emerge -u system nicht mehr verfügbar
2008-08-15 13:17 [gentoo-user-de] Software-Raid nache emerge -u system nicht mehr verfügbar Wolfgang Jankowski
2008-08-15 14:38 ` Matthias Schwarzott
@ 2008-08-15 14:41 ` Ivo Maintz
1 sibling, 0 replies; 6+ messages in thread
From: Ivo Maintz @ 2008-08-15 14:41 UTC (permalink / raw
To: gentoo-user-de
Hallo,
> nachdem ich meinen Server mit emerge -u system aktualisiert habe,
> erreiche ich mein BIOS-Raid nicht mehr so einfach wie früher.
> Während des Starts wird zwar /dev/mapper/control angelegt, aber nicht
> die fehlenden Blockdevices via_.....
Ich kenne mich zwar mit Software-Raid nicht so aus, aber Du solltest
nicht nur system und world, sondern auch die Abhängigkeiten
aktualisieren.
> Wenn ich nun "dmraid -a y" aufrufe, sind diese Devices vorhanden, ich
> kann sie mounten und exportieren. Soweit ok.
> Nach einem Neustart ist alles weg, also wieder händisch "dmraid ....
> " usw.
>
> Vorher (hüstel) hat vermutlich coldplug das Raid erkannt. Jetzt gibt
> es nur noch udev.
> Gibt es eine Regel, die ich dort eintragen muss oder welchen Weg muss
> ich gehen, damit das Raid wieder vor dem mounten zur Verfügung steht?
Kann gut sein, das hier ein Aufruf von emerge -NaDu world dein
Problem löst.
Ivo
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] Software-Raid nache emerge -u system nicht mehr verfügbar
2008-08-15 14:38 ` Matthias Schwarzott
@ 2008-08-15 15:58 ` Wolfgang Jankowski
2008-08-16 8:03 ` Matthias Schwarzott
0 siblings, 1 reply; 6+ messages in thread
From: Wolfgang Jankowski @ 2008-08-15 15:58 UTC (permalink / raw
To: gentoo-user-de
Am Freitag 15 August 2008 schrieb Matthias Schwarzott:
> Ich vermute mal, dass deine Root-Partition nicht auf dem Raid liegt, weil
> du sonst garnichtmehr booten könntest.
> Also geht es um zusätzliche Partitionen.
Korrekt
>
> Soweit ich das sehe hat das Paket dmraid kein Init-skript und auch kein
> baselayout-Addon. Also wird das nie beim booten automatisch aktiviert
> werden.
>
> Falls du sowas brauchst ist das schnell selber gebastelt.
Das hört sich gut an, wo gibt es Infos über das "wie"
>
> ODER du lässt dir von genkernel ein initrd/initramfs erzeugen, dass dann
> dmraid direkt vor dem mounten der root-Partition einbindet und so auch
> booten von diesem Raid erlaubt.
Bisher bin ich ohne initramfs ausgekommen. Das wäre ein neues Thema zum
einarbeiten.
Meine Lösung jetzt war ein Hack in /etc/init.d/localmount. Dort habe ich den
dmraid eingebaut. Quick and dirty, ich weiss.
Danke für die Tipps
Wolfgang
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] Software-Raid nache emerge -u system nicht mehr verfügbar
2008-08-15 15:58 ` Wolfgang Jankowski
@ 2008-08-16 8:03 ` Matthias Schwarzott
2008-08-16 15:26 ` Wolfgang Jankowski
0 siblings, 1 reply; 6+ messages in thread
From: Matthias Schwarzott @ 2008-08-16 8:03 UTC (permalink / raw
To: gentoo-user-de; +Cc: Wolfgang Jankowski
On Freitag, 15. August 2008, Wolfgang Jankowski wrote:
>
> > Soweit ich das sehe hat das Paket dmraid kein Init-skript und auch kein
> > baselayout-Addon. Also wird das nie beim booten automatisch aktiviert
> > werden.
> >
> > Falls du sowas brauchst ist das schnell selber gebastelt.
>
> Das hört sich gut an, wo gibt es Infos über das "wie"
Pakete die so etwas implementieren sind: lvm2, evms, device-mapper
Dort liegen zwar auch mdev und udev start - die machen was anderes.
# ls -l /lib/rcscripts/addons/*start.sh
Diese skripte sind für baselayout-1.
Einfachste Fassung:
if [ -x /sbin/dmraid ]; then
/sbin/dmraid -a y
fi
Ob du ein dmraid-stop.sh brauchst musst du selber wissen.
Um das dann beim boot zu starten musst du für baselayout-1 das in irgendeiner
config-datei aktivieren - das könnte VOLUMES heißen.
# grep VOLUMES /etc/rc* /etc/conf.d/*
Falls du ~x86 oder ~amd64 verwendest hast du schon baselayout-2/openrc, dafür
brauchst du statt der addons ein init-skript.
Alle Pakete die sowas brauchen haben im Moment eine sehr einfache Form (hier
vom lvm2): Aufrufen des addons wenn vorhanden.
depend() {
if [ -e /lib/librc.so ]; then
# on baselayout-1 this causes
# dependency-cycles with checkroot (before *)
before checkfs fsck
after modules
fi
}
start() {
if [ ! -e /lib/librc.so ]; then
eerror "The $SVCNAME init-script is written for baselayout-2!"
eerror "Please do not use it with baselayout-1!".
return 1
fi
start_addon lvm
}
stop() {
stop_addon lvm
}
Falls es bei dir dann mal funktioniert kannst du ja einen Bug anlegen, dass
der entsprechende Developer das mit in das dmraid Paket einbauen kann.
>
> > ODER du lässt dir von genkernel ein initrd/initramfs erzeugen, dass dann
> > dmraid direkt vor dem mounten der root-Partition einbindet und so auch
> > booten von diesem Raid erlaubt.
>
> Bisher bin ich ohne initramfs ausgekommen. Das wäre ein neues Thema zum
> einarbeiten.
>
Ich erzeuge mein initramfs so (fürs Booten von einer LVM-root-partition):
# genkernel --lvm --no-initrdmodules --splash initrd
Matthias
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] Software-Raid nache emerge -u system nicht mehr verfügbar
2008-08-16 8:03 ` Matthias Schwarzott
@ 2008-08-16 15:26 ` Wolfgang Jankowski
0 siblings, 0 replies; 6+ messages in thread
From: Wolfgang Jankowski @ 2008-08-16 15:26 UTC (permalink / raw
To: gentoo-user-de
Am Samstag 16 August 2008 schrieb Matthias Schwarzott:
> Pakete die so etwas implementieren sind: lvm2, evms, device-mapper
> Dort liegen zwar auch mdev und udev start - die machen was anderes.
>
> # ls -l /lib/rcscripts/addons/*start.sh
>
> Diese skripte sind für baselayout-1.
> Einfachste Fassung:
>
> if [ -x /sbin/dmraid ]; then
> /sbin/dmraid -a y
> fi
>
> Ob du ein dmraid-stop.sh brauchst musst du selber wissen.
> Um das dann beim boot zu starten musst du für baselayout-1 das in
> irgendeiner config-datei aktivieren - das könnte VOLUMES heißen.
>
> # grep VOLUMES /etc/rc* /etc/conf.d/*
Ich versuch es mal. Das Problem, das ich für später erwarte, entsteht
vermutlich beim Übergang zu Baselayout-2. Bis dahin habe ich garantiert
vergessen, was da gelaufen ist.
>
> Ich erzeuge mein initramfs so (fürs Booten von einer LVM-root-partition):
> # genkernel --lvm --no-initrdmodules --splash initrd
Es gibt anscheinend eine Option dmraid für genkernel. Ich werde versuchen,
eine initrd zu erstellen, die die entsprechenden Aufrufe absetzt.
Danke für die Tipps.
Wolfgang
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2008-08-16 15:26 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-15 13:17 [gentoo-user-de] Software-Raid nache emerge -u system nicht mehr verfügbar Wolfgang Jankowski
2008-08-15 14:38 ` Matthias Schwarzott
2008-08-15 15:58 ` Wolfgang Jankowski
2008-08-16 8:03 ` Matthias Schwarzott
2008-08-16 15:26 ` Wolfgang Jankowski
2008-08-15 14:41 ` Ivo Maintz
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox