[gelöst]RAID soll NICHT automatisch starten

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: RAID soll NICHT automatisch starten

Beitrag von NAB » 06.03.2016 03:43:56

Ja, musst du.
Rubberduck hat geschrieben:Ich dachte in der initram steht drin welche RAIDs es gibt und über die /etc/Default/mdadm.conf steuere ich welches Raid ich starte.
Das ist falsch.

In der Initramdisk steht drin, welche RAIDs gestartet werden. Über die /etc/default/mdadm steuerst du, welche RAIDs in die Initramdisk geschrieben werden. Änderst du also die Konfiguration, musst du danach die Initramdisk aktualisieren (falls du von der Änderung auch was merken willst).
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Benutzeravatar
Rubberduck
Beiträge: 177
Registriert: 14.07.2013 21:48:19
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Langenfeld Rheinland

Re: RAID soll NICHT automatisch starten

Beitrag von Rubberduck » 06.03.2016 03:48:53

Perfekt, dann vielen Dank für die Ausdauer!

Ich werde das morgen umsetzen und kurz abschließend berichten.

Gute Nacht
Gruß
Thomas

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: RAID soll NICHT automatisch starten

Beitrag von dirk11 » 06.03.2016 11:42:12

Rubberduck hat geschrieben:Ganz klar, dein 'Was ist hier dran nicht zu verstehen' war definitiv unnötig. Hättest einfach die richtige Antwort geben können und fertig,
Du hättest den einen Satz ja auch einfach gepflegt ignorieren können. Sowas nennt man Gelassenheit.
Ich halte nicht viel von Belehrungen,
... und wieso trittst Du dann selbst in Folge direkt als Oberlehrer auf? Ich kann Leute nicht leiden, die meinen, anderen aufoktroyieren zu müssen, wie sie zu antworten haben und für sich allein die Belehrungs-Hoheit in Anspruch nehmen.
Und, nebenbei bemerkt: woher nimmst Du Dir eigentlich die Idee und das Recht zu glauben, mich öffentlich zurechtweisen zu können? Machst Du das in Deinem Job auch so? Wenn Dir etwas nicht passt, gibt es u.a. dafür den Weg der PN. Das hat ja wohl mit der Sache nichts zu tun.
es gibt halt Menschen die wollen einfach nur eine Antwort.
Dann reagiere doch einfach nur auf die Antwort.
Wenn du die nicht geben willst,
Ich will sie Dir nicht mehr geben.

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: RAID soll NICHT automatisch starten

Beitrag von smutbert » 06.03.2016 12:23:15

NAB hat geschrieben:Ich weiß nicht, wie smutbert auf /dev/md/1 kommt, für mich sieht das nach /dev/md1 aus. Ausschlaggebend ist aber, welches Gerät existiert. Existiert /dev/md1? -> ls /dev/md*
Das habe ich in irgendeinem Bugreport gelesen (den ich nicht mehr finde).

Kern der Sache ist. dass es eine Menge symbolische Links auf die eigentlichen Gerätedateien gibt und aus irgendeinem Grund hat es in der initrd nicht immer mit allen funktioniert - ich bin da einmal im Zusammenhang mit lvm2 über ein ähnliches Problem gestolpert soweit ich mich erinnere.
Und weil ich mdadm nicht verwende und den Bugreport nicht mehr finde, weiß ich weder genau wie die funktionierenden und nicht funktionierenden Links heißen, noch wie die eigentlich Gerätedateien heißen, auf die die Links zeigen.

Mit meiner Vermutung /dev/md/1 bin ich ja offensichtlich daneben gelegen und wahrscheinlich ist das Problem inzwischen ohnehin längst gelöst - also nicht das von Rubberduck sondern das, dass man bei der Angabe der Gerätedateien bzw. den Links darauf in der initrd nicht die freie Wahl hat.
Rubberducks Problem ist ja jetzt aber hoffentlich auch gelöst?

Benutzeravatar
Rubberduck
Beiträge: 177
Registriert: 14.07.2013 21:48:19
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Langenfeld Rheinland

Re: RAID soll NICHT automatisch starten

Beitrag von Rubberduck » 06.03.2016 13:40:55

