Stratotanker
Semiprofi
Hi
@Work haben wir einen neuen Backup Server mit einem 12TB Fibercat dran. Angeschlossen ist das Cat über einem Emulex FC Controller. In der Maschine selbst steckt ein LSI Megaraid Controller für das Debian OS. Weiterhin gibt es ein Ultrium Tape an einem Adaptec U320 Controller.
Problem: Ich habe am WE einen monlitischen Kernel gebaut, der die Emulex Karte unterstützt. Heute habe ich den Kernel installiert und das Sys kam wie erwartet auch wieder hoch. Danach wurde die Verbindung zum Fibercat hergestellt - reboot - kernel Panic Root System nicht mehr da.
Wird das FC beim booten abgezogen, startet der Server. Steckt man dann im Betrieb das FC wieder dran, wird das Array richtig als /dev/sdb1 eingebunden.
Unsere erste Vermtuung ist, dass der Emulex die device Zuordnung ignoriert und so das FC zum /dev/sda wird. Dadurch ist klar, dass das Debian nen Kernel Panic bekommt.
Danach haben wir es mit den UUIDs probiert. Ging natürlich auch nicht.
Anschließend habe ich über dmesg gesehen, dass der Kernel in dieser Reihenfolge die Storagetreiber lädt.
1. generic IDE/SATA für CD-Rom
2. Adaptec U320 (Tape LW)
3. Emulex Lightpulse (FC)
4. LSI Megaraid
Die Reiehnfolge ist natürlich mist. Ich brauche es so rum.
1. generic IDE
2. LSI Megaraid
3. Emulex Lightpulse
4. adaptec U320
Eine Lösung wäre, die Treiber aus dem Kernel zu nehmen und über die /etc/modules in der richtigen Reiehnfolge zu laden. Das darf ich aber nicht so machen! (außer es geht net anders)
FRAGE: Wie kann ich die Startreihenfolge der Treiber in einem monolitischen Kernel ändern?
@Work haben wir einen neuen Backup Server mit einem 12TB Fibercat dran. Angeschlossen ist das Cat über einem Emulex FC Controller. In der Maschine selbst steckt ein LSI Megaraid Controller für das Debian OS. Weiterhin gibt es ein Ultrium Tape an einem Adaptec U320 Controller.
Problem: Ich habe am WE einen monlitischen Kernel gebaut, der die Emulex Karte unterstützt. Heute habe ich den Kernel installiert und das Sys kam wie erwartet auch wieder hoch. Danach wurde die Verbindung zum Fibercat hergestellt - reboot - kernel Panic Root System nicht mehr da.
Wird das FC beim booten abgezogen, startet der Server. Steckt man dann im Betrieb das FC wieder dran, wird das Array richtig als /dev/sdb1 eingebunden.
Unsere erste Vermtuung ist, dass der Emulex die device Zuordnung ignoriert und so das FC zum /dev/sda wird. Dadurch ist klar, dass das Debian nen Kernel Panic bekommt.
Danach haben wir es mit den UUIDs probiert. Ging natürlich auch nicht.
Anschließend habe ich über dmesg gesehen, dass der Kernel in dieser Reihenfolge die Storagetreiber lädt.
1. generic IDE/SATA für CD-Rom
2. Adaptec U320 (Tape LW)
3. Emulex Lightpulse (FC)
4. LSI Megaraid
Die Reiehnfolge ist natürlich mist. Ich brauche es so rum.
1. generic IDE
2. LSI Megaraid
3. Emulex Lightpulse
4. adaptec U320
Eine Lösung wäre, die Treiber aus dem Kernel zu nehmen und über die /etc/modules in der richtigen Reiehnfolge zu laden. Das darf ich aber nicht so machen! (außer es geht net anders)
FRAGE: Wie kann ich die Startreihenfolge der Treiber in einem monolitischen Kernel ändern?