我在 HP ProLiant DL360 G6 上进行远程 CentOS 5.5 kickstart 安装时遇到了困难。这是我在维护内部 CentOS yum 存储库的环境中。kickstart 安装和后期脚本已经过测试,可以正常工作。这种硬件在此环境中也很常见,因此我认为这不是一个因素。不幸的是,我在安装特定服务器时遇到了问题。
该系统与 yum 存储库相距 500 英里。它们通过私有的 100 兆位第 2 层连接(往返 26 毫秒)连接。我通过 HP ILO 远程控制台安装 10mb CentOS 5 netinstall ISO 映像。初始启动参数为:
linux ks=http://yum.abctrading.com/prop.cfg ksdevice=eth0 ip=x.x.x.x dns=x.x.x.x netmask=255.255.255.0 gateway=x.x.x.x
我使用的是url --url http://ks.abctrading.com/5.5/os/x86_64/
安装方法。这会快速启动到 anaconda 安装程序,提取 kickstart 配置并格式化驱动器。该过程最终在下面的屏幕上停止,显示"Starting install process."
。转到其他虚拟控制台会显示下面的第二幅图。此时进程停滞,无法继续安装的其余部分。在本地运行相同的 kickstart 配置就可以了。我尝试从控制台以及通过 http 指向本地托管的启动 ISO 的 ILO2 命令行安装启动 ISO。
我该如何调试?我是否忽略了某些选项?
答案1
也许它正在远程服务器上缓存 RPM。查看 ( tail -f /var/log/httpd/access_log
) http 服务器上的 access_log 以检查活动。
答案2
通过 NFS 运行此安装解决了性能问题。不幸的是,urlgrabber
安装后脚本中的 Yum 部分像初始 http 安装尝试一样慢。焦点缩小到 Yum 的 urlgrabber 的实现以及线路距离和低延迟连接。一旦系统启动到新安装的操作系统,yum 速度就很好了。
答案3
我见过该问题是由 DNS 问题引起的。
确定 anaconda 使用的 URL 的主机名,并将其添加到/etc/hosts
:
# echo 192.168.1.1 my.server.example.com >> /etc/hosts
anaconda 立即加速。