Hallo,

leider blieb das auch ohne Erfolg. Die RAIDs werden alle gestartet.

Ich glaube ich ignoriere die Fehlermeldungen einfach und schalte die Benachrichtigung in mdadm aus und mach meinen eigenen Check oder sowas.
Ist nicht wirklich kriegsentscheidend, nervt nur.

Schon irgendwie interessant, man beschäftigt sich immer nur damit, wie man die Dinger wieder ans laufen bekommt und rettet, wie man es bewusst ausschalte nicht
(ist ja auch meist nicht gewünscht). Vielleicht löse ich die Arrays einfach auf, werde das QNAP OS sicher nie mehr starten..

Wenn noch jemand die zündende Idee hat, bitte her damit, anderenfalls setze ich es morgen auf gelöst.
Vielen Dank für euren Input!

EDIT1:
Auch das Erstellen einer komplett neuen initram brachte keinen Erfolg



1.

Code: Alles auswählen

#INITRDSTART='all'
INITRDSTART='/dev/md1'
#INITRDSTART='md1'
2.

Code: Alles auswählen

update-initramfs -u
3. cat /proc/mdstat

Code: Alles auswählen

md321 : active (auto-read-only) raid1 sdb5[0] sdd5[2] sdc5[1]
      8353728 blocks super 1.0 [3/3] [UUU]
      bitmap: 0/1 pages [0KB], 65536KB chunk

md13 : active (auto-read-only) raid1 sdb4[0] sdd4[2] sdc4[1]
      458880 blocks super 1.0 [24/3] [UUU_____________________]
      bitmap: 1/1 pages [4KB], 65536KB chunk

md256 : active (auto-read-only) raid1 sdb2[0] sdd2[2](S) sdc2[1]
      530112 blocks super 1.0 [2/2] [UU]
      bitmap: 0/1 pages [0KB], 65536KB chunk

md9 : active (auto-read-only) raid1 sdb1[0] sdd1[2] sdc1[1]
      530048 blocks super 1.0 [24/3] [UUU_____________________]
      bitmap: 1/1 pages [4KB], 65536KB chunk

md1 : active raid5 sda3[4] sdd3[3] sdc3[2] sdb3[1]
      5830285824 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
      bitmap: 0/15 pages [0KB], 65536KB chunk

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: RAID soll NICHT automatisch starten

Beitrag von NAB » 06.03.2016 14:05:40

Eigentlich ist die initrd auch dafür da, alles zum Booten nötige bereitzustellen, und da lieber zuviel als zu wenig.

Wie wäre es denn mit

Code: Alles auswählen

INITRDSTART='none'
Soweit ich dich verstehe, brauchst du die Raids zum Booten gar nicht. Du müsstest dann nach dem Booten das md1 selber starten und einhängen, z.B. über die /etc/rc.local. Der Eintrag in der fstab müsste dann mit der Option "noauto" versehen werden (falls so ein Eintrag existiert).
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Benutzeravatar
Rubberduck
Beiträge: 177
Registriert: 14.07.2013 21:48:19
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Langenfeld Rheinland

Re: RAID soll NICHT automatisch starten

Beitrag von Rubberduck » 06.03.2016 14:14:33

Heureka! Gelöst!

Offensichtlich ist nicht NUR die Datei

Code: Alles auswählen

/etc/Default/mdadm
für das Starten des Arrays verantwortlich.
EDIT:
Es ist in der Tat NUR die Datei /etc/mdadm/mdadm.conf dafür zuständig.
Ich habe initrdstart wieder auf 'all' gesetzt ( nur für den Fall )
Folgendes habe ich aus dieser Anleitung durchgeführt:
https://www.hennignetz.de/howtos/debian ... luks.shtml

1. Alle nicht benötigten Arrays gestoppt

Code: Alles auswählen

oot@DEB-SRV01:~# mdadm --stop /dev/md321
mdadm: stopped /dev/md321
root@DEB-SRV01:~# mdadm --stop /dev/md13
mdadm: stopped /dev/md13
root@DEB-SRV01:~# mdadm --stop /dev/md256
mdadm: stopped /dev/md256
root@DEB-SRV01:~# mdadm --stop /dev/md9
mdadm: stopped /dev/md9
Anschliessen die überflüssigen Einträge aus der /etc/mdadm/mdadm.conf einkommentiert

