Raid aparece como várias unidades - não é possível montar

1

Eu tenho um único disco rígido em que o sistema operacional está instalado e eu tenho o cartão Sil-Raid instalado com dois hdds de 500GB correspondentes configurados no Raid 0 e formatados - eles estão completamente vazios. Por alguma razão eles estão aparecendo como / dev / sdb e / dev / sdc e não como um único disco rígido. Eu usei fdisk para formatar ambas as unidades de ataque como o Linux raid auto ( fd ), mas não consigo montar nenhum dos dispositivos e o dmraid parece não querer funcionar, que passo estou faltando?

Quando instalei o 9.04 oh há tanto tempo, parece que ele reconheceu e automaticamente fez tudo o que precisava ser feito, agora estou preso.

dmraid Output

root @ tripoli: ~ # dmraid -r

/dev/sdc: sil, "sil_biaebhadcfcb", stripe, ok, 976771072 sectors, data@ 0
/dev/sdb: sil, "sil_biaebhadcfcb", stripe, ok, 976771072 sectors, data@ 0

root @ tripoli: ~ # dmraid -ay

RAID set "sil_biaebhadcfcb" already active

Saída do fdisk

root @ tripoli: ~ # fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b9b01

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          32      248832   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              32       60802   488134657    5  Extended
/dev/sda5              32       60802   488134656   8e  Linux LVM

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6ead5c9a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       60801   488384001   fd  Linux raid autodetect

Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe6e2af28

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       60801   488384001   fd  Linux raid autodetect
    
por manyxcxi 11.04.2012 / 18:02

1 resposta

1

Você está usando o dmraid / fakeraid - para isso, você não deve formatar as unidades subjacentes, mas o dispositivo fakeraid resultante. Você pode ter danificado os metadados do BIOS particionando as unidades subjacentes de modo que:

  • Use sua BIOS para quebrar e reinicializar o conjunto de ataques
  • particione o conjunto de raid - será algo como / dev / sil_biaebhadcfcb0 ou / dev / mapper / sil_biaebhadcfcb0
  • Instale nas partições que você criou.

O que você parece ter feito é criar dois super blocos RAID, um no disco bruto e na partição.

/dev/sdc: sil, "sil_biaebhadcfcb", stripe, ok, 976771072 sectors, data@ 0
/dev/sdb: sil, "sil_biaebhadcfcb", stripe, ok, 976771072 sectors, data@ 0

Diz que está usando o disco bruto, o dmraid está realmente funcionando, o problema é que você tem um dado extra que pode lhe render um dia ruim se uma das unidades for marginalizada, como o primeiro superbloco se tornar ilegível e dmraid felizmente varrer o segundo, tenta repará-lo com o parceiro, que ainda está usando todo o disco, e agora você tem uma incompatibilidade de tamanho.

Se fosse, eu limparia tudo e começaria de novo. Não tenho uma solução pronta que remova o superbloco do espaço particionado sem correr o risco de prejudicar o superbloco no disco bruto.

A documentação que você seguiu não mencionou que o resultado esperado dessa operação é um novo dispositivo de bloco em / dev / mapper?

Um formato de "baixo nível" pode ser alcançado por dd if=/dev/zero of=/dev/sdX

    
por lifeless 12.04.2012 / 00:45