我已经为 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”时它可以工作。