Code: Alles auswählen

#ARRAY /dev/md/9 metadata=1.0 name=9 UUID=1c02e19c:afad7dff:1d0858f0:76d2bb0d
#ARRAY /dev/md/256 metadata=1.0 spares=1 name=256 UUID=a6ee595c:5ba02cae:fef03914:2b79cee9
#ARRAY /dev/md/13 metadata=1.0 name=13 UUID=2b054194:7140c29e:aa791e81:58b54dd7
#ARRAY /dev/md/321 metadata=1.0 name=321 UUID=7aa90b25:617ec48c:e7c6425a:59a38fb4

ARRAY /dev/md1 metadata=1.2 name=DEB-SRV01:1 UUID=ef5020ea:52afd9d9:fc7c674c:d9bc2ae8
und ein abschliessendes

Code: Alles auswählen

update-initramfs -k all -u
et voila
cat /proc/mdstat

Code: Alles auswählen

Personalities : [raid6] [raid5] [raid4]
md1 : active raid5 sda3[4] sdd3[3] sdc3[2] sdb3[1]
      5830285824 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
      bitmap: 0/15 pages [0KB], 65536KB chunk
@NAB

Natürlich brauche ich das md1 nicht zum booten, aber das ist mein RAID5 über 5TB mit all meinen Daten.
Meine Freundin (OSX) mein PC, Laptop, Tablet, KODI, SONOS, alles greift darauf zu, wäre blöd das immer manuell einzuhängen ( oder auch über ein Skript).
So funktioniert es ja.

Vielen Dank an euch!

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: RAID soll NICHT automatisch starten

Beitrag von NAB » 06.03.2016 15:27:14

Rubberduck hat geschrieben:Anschliessen die überflüssigen Einträge aus der /etc/mdadm/mdadm.conf einkommentiert
Ja, logisch geht das auch so. Nun hast du sämtliche überflüssigen Arrays komplett aus der Systemkonfiguration entfernt. Du kannst sie jetzt also nicht mehr so einfach starten - du musst jetzt alle ihre Mitglieder angeben. Wenn man vorher gewusst hätte, dass das für dich eine akzeptable Lösung ist, dann hätte man dir das auch früher verraten können :-)
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Benutzeravatar
Rubberduck
Beiträge: 177
Registriert: 14.07.2013 21:48:19
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Langenfeld Rheinland

Re: RAID soll NICHT automatisch starten

Beitrag von Rubberduck » 06.03.2016 15:30:04

hmm naja..

ich habe angefragt, keiner hat mir das als Lösung vorgeschlagen. Ist doch klar, dass ich das nicht wusste, warum soll ich sonst fragen?

Meine Frage war doch ganz klar formuliert: Ich möchte diese Arrays nicht starten, was muss ich tun.

Egal, Chat und SMS und Foren Posts und all diese Dinge, geben leider immer viel Spielraum für Mißverständnisse.

EDIT: Und was heißt nicht mehr so einfach starten. Ich editiere die Datei, nehme die Kommentierungszeichen weg und mach ein initramfs -u. Fertig ist die Laube oder?
Gruß

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: RAID soll NICHT automatisch starten

Beitrag von NAB » 06.03.2016 15:58:01

Rubberduck hat geschrieben:ich habe angefragt, keiner hat mir das als Lösung vorgeschlagen. Ist doch klar, dass ich das nicht wusste, warum soll ich sonst fragen?
Das war jetzt nicht als Kritik an dir gemeint. Logisch ... woher solltest du wissen, dass das ein hilfreicher Hinweis gewesen wäre :)
Rubberduck hat geschrieben:EDIT: Und was heißt nicht mehr so einfach starten. Ich editiere die Datei, nehme die Kommentierungszeichen weg und mach ein initramfs -u. Fertig ist die Laube oder?
Stimmt ... aber das mit dem initramfs kannst du dir sparen. Sobald das System fertig ist mit Booten, schaut es in die /etc/mdadm/mdadm.conf, wenn ein Array angefragt wird.
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Antworten