Ubuntu raid - substituindo drive?

5

Eu configurei o software RAID1 com a última versão do Ubuntu - 11.04 usando dois discos rígidos de 250GB que inicialmente funcionaram muito bem. Tentei desconectar ambos e o computador ainda foi iniciado com status de raid degradado - reconectar e reinicializar faz com que a ressincronização seja executada automaticamente. Tudo bem até agora.

Infelizmente esta manhã, um dos discos rígidos morreu e ao abrir as ferramentas Disk ou gnome-disk-utility como é chamado, a cadeia principal do RAID mostra-se degradada.

Se eu fugir para a loja e adquirir um novo disco rígido e conectá-lo ao computador, tudo funcionará como pretendido ou eu preciso particionar as coisas como fiz ao instalar o Ubuntu com o instalador Alternate?

    
por Industrial 08.06.2011 / 17:37

4 respostas

6

A resposta é "Sim, mas ..." - Você provavelmente precisará informar ao sistema RAID de software (mdadm) que a unidade foi substituída, seguindo etapas semelhantes a estes (eu não consegui encontrar uma maneira mais específica do Ubuntu de fazer isto, mas você pode ser capaz de fazê-lo através do utilitário gnome-disk também). / p>     

por 08.06.2011 / 17:44
4

A resposta é "Sim, tudo funcionará como planejado uma vez que você particione o material ." Você pode fazer isso manualmente com fdisk ou parted seguido por mdadm , mas o pacote gnome-disk-utility contém (é) a ferramenta palimpsest que pode fazer todo o trabalho com GUI pontual-clicky:

  1. Selecione o RAID
  2. Editar componentes
  3. Adicionar sobressalente

e a mágica acontece. Uma reconstrução levará algum tempo não insignificante.

(não pergunte como eu sei).

    
por 13.06.2011 / 10:06
1

Operação da matriz de disco

Observação: você pode adicionar, remover discos ou defini-los como defeituosos sem interromper um array.

  1. Para interromper uma matriz, digite:

$ sudo mdadm --stop /dev/md0

Onde / dev / md0 é o dispositivo de matriz.

  1. Remover um disco de uma matriz

$ sudo mdadm --remove /dev/md0 /dev/sda1

Onde / dev / md0 é o dispositivo de matriz e / dev / sda é o disco defeituoso.

  1. Adicionar um disco a uma matriz

$ sudo mdadm --add /dev/md0 /dev/sda1

Onde / dev / md0 é o dispositivo de matriz e / dev / sda é o novo disco.

Nota: isso não é o mesmo que "aumentar" o array!

4.Inicie um Array, para remontar (iniciar) um array que foi criado anteriormente:

$ mdadm --assemble --scan

O mdadm procurará por matrizes definidas e começará a montá-lo. Use isso para rastrear seu status:

$ cat /proc/mdstat

    
por 18.06.2011 / 05:58
1

Existe um truque para restaurar a tabela de partições (e o grub) para a sua nova unidade do antigo:

dd if=/dev/sda of=/dev/sdb count=1 bs=512

onde / dev / sda é a antiga unidade de trabalho e / dev / sdb é a nova unidade substituída.

Depois de forçar a releitura da tabela de partição / dev / sdb com hdparm -z / dev / sdb, você pode adicionar a nova unidade ao ataque com mdadm / dev / mdX --add / dev / sdbX

Rápido e sem reinicializar.

    
por 18.06.2011 / 20:04