Como remover a configuração anterior do RAID no CentOS para reinstalar

2

Eu tenho um servidor que foi configurado anteriormente com o Software RAID1 no CentOS 5.5 (/ dev / sda e sdb). Eu adicionei duas unidades adicionais ao servidor e estava tentando reinstalar o CentOS. O instalador do CentOS vê as duas novas unidades bem (sdc e sdd), no entanto, não vê as duas unidades originais sda e sdb como unidades individuais. Em vez disso, ele mostra apenas o Drive / dev / mapper / pdc _... (Modelo: mapeador de dispositivo do Linux). Basicamente, o que eu preciso fazer é tirar todas as configurações de RAID dessas unidades e permitir que o instalador as veja como discos físicos individuais.

Eu tentei puxar todas as unidades, exceto uma das originais, instalando um CentOS mínimo e executando o dmraid -r -E, mas ainda vê a antiga partição RAID. Nenhuma das opções de instalação do CentOS (remover partições anteriores, etc.) parece funcionar.

Obrigado antecipadamente

    
por John P 16.11.2010 / 18:59

4 respostas

2

O problema foi com o instalador do CentOS Anaconda. O instalador do Ubuntu não teve problemas para ver as unidades individuais. Até mesmo fazer uma instalação completa do Ubuntu nas unidades não apagou os bits de ataque. O que acabou funcionando foi iniciar o Instalador do Centos usando

texto do linux nodmraid

Isso permite que o instalador seja executado sem verificar a saída das configurações de RAID e o particionamento ocorreu.

    
por 17.11.2010 / 15:56
3

Esse é um segmento antigo, mas ocupa o topo do Google e muitas pessoas o leem e precisam ser atualizados.

A maneira "correta" seria usar mdadm com --zero-superblock .

## If the device is being reused or re-purposed from an existing array, 
##  erase any old RAID configuration information:
mdadm --zero-superblock /dev/<drive>
## or if a particular partition on a drive is to be deleted:
mdadm --zero-superblock /dev/<partition>

man mdadm

--zero-superblock
   If  the  device contains a valid md superblock, the block is overwritten with zeros. 
   With --force the block where the superblock would be is overwritten even if it doesn't appear to be valid.

O método dd com bs=<block size> também funciona, mas é necessário ter cuidado, porque nem todos os superblocos são gravados no início do disco - alguns são gravados no final do disco.

Atualizar : em vez disso, use gdisk para limpar do que qualquer outro método

# wipe any GPT data or MBR data
gdisk /dev/sdc
    x = extra functionality
    z = zap GPT data structures (+ MBR also after)

Fonte:

por 18.04.2017 / 15:44
2

Para mim, a maneira mais rápida (em outras palavras: mais fácil de lembrar) de corrigir isso é inicializar em um modo de recuperação e sobrescrever os primeiros milhares de bytes do disco com dd:

dd if=/dev/zero of=/dev/sda bs=512 count=100

deve fazer o truque. Isso substitui o MBR, a tabela de partições e todos os dados relevantes para o RAID.

    
por 16.11.2010 / 19:07
1

Correu para isso também. A versão 0.90 coloca informações de RAID de software no final do disco. Você pode querer usar dd para zerar os últimos MB em seu lugar.

    
por 15.10.2013 / 17:31