我正在尝试configuration一台服务器用于configurationtesting平台,以便可以轻松地重新启动并重新安装testing操作系统,这样我们就可以始终如一地获得一个干净的环境。
我有一个包含图像的iso文件,但是我没有把最好的方法卖到系统上。
一些迄今为止被拒绝的想法:
iDRAC – 我们使用带有iDRAC的戴尔服务器,但没有pipe理卡,因此无法从iso远程引导
PXE – 试图避免在networking上设置另一台服务器来提供启动信息
目前的想法是将硬盘分区并将iso转储到第二个分区。 BIOS将默认从第一个分区(操作系统将被安装的地方)引导,然后是第二个分区。 为了重新安装,我们会从正在运行的系统中核对第一个分区(大概是用dd来覆盖引导扇区),但是这似乎是一个相当令人讨厌的设置。 安装iso的kickstart可以(希望)被修改来处理我们最终使用的任何分区设置。
有没有人遇到类似的问题,如果是的话,你是怎么解决的?
这可能超出了你想要做的,但你有没有考虑过使用虚拟化服务器?
我们有完全相同的目标 – build立一个操作系统进行testing,将其configuration为基线,testing一些事情,然后在我们完成时从轨道上将它从核中重新开始。 对于我们来说,通过利用VMWare的快照function,我们发现使用VM的ESXi是最简单的。 我们可以configuration一台机器,拍摄快照,testing更改,然后立即恢复到该快照。 他们的快照甚至可以捕获RAM,所以状态与拍摄快照时相同。
我们的设置是一个简单的桌面(与兼容的硬件)运行ESXi与本地192.168.xx链接到旁边的另一个桌面。 我们从那里运行了各种vSphere代理和远程访问工具(ssh,VNC,RDP)。
额外的好处是我们可以testing各种虚拟硬件configuration(CPU数量,内存等),我们可以一次testing多个设置/轻松切换testing用例。