Проблема с конфигурацией рейда кентос 7 + кикстарт

У меня была странная проблема при попытке настроить кикстарт с 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.

1 ответ

Это известная ошибка. Увидеть:

https://bugzilla.redhat.com/show_bug.cgi?id=1093144

а также

https://bugzilla.redhat.com/show_bug.cgi?id=1120339

РЕДАКТИРОВАТЬ: Эти ошибки применяются к кандидату релиза (RC). которые закрыты в CentOS 7.0.1406

Другие вопросы по тегам