У меня возникла странная проблема при настройке кикстарта с Centos 7.
Прежде всего, соответствующая часть самого файла. Следующее работает, хотя и не оптимально.
zerombr
clearpart --all --initlabel --drives=sda,sdb
part raid.11 --size=500 --ondrive=sda
part raid.12 --size=12000 --grow --ondrive=sda
part raid.21 --size=500 --ondrive=sdb
part raid.22 --size=12000 --grow --ondrive=sdb
raid /boot --fstype xfs --device md1 --level=RAID1 raid.11 raid.21
raid pv.01 --device md0 --level=RAID1 raid.12 raid.22
volgroup sysvg pv.01
logvol / --vgname=sysvg --size=8000 --name=lv_root --fstype=xfs
logvol swap --vgname=sysvg --name=lv_swap --grow --size=1024 --maxsize=2048
logvol /mnt/edata --vgname=sysvg --percent=90 --grow --name=mntedata
Это одна из немногих конфигураций, которая работает у меня, и нет, если я сделаю это так:
logvol /mnt/edata --vgname=sysvg --percent=100 --grow --name=mntedata
Т.е. если вместо --percent=90
я использую --percent=100
он возвращается с "ValueError: not enough free space in volume group"
.
Возникает то же самое (и та же ошибка), я не использую --percent
вообще, но используйте вместо этого что-то вроде --size=1 --grow
.
Фактически, единственный другой способ заставить это работать - это определить --maxsize=<X>
, но для меня это не очень хорошее решение, поскольку я хочу, чтобы сценарий кикстарта работал с разными размерами томов в зависимости от виртуальной или физической машины.
Итак, мои вопросы:
1) Почему нет --percent=100
работать, но --percent=90
делает? Предполагается, что уже учитываются любые другие статически определенные объемы.
Я не хочу тратить впустую место на моих томах, поэтому этот обходной путь далек от оптимального.
2) Есть ли другой способ сделать то, что я пытаюсь сделать выше? По сути, для определения одного тома, который будет расти, чтобы использовать все доступное пространство в группе.
Я не понимаю, почему это не так, и почти такая же установка отлично работает в Centos 6.
Это известная ошибка. Видеть:
https://bugzilla.redhat.com/show_bug.cgi?id=1093144
и
https://bugzilla.redhat.com/show_bug.cgi?id=1120339
РЕДАКТИРОВАТЬ: эти ошибки относятся к кандидату на выпуск (RC). которые закрыт в CentOS 7.0.1406