好吧,我在尝试在配备 PERC6/i RAID 控制器以及连接到两个 Dell MD3000 存储阵列的双 LSI Logic/Symbios Logic SAS1068 Fusion-MPT SAS RAID 控制器的 Dell PowerEdge 2950 上执行 CentOS 5.5 PXE 启动快速启动安装时遇到了一种情况。
问题在于,我希望操作系统安装在 PERC RAID 卷上,而不是 MD3000 上,但 Anaconda 选择了 MD3000 上的 8 个卷(每个 4 个卷),然后将内部 RAID 卷作为第 9 个卷(/dev/sdi)。我对 kickstart 配置进行的所有组合和修改似乎都没有任何效果。我剩下的唯一选择是移除 SAS1068 的 SAN 电缆连接并安装 CentOS,然后重新连接 SAN 电缆并重新配置以安装它们的卷,这些卷现在被视为 /dev/sd[bi] 而不是 /dev/sd[ah]。
这次我解决了这个问题,因为我必须开车去现场管理一切,但如果能远程管理就更好了,这就是为什么我们为系统配备了 KVM over IP 和 PXE 引导构建网络。我用尽了所有关于 kickstart 和 CentOS 安装的技巧和知识,但还是没能解决这个问题,但能够解决所有其他问题。
已更新以包含失败的 kickstart 使用,基本 repo 在 PXE 启动 APPEND 选项中给出method=http://internal.mirror.host/centos/5.5/os/x86_64
。
install
lang en_US.UTF-8
keyboard us
network --bootproto dhcp --noipv6 --hostname centos
firewall --disabled
rootpw --iscrypted <encrypted passwd>
text
skipx
authconfig --enableshadow --enablemd5
selinux --disabled
timezone --utc UTC
bootloader --location=mbr --driveorder=sda
zerombr
repo --name=updates --baseurl=http://internal.mirror.host/centos/5/updates/x86_64/
firstboot --disable
services --disabled pcscd,hidd,bluetooth,pand,isdn,cups,avahi-daemon
services --enabled sshd
reboot
ignoredisk --drives=sdb,sdc,sdd,sde,sdf,sdg,sdh,sdi,sdj,sdk,sdl,sdm
clearpart --linux --drives=sda
part / --fstype ext3 --size=5000 --asprimary --ondisk=sda
part swap --size=8400 --ondisk=sda
part /tmp --fstype ext3 --size=5000 --ondisk=sda
part /opt --fstype ext3 --size=10000 --ondisk=sda
part /home --fstype ext3 --size=5000 --ondisk=sda
part /var --fstype ext3 --size=100 --grow --ondisk=sda
%packages
@base
@core
@system-tools
@text-internet
keyutils
trousers
fipscheck
device-mapper-multipath
audit
答案1
只是想让你知道我是如何解决这个问题的......
您可以在 ks-config 中指定一个选项:ignoredisk --drives=disk1,disk2,disk3,etc....
您指定的磁盘数量必须等于提供给服务器的 LUN 数量。在我的例子中,有四 (4) 个 LUN,因此我指定了 ignoredisk --drives=sda,sdb,sdc,sde
您还必须在引导加载程序行中指定一个驱动器顺序,告诉 Anaconda 在哪里安装引导加载程序:
bootloader --location=mbr --driveorder=cciss/c0d0(对于 Compaq 控制器)