Ubuntu 14.04 Instalação com Particionamento Preseeded RAID 1

3

Eu tenho tido um tempo doloroso tentando automatizar uma instalação do servidor Ubuntu 14.04 com particionamento RAID 1. Estou testando isso em cima do VirtualBox com duas imagens de disco virtual (alocadas dinamicamente para aumentar em tamanho até 1 TB) e um ISO personalizado que estou gerando a partir da pré-configuração.

Estou tentando ter um RAID 1 que espelhe dois discos rígidos, de modo que os primeiros 32 GB de ambos os discos de 1 TB sejam "swap" e o restante do disco seja ext4. ou seja, md0 = sda1 e sdb1 (swap) md1 = sda2 e sdb2 (ext4). O problema, no entanto, é que toda vez que eu tento fazer isso, fico preso no menu de instalação manual dos "Partition Disks" e apenas as informações da partição sda foram preenchidas (isto é, ele mostrará o swap e ext4). A partição sdb estará vazia e eu terei que inserir manualmente as informações e gerar a tabela de partições de lá. Eu tentei uma grande variedade de configurações de preseed encontradas on-line, consertadas com elas e ainda não tive sorte. Qualquer conselho / ajuda é muito apreciado! Nota: Eu usei o kickstart para superar alguns dos menus iniciais, não tenho certeza se isso poderia ter interferido de alguma forma.

    
por LuckyLuc 16.03.2015 / 22:19

1 resposta

2

Descobri isso!
Tinha uma receita ruim que estava causando problemas. Espero que esta seja uma referência útil para qualquer outra pessoa que tenha o mesmo problema ao tentar construir um sistema particionado com RAID 1 2:

## RAID 1 PRESEED
d-i     partman-auto/method string raid

d-i     partman-auto/disk string /dev/sda /dev/sdb
d-i     partman-lvm/device_remove_lvm boolean true
d-i     partman-md/device_remove_md boolean true
d-i     partman-lvm/confirm boolean true
d-i     partman-auto-lvm/new_vg_name string main_vg

# Next you need to specify the physical partitions that will be used. 
d-i partman-auto/expert_recipe string           \
    multiraid ::                    \
    200% 512 200% raid            \
        $lvmignore{ }           \
        $primary{ }         \
        method{ raid }          \
        raidid{ 1 }         \
    .                   \
    4000 5000 -1 raid           \
        $lvmignore{ }           \
        method{ raid }          \
        raidid{ 2 }         \
    .

d-i partman-auto-raid/recipe string         \
    1 2 0 swap -                \
    raidid=1                \
    .                       \
    1 2 0 ext4 /                 \
    raidid=2                \
    .

d-i     mdadm/boot_degraded boolean true
d-i     partman-md/confirm boolean true
d-i     partman-partitioning/confirm_write_new_label boolean true
d-i     partman/choose_partition select Finish partitioning and write changes to disk
d-i     partman/confirm boolean true
d-i     partman-md/confirm_nooverwrite  boolean true
d-i     partman/confirm_nooverwrite boolean true 
    
por 17.03.2015 / 15:33