我们已经继承了一些相当古老的系统,现在正在更新一些kickstart文件。
要明确地说,我目前面临的问题是基于RAID1的LVM部署。在Centos7上测试安装时,我发现从RAID阵列中删除一个驱动器时系统无法启动,但是Centos6上没有此类问题。它在“ [OK] Mounted configuration File System”处挂了一段时间,然后进入紧急模式:
[TIME] Timed out waiting for device dev-mapper-myvg\x2dlv_root.device.
[DEPEND] Dependency failed for /sysroot.
[DEPEND] Dependency failed for Initrd Root File System.
[DEPEND] Dependency failed for Reload Configuration from the Real Root.
[DEPEND] Dependency failed for File System Check on /dev/mapper/myvg-lv_root.
这是配置分区的方式:
zerombr
clearpart --all --initlabel
# All drives in RAID1 - We need to write MBR on all
part raid.01 --size=1024 --asprimary --ondisk=sda
part raid.02 --size=1024 --asprimary --ondisk=sdb
# All drives in RAID1
part raid.03 --size=3000 --asprimary --ondisk=sda --grow
part raid.04 --size=3000 --asprimary --ondisk=sdb --grow
raid /boot --level=RAID1 --device=md0 --fstype=ext3 raid.01 raid.02
raid pv.01 --level=RAID1 --device=md1 --fstype=lvm raid.03 raid.04
volgroup myvg pv.01
logvol swap --vgname=myvg --name=lv_swap --size=1024
logvol / --vgname=myvg --name=lv_root --size=1000 --fstype=ext4 --grow
除了一个晦涩的arch linux帖子提到了systemd的实现,但我找不到关于RHEL / Centos 6和7中分区差异的任何参考资料,<< / p>
如果有任何人可以就此问题提供建议,将不胜感激,因为systemctl并未提供太多反馈。