Como faço para pré-configurar um simples setup RAID5 no Ubuntu Server? [fechadas]

3

Eu tenho três unidades de 2 TB na máquina; Eu quero um RAID5 de capacidade ~ 4TB e 100GB ou mais de espaço de swap. Sem LVM, sem criptografia, sem fantasia. Isso é fácil de fazer usando o instalador interativo, mas eu espero basicamente fazer uma preseia em toda essa configuração.

Eu planejei originalmente que o espaço de troca fosse apenas três partições separadas (uma por drive, deixe o kernel fazer o striping), mas eu li que ter o swap como um segundo RAID1 pode ser melhor para o kernel quando perder uma unidade (e, como bônus, o exemplo 12.04 preseed aborda este cenário exato) .

Aqui está o que eu tenho até agora:

d-i partman-auto/disk string /dev/sda /dev/sdb /dev/sdc
d-i partman-auto/method string raid
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-auto/choose_recipe select base
d-i partman-auto/expert_recipe string        \
      base ::                                \
         1800000 20 2000000 raid             \
            $primary{ }                      \
            method{ raid }                   \
            format{ }                        \
         .                                   \
         100000 10 200000 raid               \
            method{ raid }                   \
            format{ }                        \
         .

d-i partman-md/confirm boolean true
d-i partman-auto-raid/recipe string          \
    5 3 0 ext4 /                             \
      /dev/sda1#/dev/sdb1#/dev/sdc1          \
    .                                        \
    1 3 0 swap -                             \
      /dev/sda5#/dev/sdb5#/dev/sdc5          \
    .

Em vários momentos em que eu estava mexendo, eu o fiz correr com sucesso, exceto que as partições de swap tinham 1TB de tamanho (muito grande). Outras vezes, funcionaria com sucesso, exceto sem partições de swap criadas. Com a iteração atual (acima), ele é executado, mas dá erros sobre as partições que estão sendo usadas ou, de outra forma, não podem prosseguir. Eu tentei usar o dd para zerar os primeiros 512 bytes de cada drive, mas isso não parece fazer diferença.

Se isso for útil, posso tentar fornecer um syslog para essa sessão.

Infelizmente, a documentação sobre as opções pré-definidas do partman parece um pouco nebulosa. Existe um erro óbvio na configuração acima? Obrigado por qualquer ajuda.

    
por mikepurvis 08.01.2013 / 02:31

1 resposta

3

Você não faz.

O RAID 5 está morto . Expecially para volumes de 4TB. A probabilidade de um erro de leitura irrecuperável durante a reconstrução de um array degradado é alta o suficiente para não querer correr o risco. Se isso acontecer, sua matriz está desaparecida . Tudo isso.

O RAID 6 é a única maneira viável de avançar se você quiser um array semelhante ao RAID-5.

    
por 08.01.2013 / 13:37