Centos Kickstart-由于任意磁盘顺序导致分区失败

Centos Kickstart-由于任意磁盘顺序导致分区失败

我已经为 Red Hat Virtualization 4.4 VM 准备了一个 kickstart 文件,该 VM 具有 3 个不同磁盘大小的 virtio-scsi 磁盘:

# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda

# Partition clearing information
clearpart --all --initlabel --drives=sda,sdb,sdc

reqpart --add-boot

# Disk partitioning information
part /boot --fstype="xfs" --ondisk=sda --size=500


part pv.192 --fstype="lvmpv" --ondisk=sda --size=1 --grow
volgroup centos --pesize=4096 pv.192
logvol / --fstype="xfs" --size=12336 --maxsize=12336 --grow --name=root --vgname=centos
logvol swap --fstype="swap" --size=2048 --name=swap --vgname=centos

part pv.193  --fstype="lvmpv" --ondisk=sdb --size=1 --grow
volgroup logs --pesize=4096 pv.193
logvol /var/log  --fstype="xfs" --maxsize=10240 --size=4096 --grow  --name=log --vgname=logs

part pv.194 --fstype="lvmpv" --ondisk=sdc --size=25000 --grow
volgroup app --pesize=4096 pv.194
logvol /opt --fstype="xfs" --size=25000 --maxsize=25000 --grow --name=app --vgname=liberty

安装过程中出现的问题:

存储配置失败:无法分配请求的分区方案。

快速查看 lsblk 和 /dev/disk/by-id 可以发现磁盘的顺序是错误的,甚至是任意的:

scsi-0QEMU....... -> ../../sdc
scsi-0QEMU....... -> ../../sda
scsi-0QEMU....... -> ../../sdb

sda 有 12 GB

sdb 有 25 GB

sdc 有 15 GB

这上面有胶水吗?

答案1

似乎这又是(或仍然是?)一件事:

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

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236922

当使用“virtio”磁盘而不是“virtio-scsi”时它可以工作。

相关内容