[Bug 1133052] [NEW] installer unable to create multiple lvm volume groups

Launchpad Bug Tracker 1133052 at bugs.launchpad.net
Wed Feb 27 12:46:59 UTC 2013


You have been subscribed to a public bug:

I'm not sure with which package this bug should be associated as it
likely will span multiple (debian-installer,partman-lvm at the least)

I'm unable to create multiple volume groups via the kickstart
installation method.

The following partitioning information in the kickstart file:
part /boot   --size 1024    --asprimary  --fstype ext3 --ondisk=1

part pv.01   --size 40960  --asprimary  --fstype ext3 --ondisk=1
volgroup sysvg1 pv.01

part pv.02   --size 1      --asprimary  --fstype ext3 --ondisk=1 --grow
volgroup usrvg1 pv.02

results in a single volume group called sysvg1 and another named after
the machine's hostname. It attempts to create usrvg1 using the same
device as that used for sysvg1.

I believe the immediate cause of this is in /lib/partman/lib/auto-lvm.sh
in  auto_lvm_create_vg_map(). The recipe_device variable should contain
the physical device to use for the given partition, however there I
don't believe any device{} tag is ever set. Looking at the output of
/tmp/expert_recipe seems to support this:

256 256 256 ext3 $primary{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } . \
 40960 40960 40960 ext3 $primary{ } $defaultignore{ } method{ lvm } vg_name{ sysvg1 } . \
 1 1073741824 -1 ext3 $primary{ } $defaultignore{ } method{ lvm } vg_name{ usrvg1 } . 

The bigger issue I think is that the physical volume/volume group
relationships are stripped after kickseed initially parses the
partitioning section in the kickstart file. Perhaps the mountpoint{} tag
could be used to contain the PV <-> vg mappings.

Thanks!

-Aaron

** Affects: partman-base (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: bot-comment
-- 
installer unable to create multiple lvm volume groups
https://bugs.launchpad.net/bugs/1133052
You received this bug notification because you are a member of Ubuntu Foundations Bugs, which is subscribed to partman-base in Ubuntu.




More information about the foundations-bugs mailing list