我想知道某个场景。
某些机器上的用户运行命令。 这将解包XEN并启动域0.域0引导3个以这种方式设置的其他域。
当服务器启动时,客户机运行一个脚本,对web服务器的性能进行一些基准testing。
当基准testing完成后,结果被输出,XEN自己清理完毕(就好像他从来没有)
我在想,如果这是可能的,我需要记住有关XEN设置的问题?
我也会用Steve Kemp的xen-tools来创builddomU。 在Debian下我使用cfengine进行configurationpipe理。 它可以安装和configuration软件包。
如果你只是想安装这个孤独的主机,你不t know how to handle cfengine - dont使用它。 但是如果你打算安装更多的服务器。 我强烈build议使用cfengine或木偶。
它的纯粹乐趣,当你可以自动推出一天几台服务器。
我只在XenServer的Citrix版本上这样做,但是, 几乎所有东西都可以自动化 。
第二,我上面说的那个人,但是我想补充一点,如果你把一个好的changeconfig软件包join到混合中,你可以使生活变得更加不那么肮脏(tm)。 我更喜欢傀儡,但是如果你更喜欢cfengine,不pipe怎样,整体理论仍然适用。 只要弄清楚如何制作一个安装木偶的基本Xen实例,然后让木偶根据主机名称吸取你select的完整configuration。
或者,您可以使用像Systemimager这样的东西来映射通用的Xen实例,为您提供所需的软件包和设置。
您可以使用xen-tools脚本创build一个xen实例。 我很确定你可以使用它们来删除实例。 您应该能够轻松地设置所需的基础架构,而不会有太多的麻烦。 你将要面对的最头痛的事情是设置所有包的初始xen模板,并设置你所需要的。 您会发现debugging脚本非常耗时,必须不断创build新的实例。
云计算工具(如Eucalyptus或OpenNebula)可以更好地满足这个目的,该工具旨在启动虚拟机模板的临时实例。 他们都可以configuration为与Xen进行交互。
这听起来像是你正在寻找Xen虚拟机的按需networkingconfiguration,所以你可能需要看一下由Red Hat开发的一套工具Cobbler&Koan ,正是这种用例。 它们支持许多不同的虚拟化平台(Xen,qemu,KVM,VMWare),同时提供CLI,Web界面和一些开发API。 更多信息在维基百科 。
要将所有你想要的特定行为联系在一起,你可能需要做一些额外的脚本,但这应该给你一个强有力的起点。