Reihenfolge der SCSI-Platten im System
Hallo Freunde, ich habe einen Rechner (Fujitsu) gerade in Arbeit, der einen lokalen SCSI-Cotroller (auf dem Board) und einen PCI-Adaptec-SCSI-Hostadapter hat. An letzteren hängen externe Platten... Im BIOS ist der interne Controller als Bootdevice selektiert. Solange der Adaptec leer ist, ist alles prima. Sobald ich dort die Verbindung zu den externen Platten herstelle, ist Schicht, da sich diese Platten "vordrängeln" Also die externen Platten sind dann unter /dev/sda etc. zu finden :-( . Die internen (Boot-)Platten sind dann /dev/sdd etc. Ich bekomme das System zwar mit den entsprechenden LILO-Parametern zum booten, aber diese Lösung befriedigt mich nicht, schließlich ist beim Wegfall der externen Platten wieder kein automatischer Boot möglich. Gibt es die Möglichkeit die Reihenfolge zu ändern? So daß die Bootplatten immer vorn liegen? Vielen Dank für Eure Hilfe!!! Frank Walzebuck
Hallo Frank Am Freitag, 4. Oktober 2002 09:34 schrieb Frank Gerd Walzebuck:
Hallo Freunde, [snip] Solange der Adaptec leer ist, ist alles prima. Sobald ich dort die Verbindung zu den externen Platten herstelle, ist Schicht, da sich diese Platten "vordrängeln" Also die externen Platten sind dann unter /dev/sda etc. zu finden :-( . Die internen (Boot-)Platten sind dann /dev/sdd etc. Ich bekomme das System zwar mit den entsprechenden LILO-Parametern zum booten, aber diese Lösung befriedigt mich nicht, schließlich ist beim Wegfall der externen Platten wieder kein automatischer Boot möglich. Gibt es die Möglichkeit die Reihenfolge zu ändern? So daß die Bootplatten immer vorn liegen?
*nur ein Schuß ins Blaue* Welche Interrupts haben denn die beiden Controller? Evtl. hast Du eine Chance, wenn Du mal probierst, die Steckkarte in einem andern Slot zu betreiben. Möglicherweise ist das von Bedeutung, welcher der Controller den höheren (bzw. niedrigeren) Interrupt hat. Alternativ kann man bei manchen Boards auch im BIOS die Interrupt-Zuweisung verändern. wie gesagt .. nur eine Idee
Vielen Dank für Eure Hilfe!!!
Im Moment ist es ja noch ein Versuch ;)
Frank Walzebuck
Gruss Bernd
Am Freitag, 4. Oktober 2002 09:55 schrieb Bernd Schwab:
Hallo Frank
Am Freitag, 4. Oktober 2002 09:34 schrieb Frank Gerd Walzebuck:
Hallo Freunde,
[snip]
Solange der Adaptec leer ist, ist alles prima. Sobald ich dort die Verbindung zu den externen Platten herstelle, ist Schicht, da sich diese Platten "vordrängeln" Also die externen Platten sind dann unter /dev/sda etc. zu finden :-( . Die internen (Boot-)Platten sind dann /dev/sdd etc. Ich bekomme das System zwar mit den entsprechenden LILO-Parametern zum booten, aber diese Lösung befriedigt mich nicht, schließlich ist beim Wegfall der externen Platten wieder kein automatischer Boot möglich. Gibt es die Möglichkeit die Reihenfolge zu ändern? So daß die Bootplatten immer vorn liegen?
meines Erachtens ist die SCSI-ID entscheidend, bei mehreren SCSI-Controllern erst der IRQ des Controllers, anschließend die ID. Ich habe externe Platten, die schonmal ausgeschaltet sein kann, extra mit einer hohen ID-nr. versehen, dann werden die unteren Platten nicht umsortiert. Aber bei SCSI unter linux ist es immer blöd, das eine /dev/sxx nicht exakt mit einer bestimmten ID verknüpft weden kann, sondern quasi nur mit der _laufenden_ Nummer des Gerätetyps. Ich glaube, mit LVM und SCSI-Festplatten hat man das Problem nicht, weil ein LVM anhand einer eideutigen Nummer erkennt. Holger
* On Fri, 04 Oct 2002 at 9:34 +0200, Frank Gerd Walzebuck wrote:
ich habe einen Rechner (Fujitsu) gerade in Arbeit, der einen lokalen SCSI-Cotroller (auf dem Board) und einen PCI-Adaptec-SCSI-Hostadapter hat. An letzteren hängen externe Platten... Im BIOS ist der interne Controller als Bootdevice selektiert.
Solange der Adaptec leer ist, ist alles prima. Sobald ich dort die Verbindung zu den externen Platten herstelle, ist Schicht, da sich diese Platten "vordrängeln" [...]
1. Möglichkeit (wenn es 2 unterschiedliche Controller sind): Den Adaptec-Treiber als Modul kompilieren und erst nach dem anderen Treiber laden - Möglicherweise werden die 2 Module eh schon per initrd geladen, dann hilft es u.U. schon, wenn Du in der rc.config nach der Zeile suchst, in der die initrd-Module definiert werden, und Du die Reihenfolge umstellst. 2. Möglichkeit: Den Filesystemen kann ein Label zugeordnet werden (z.B. per tune2fs -L xxx), dieses Label kann dann statt dem Blockdevice in der /etc/fstab eingetragen werden. Alternativ hat IIRC jedes Filesystem eine eindeutige ID (names UUID), diese kann ebenfalls in der fstab eingetragen werden - siehe man 5 fstab. Die zweite Möglichkeit ist sicher auf Dauer einfacher, soweit ich weiß, geht das aber mit LVM-Volumes nicht. Kann aber eine Fehlinformation sein. -- Adalbert GPG welcome, request public key: mailto:adalbert+key@lopez.at
participants (4)
-
Adalbert Michelic
-
BerndSchwab@t-online.de
-
Frank Gerd Walzebuck
-
Holger Poggel