O Ubuntu Server falha ao inicializar quando o gabinete externo do eSata é conectado

1

Desejo conectar um gabinete externo de discos em uma configuração JBOD a um computador executando a edição do servidor Ubuntu 8.10. Eu tenho a instalação do Ubuntu funcionando sem problemas em uma unidade IDE interna que está funcionando bem há meses. O gabinete externo será usado para armazenamento apenas como um servidor de arquivos.

O gabinete que eu tenho é o "SANS DIGITAL TR5M-B 5 Bay SATA" (pesquisa no newegg, adicionaria um link mas não posso, já que sou um novo usuário) e já que minha placa-mãe não tem um Slot PCI-E, eu comprei esta placa PCI para adicionar suporte eSata para a máquina: "Rosewill RC-210 Silicon Imagem e-SATA PCI" (mais uma vez, em newegg.com)

Depois de conectar a placa PCI, adicionei os dois discos rígidos ao gabinete, conectei o gabinete externo e liguei, depois liguei a máquina Ubuntu. Depois de ver os procedimentos de inicialização habituais (Post - > LILO, etc) Ubuntu parece começar a começar, então eu vejo as seguintes mensagens:

ata1: link is slow to respond, please be patient (ready=-19)
ata1: COMRESET failed (errno=-16)

Depois de 3 desses ciclos de mensagens, vejo:

Cannot find /dev/sda1 dropping to shell

Como / dev / sda1 é onde a instalação raiz está localizada, posso entender por que isso é um problema. Meu pensamento neste momento era que tinha algo a ver com o gabinete externo, então eu desligo e o desconecto do computador, então reinicio. O Ubuntu começa normalmente.

Acredito que o cartão PCI eSata foi reconhecido corretamente, porque vejo a seguinte saída de "lspci -v"

00:0b.0 Mass storage controller: Silicon Image, Inc. SiI 3512 [SATALink/SATARaid] Serial ATA Controller (rev 01)
    Subsystem: Silicon Image, Inc. SiI 3512 [SATALink/SATARaid] Serial ATA Controller
    Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 5
    I/O ports at a000 [size=8]
    I/O ports at 9800 [size=4]
    I/O ports at 9400 [size=8]
    I/O ports at 9000 [size=4]
    I/O ports at 8800 [size=16]
    Memory at ed000000 (32-bit, non-prefetchable) [size=512]
    [virtual] Expansion ROM at 30000000 [disabled] [size=512K]
    Capabilities: [60] Power Management version 2
    Kernel driver in use: sata_sil
    Kernel modules: sata_sil

Nesse ponto, só para ver se funcionaria, conectei o gabinete e o liguei, esperando ver novos dispositivos conectados em / dev. Infelizmente, eu só vi meu drive IDE interno em / dev / sdaX

Então, minha pergunta é: o que preciso fazer para configurar as duas unidades SATA que eu tenho no gabinete para que o SO veja essas unidades e possa montá-las? Eu tenho algo configurado incorretamente que teria causado o erro de tempo de inicialização? Qualquer ajuda seria apprerciated.

Para referência, aqui está o meu arquivo / etc / fstab:

# /etc/fstab: static file system information.
#
#                
proc            /proc           proc    defaults        0       0
# /dev/sda1
UUID=6cbaa9de-3ba1-43c0-ac8c-63c19e1ad1b4 /               ext3    relatime,errors=remount-ro 0       1
# /dev/sda6
UUID=0106ad4f-2fcc-44db-9475-154425032126 /home           ext3    relatime        0       2
# /dev/sda5
UUID=8be1601c-0380-4aaa-8cb4-b64ed262dae3 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

EDIT: Aqui estão mais alguns detalhes que eu pude extrair. Eu segui a sugestão de Paul Rudnitskiy e prendi o recinto externo depois de iniciar o maching normalmente, e encontrei isso na cauda do dmesg:

[  135.367537] ata3: exception Emask 0x10 SAct 0x0 SErr 0x50000 action 0xe frozen
[  135.367639] ata3: SError: { PHYRdyChg CommWake }
[  135.367713] ata3: hard resetting link
[  141.150055] ata3: link is slow to respond, please be patient (ready=-19)
[  145.410073] ata3: COMRESET failed (errno=-16)
[  145.410165] ata3: hard resetting link
[  151.200062] ata3: link is slow to respond, please be patient (ready=-19)
[  155.460053] ata3: COMRESET failed (errno=-16)
[  155.460145] ata3: hard resetting link
[  161.250058] ata3: link is slow to respond, please be patient (ready=-19)
[  190.470198] ata3: COMRESET failed (errno=-16)
[  190.470291] ata3: hard resetting link
[  195.480055] ata3: COMRESET failed (errno=-16)
[  195.480144] ata3: reset failed, giving up
[  195.480213] ata3: EH complete
    
por yanigisawa 27.05.2009 / 19:12

3 respostas

2

Desculpe pessoal, acontece que este foi um erro de ID 10 T. (ID 10 T) Quando coloquei as unidades SATA no gabinete, coloquei as unidades começando no slot superior. Aparentemente, o gabinete requer que as unidades iniciem na parte inferior. Colocar minhas unidades lá embaixo, permite ao Ubuntu detectá-las automaticamente.

Consequentemente, Paul e Supermathie estão certos, os dispositivos foram renomeados em reinicializações subseqüentes, (sda se tornou sdb porque foi substituído pela unidade no recinto), mas isso não afetou a inicialização do sistema operacional desde / etc / fstab faz referência ao UUID da unidade de inicialização.

Além disso, se alguém estiver planejando usar a mesma placa controladora SATA PCI com esse gabinete, NÃO FAÇA. Como descobri ontem à noite, o chipset nesta placa, SiI 3512, não suporta multiplicadores de porta eSATA, que são necessários para acessar unidades além da primeira unidade no meu gabinete Sans Digital. O efeito é que o Ubuntu só vê a primeira unidade no gabinete, em vez de ver todas as unidades. (o que é menos que útil)

Espero que isso ajude alguém no futuro.

    
por 03.06.2009 / 15:37
1

Conectar sua unidade externa fez com que os nomes das unidades mudassem. Para evitar isso, você pode fazer referência a & montar sistemas de arquivos via UUID ou rótulo. Isso evitará que qualquer renomeação atrapalhe seu sistema.

Outras maneiras de fazer isso:

  • Alterar a ordem de carregamento do módulo para carregar o driver IDE antes da unidade SAS
  • Use o LVM em seu lugar. O LVM encontrará seus volumes físicos, mesmo que eles se movam um pouco. (Não é realmente aplicável para você, mas pode ser para os outros).
por 27.05.2009 / 20:38
0

Talvez um dispositivo externo altere o endereço, como: passado:

Port1 - sda
Port2 - sdb

agora

Eport - sda
Port1 - sdb

Ou o gabinete não tem energia suficiente para ativar novos discos. Você pode conectar o gabinete após a inicialização do sistema e verificar como ele funciona?

    
por 27.05.2009 / 20:15

Tags