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