Tentando criar dois grupos de LVM usando o Preseed

0

Aqui está o truque do que estou tentando fazer. Eu tenho VMs que vou usar para testar um recurso do produto. Testar esse recurso do produto requer que eu configure os discos de maneiras diferentes. Meu plano é configurar o Preseed Files em um servidor da Web que possa ser manipulado para fazer com que o servidor seja reinicializado e instalado com a configuração de disco que eu especificar.

Veja o que eu quero que os discos sejam configurados:

1) Disco 1 = disco do sistema operacional. Esta configuração realmente não mudará, embora precise ser LVM (root & swap)

2) Disco 2 = O que eu quiser disco. Isso precisa ser LVM e eu preciso ser capaz de configurar a partição com tamanhos diferentes para que eu possa fazer LVs dentro do LVG de diferentes tamanhos e vários LVGs.

Com o que estou tendo problemas: Isso foi principalmente trabalhando no arquivo Preseed. Então, de repente, a instalação começou a falhar com "A receita de particionamento automático contém a definição de um grupo de volumes que não contém nenhum volume físico".

Alguém pode me dizer o que estou fazendo de errado? Isso já passou por várias iterações e estava trabalhando principalmente em um ponto. Mas, claro, eu não salvei o que estava funcionando antes de começar a editá-lo. Além disso, eu sou um newb, então é bem possível (e altamente provável) que eu esteja simplesmente fazendo algo errado.

Receita atual:

d-i partman-auto/disk string /dev/sda /dev/sdb
d-i partman-auto/method string lvm
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-auto/choose_recipe select boot-root
d-i partman-auto-lvm/new_vg_name string vg1 vg2


d-i partman-auto/expert_recipe string \
boot-root ::\
128 50 128 ext2\
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext2 }\
device{ /dev/sda } \
mountpoint{ /boot }\
. \
6000 50 10000 ext4 \
$defaultignore{ } \
$lvmok{ } \
in_vg{ vg1 } \
device{ /dev/sda } \
lv_name{ root } \
method{ format }\
format{ } \
use_filesystem{ } \
filesystem{ ext4 }\
mountpoint{ / } \
.\
2048 90 2048 linux-swap \
in_vg{ vg1 } \
device{ /dev/sdb } \
method{ swap } format{ } \
. \
1000 50 10000 ext4 \
$primary{ } \
method{ format } format { } \
device{ /dev/sdb } \
vg_name{ vg2 } \
. \
1000 50 10000 ext4 \
$lvmok{ } \
in_vg{ vg2 } \
lv_name{ test } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
label{ testLV } \
mountpoint{ /mnt/testLV } \
.

d-i partman-lvm/confirm boolean true
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/confirm_nooverwrite boolean true
d-i partman/choose_partition select finish
d-i partman/confirm_nooverwrite boolean true
d-i partman/confirm boolean true
d-i partman/confirm_write_new_label boolean true
d-i partman/confirm_write_changes_to_disks_and_configure_lvm boolean true
d-i partman/choose_partition \
select Finish partitioning and write changes to disk
    
por Dan Gentry 23.01.2015 / 18:34

1 resposta

0

Requisitos de sintaxe maravilhosos e exigentes de receitas de especialistas em partições preseed ....

1000 50 10000 ext4 \
$primary{ } \
method{ format } format { } \

Esse espaço após format { } está quebrando. format{ } consertará isso.

    
por 01.10.2015 / 15:49