我有一组计算机,我正在使用其中一台作为kickstart服务器。 我在它上配置了DHCP / TFTP / FTP,它工作正常。当您启动群集中的任何框并选择从网络启动时,它将联系该kickstart服务器,租用IP,安装OS ..等。但是,使用专用于kickstart的一个盒子是浪费资源,我想知道是否可以使用某种程度的虚拟化来实现这一目标,因此您最终得到的图像是一个功能齐全的ks服务器并且可以运行设置了virtuallization工具的任何盒子?
我之前使用过VirtualBox,Vagrant和Docker,但我不确定这些工具是否应该强大呢?任何人都可以提供一些指导或资源来帮助我开始。
答案 0 :(得分:0)
只需虚拟化kickstart服务器;
使用虚拟环境DHCP Server工具并将Kickstart Server DHCP模块设置为“proxyDHCP”
当PXE客户端启动时,将从虚拟环境DHCP服务器获取其IP,并从kickstart proxyDHCP服务器的实例获取PXE引导信息。 接下来,PXE客户端将知道TFTP和其他kickstart设施所在的位置,并将继续引导/安装。
答案 1 :(得分:0)
是的,我总是在VM上运行kickstart,做一些事情的好方法是拥有一堆VM并在主机之间共享它们。几乎我建立的每个网站都有以下虚拟机
构建:运行Kickstart / Cobbler,DHCP,TFTP 提供:运行Puppet或Chef 监控:Zenoss或Nagios
VM的所有磁盘都存在于iscsi上,并使用libvirt KVM创建VM。一切都可以轻松地存在于一台服务器上。我通常有一台为VM准备的第二台服务器,如果有中断,我只需将它们带到第二台服务器上。