我怎样才能使用所需的软件自动构build虚拟机?
我的想法是,我有一个连接到虚拟机服务器(ESX或Hyper-V)的网页,我select我想要的操作系统以及我想要在机器上安装的软件。 网页发送所需的请求,然后依次构build机器。
这高度依赖于客户操作系统和安装在其上的软件。 如果预先知道这套软件,那么您可以简单地创build虚拟机模板,并根据需要从模板部署虚拟机。
有关所需软件的详细列表,来宾操作系统将开始播放一个部分
无论哪种方式,在小型家庭环境中这不是一个简单的任务,尽pipe在libvirt下做一些基本的模板应该很容易。
从Microsoft Hyper-V开始 – http://technet.microsoft.com/zh-cn/library/bb740810.aspx
这是可行的,但从规划和政策的angular度来看,这是一项巨大的任务。
来自: http : //technet.microsoft.com/en-us/library/bb740785.aspx
虚拟机自助服务使虚拟机pipe理员(VMM)pipe理员能够授予用户在受限制的一组虚拟机主机上的受控环境中创build和运行自己的虚拟机的权限。 Virtual Machine Managerpipe理员configuration自助服务策略,这些策略决定了用户在自己的虚拟机上的操作范围。
你的想法是正确的,但魔鬼是在细节。如果你需要可靠的,可扩展和可用的解决scheme,这将需要大量的努力。对于爱好项目,一些脚本就足够了。
OpenNebula支持ESXi(和Hyper-V,但不是生产就绪),并包含一个Contextualizationfunction,允许在第一次启动时使用放置在自动生成的cd-rom ISO上的一组脚本来configurationVM。
看看http://opennebula.org/documentation:rel3.0:cong#generic_contextualization
作为一个真实世界的例子,我使用这个函数来configuration和部署虚拟化LAMP堆栈,使用Ubuntu LTS的独特模板映像。
本来可能会认为这将是可能的与VMWare方面PowerCLI组合,然后组策略分配。 您可以使用网页为使用New-VM cmdlet创build虚拟机生成XML或CSV。 可以使用GPO软件部署生成软件分配。 这些也可以使用Powershell 2.0中的AD模块进行pipe理,但如果我没有记错的话,则需要使用2008 R2 DC。
正如丹指出,这将是一个相当大量的工作,但如果这是一个普遍的事件,那么非常值得。 如果所需的各种机器都有模板可能会减less初始生成,那肯定会更容易一些。
有人已经这样做了: easyvmx