Virtual machine 虚拟化Kickstart服务器

Virtual machine 虚拟化Kickstart服务器,virtual-machine,vagrant,virtualbox,docker,Virtual Machine,Vagrant,Virtualbox,Docker,我有一个计算机集群,我使用其中一个作为服务器。 我在上面配置了DHCP/TFTP/FTP,效果很好。当您启动集群中的任何一个盒子并选择从网络启动时,它将接触到kickstart服务器、租用IP、安装OS等等。但是,使用kickstart专用的一个盒子是如此浪费资源,我想知道是否可以使用某种程度的虚拟化来实现这一点,因此您最终得到的映像是一个功能齐全的ks服务器,可以在任何盒子上运行,并设置了虚拟化工具 我以前使用过VirtualBox、Vagrant和Docker,但我不确定这些工具是否足够强大

我有一个计算机集群,我使用其中一个作为服务器。 我在上面配置了DHCP/TFTP/FTP,效果很好。当您启动集群中的任何一个盒子并选择从网络启动时,它将接触到kickstart服务器、租用IP、安装OS等等。但是,使用kickstart专用的一个盒子是如此浪费资源,我想知道是否可以使用某种程度的虚拟化来实现这一点,因此您最终得到的映像是一个功能齐全的ks服务器,可以在任何盒子上运行,并设置了虚拟化工具


我以前使用过VirtualBox、Vagrant和Docker,但我不确定这些工具是否足够强大?谁能给我一些方向性的指导或资源来帮助我开始

只需虚拟化kickstart服务器

使用虚拟环境DHCP服务器设施,并将Kickstart服务器DHCP模块设置为“proxyDHCP”

PXE客户端启动时,将从虚拟环境DHCP服务器获取其IP,并从kickstart proxyDHCP服务器实例获取PXE启动信息。
接下来,PXE客户端将知道TFTP和其他kickstart设施的位置,并将继续引导/安装。

是的,我总是在VM上运行kickstart,一个很好的方法是拥有一堆VM并跨主机共享它们。几乎每个网站我建立了我有以下虚拟机的

构建:运行Kickstart/Cobbler、DHCP、TFTP 提供:运行木偶或厨师 监控:Zenoss或Nagios

虚拟机的磁盘都位于iscsi上,并使用libvirt KVM创建虚拟机。一切都可以轻松地在一台服务器上运行。我通常有第二台服务器为虚拟机做好准备,如果出现停机,我就在第二台服务器上启动它们