A máquina Linux não consegue encontrar sua unidade de fita

1

Eu tenho um HP NetServer LPr mais antigo com o que aparentemente é uma placa SCSI da Symbios conectando a um Quantum SuperLoader 3 que é baseado em DLT. De tempos em tempos, parece que perdemos a conexão com o autoloader. Geralmente é devido ao poder escamoso, mas não totalmente certo porque; às vezes, quando isso acontece, os LEDs do Autoloader são laranja e precisam ser desligados. A solução irritante atualmente é reinicializar a máquina. Como é nosso servidor de VPN e DNS de produção, além de ser nosso servidor de backup, isso é menos que o ideal.

No Debian (Sarge) não existe algum comando que se possa digitar para que a placa perceba que o autoloader está conectado novamente?

dcr1:/proc# grep -i symbios /proc/pci
    SCSI storage controller: LSI Logic / Symbios Logic 53c895 (rev 1).
dcr1:/proc# uname -a
Linux dcr1 2.4.27-3-686 #1 Tue Dec 5 21:03:54 UTC 2006 i686 GNU/Linux
dcr1:/proc# mt status
mt: /dev/tape: No such device
dcr1:/proc# ls -l /dev/tape
lrwxrwxrwx 1 root root 8 2007-02-07 16:01 /dev/tape -> /dev/st0
dcr1:/proc#

Esse comando mt status mostrará o status st0 real quando as coisas estiverem funcionando corretamente. A mensagem No such device é geralmente a segunda dica de que precisamos reiniciar - a primeira dica é que os backups não foram executados.

    
por Kyle Hodgson 08.06.2009 / 20:01

4 respostas

3

No Linux 2.4, você pode forçar uma nova varredura no barramento scsi enviando 'echo 1' para uma das entradas / proc. Eu sempre procurei no documento SCSI_HOWTO. Eu posso procurar se necessário.

Parece que a unidade está off-line. Você já tentou o scsitur (unidade de teste pronta) ou o comando scsinq?

    
por 09.06.2009 / 07:22
2

Já tentou remover e adicionar novamente o módulo 'st' (fita scsi)? Pode impedir a necessidade de uma reinicialização pelo menos ...

lsmod | grep st
sudo rmmod st
sudo modprobe st
    
por 08.06.2009 / 20:05
1

Talvez você precise excluir o dispositivo scsi e forçar uma nova verificação. Este artigo da IBM tem algumas maneiras de fazer isso.

    
por 08.06.2009 / 20:57
0

Quando a sua unidade é detectada corretamente, execute o comando:

# cat /proc/scsi/scsi

e anote o resultado.

deve parecer-se com:

Host: scsi9 Channel: 00 Id: 01 Lun: 00
  Vendor: IBM      Model: ULT3580-TD4      Rev: 5500
  Type:   Sequential-Access                ANSI  SCSI revision: 05

em kernels 2.4:

# echo "scsi add-single-device H C I L" > /proc/scsi/scsi

onde H C I L é o endereço SCSI sempre que a unidade é detectada corretamente

em kernels 2.6:

# echo “- - -” >  /sys/class/scsi_host/hostH/scan

em que H é o número do controlador SCSI.

    
por 20.04.2010 / 14:45