Centos 7 + kickstart raid 配置问题

Centos 7 + kickstart raid 配置问题

我在尝试使用 Centos 7 设置 kickstart 时遇到了一个奇怪的问题。

首先,文件本身的相关部分。下面的方法有效,尽管它不是最佳的。

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>,但这对我来说不是一个好的解决方案,因为我希望 kickstart 脚本能够根据虚拟机或物理机使用不同的卷大小。

我的问题是:

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 中已关闭

相关内容