AHCI Hotswap no servidor de Lucid

3

O Lucid suporta o hotswapping de dispositivos AHCI? Existe algo mais do que simplesmente desmontar todos os sistemas de arquivos na unidade a serem desconectados e conectar o novo disco?

00:1f.2 SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller (rev 02)

é o controlador com o qual estou trabalhando.

O BIOS está definido para AHCI. Eu também tentei simplesmente desmontar e desconectar. Isso pareceu funcionar bem. Conectar uma nova unidade bloqueou o sistema. Módulo de kernel AHCI também é carregado.

Eu também examinei o Raid WIKI no kernel.org, que fala sobre os requisitos de hardware para o AHCI HotSwapping de discos. Todos os meus drives e cabos parecem atender aos critérios, mas a maioria dessas informações pertence ao lado elétrico (aterramento, etc ...).

    
por chong 01.03.2011 / 18:14

3 respostas

2

Primeiro, verifique se você está usando o conector de energia SATA; o molex não é projetado para ser hot plugado. Antes de remover a unidade antiga, você deve escrever 1 para / sys / block / sdX / device / delete (depois de desmontá-la, é claro). Quando a nova unidade está conectada, você pode precisar escrever um 1 para o arquivo scsi_host / scan (eu acredito que algum hardware é capaz de detectar o hot plug e irá verificar automaticamente).

Portanto, as etapas completas que você deseja seguir para remover uma unidade existente e substituí-la são:

%pr_e%

    
por psusi 11.03.2011 / 17:46
3

Certifique-se de que seu BIOS esteja configurado para o modo AHCI em vez do modo de compatibilidade com IDE. Eu sei que o Intel ICH8 são unidades wrt verdadeiramente hotswappable.

Eu acredito que você terá que reler a tabela de partições. Você pode dizer ao SO para reler a tabela usando o comando partprobe:

manjo@hungry:~$ partprobe --help
Usage: partprobe [OPTION] [DEVICE]...
Inform the operating system about partition table changes.

  -d, --dry-run    do not actually inform the operating system
  -s, --summary    print a summary of contents
  -h, --help       display this help and exit
  -v, --version    output version information and exit

When no DEVICE is given, probe all partitions.

Report bugs to <[email protected]>.

ou você pode tentar ... echo 1 > /sys/block/sdc/device/rescan (não tenho certeza disso).

Acho que, mesmo sem reler a tabela de partições, você deve ser capaz de detectar novas unidades, mas corre o risco de não funcionar corretamente.

    
por manjo 03.03.2011 / 22:40
0

Existem algumas postagens no UbuntuForums que podem ajudá-lo a resolver seu problema.

Publicação # 1 (recomendado)
Pós # 2

    
por sebikul 03.03.2011 / 20:31