Problhmata SCSI

Antonios Christofides anthony at itia.ntua.gr
Thu Sep 29 10:34:41 EEST 2005


Έχω ένα i386 σέρβερ που ξεκίνησε την καριέρα του το 1998 με 2.0.36 και
σήμερα τρέχει 2.4.27 (Debian sarge). Όλα αυτά τα χρόνια είχαμε κατά
καιρούς προβλήματα με SCSI. Παλιά είχε SCSI δίσκους + DDS tape
drive. Σήμερα έχει IDE δίσκους και το μόνο SCSI που έχει είναι ένα HP
DLT. Επειδή έχουν χρησιμοποιηθεί 2 διαφορετικοί SCSI controllers,
διαφορετικά καλώδια, και διαφορετικοί terminators, είχα καταλήξει να
βρίζω το DDS. Τώρα που και με το DLT έχω προβλήματα (και χειρότερα απ'
ό,τι πριν), οι υποψίες πέφτουν πλέον στους SCSI controllers της
adaptec και στο αντίστοιχο kernel module, aic7xxx.

Αυτή τη στιγμή ο κοντρόλερ είναι ένας Adaptec 19160B (παλιότερα είχε
χρησιμοποιηθεί και Adaptec 2940AU). Τα προβλήματα περιλαμβάνουν
δυσκολία στην αναγνώριση του DLT, αλλά κυρίως δυο ολοκληρωτικά
κολλήματα (kernel panic) του server τις τελευταίες δύο νύχτες, λίγο
αφού άρχισε το backup. Αντιγράφω από την κονσόλα:

scsi0:A:3:0: Target did not send an IDENTIFY message. LASTPHASE = 0xe0.
scsi0:A:3:0: Protocol violation in Message-in phase. Attempting to abort.
Unable to handle kernel NULL pointer dereference at virtual address 00000000
 printing eip:
e0922820
*pde = 00000000
Oops: 0000
CPU:    0
[Παραλείπω διάφορα περιεχόμενα των ρέτζιστερ, στακ τρέησηζ κλπ.]
 <0>Kernel panic: Aiee, killing interrupt handler!
In interrupt handler - not syncing

1) Νομίζετε ότι το πρόβλημα είναι στον κέρνελ, το χάρντγουεαρ, ή το
   συνδυασμό τους;
2) Αν το πρόβλημα είναι στον κέρνελ, υπάρχει περίπτωση να τα
   καταφέρνει καλύτερα ο 2.6;
3) Αν το πρόβλημα είναι στο aic7xxx module, τι scsi controller μπορώ
   να αγοράσω; Βλέπω ότι, τουλάχιστον στην ελληνική αγορά, σπανίζουν
   controllers που να μην είναι adaptec.
4) Όταν ήρθε το DLT (και νόμιζα με αφέλεια ότι κάποιο από τα άπειρα
   καλώδια SCSI που είχα στην αποθήκη θα ταίριαζε) βρήκα μόνο ένα
   καλώδιο του οποίου η μία άκρη να ταιριάζει στο DLT· η άλλη του άκρη
   ταίριαζε μόνο στον εσωτερικό κονέκτορα του 19160. Χρησιμοποίησα
   λοιπόν αυτό (είναι εσωτερικό καλώδιο που το χρησιμοποιώ σαν
   εξωτερικό, και μπαίνει μέσα στο κουτί από ένα κενάκι για να
   συνδεθεί). Παράλληλα, συνδέω και το παλιό DDS στον εξωτερικό
   κονέκτορα. Πρέπει να υπάρχει terminator και στα δύο tape drives;

Εννοείται ότι θα μετακομίσω το backup server σε άλλο, λιγότερο
σημαντικό μηχάνημα, αλλά και πάλι δεν θέλω να μου κολλάει.

-- 
Antonios Christofides
+30-2661020814
+30-6979924665




More information about the Linux-greek-users mailing list