我正在合作实习,以前的实习经历是作为C#开发人员。 在这个实习中,我正在研究服务器和存储。 我已经由一位同事培训build设物理和虚拟服务器。 在做服务器构build时,我们有一个很长的清单。 我想知道是否有办法自动化虚拟服务器或物理服务器的一部分服务器构build,因为我必须频繁构build。
这项任务很快变得无聊,乏味和重复。 我刚刚开始对服务器和存储的了解不多,所以我对这个领域的了解不多。 我们主要使用Vmware工具。 是否有代码我可以写或免费软件我可以用来自动化物理/虚拟服务器构build的一部分?
我们主要构buildWindows Server 2008 R2或Windows Server 2012。
由于我们只是从模板中部署虚拟机,因此虚拟机更容易构build。 物理服务器采取FOREVER。
我发现这篇文章,但对我来说并不有用,因为它只能满足Windows Server 2003构build版本: http : //www.jhouseconsulting.com/2008/11/18/implementing-a-fully-automated-unattended-build立进程-176
过去曾经工作过的许多地方都使用VMware模板或映像。 成像的好处是设置你的服务器一次,然后部署到多台机器。
Windows部署服务不支持用于映像的服务器操作系统,可以免费使用您的Windows Server许可副本。 但是,您也需要批量许可证。
然后,您可以使用您select的脚本语言编写尽可能多的后处理过程。
http://technet.microsoft.com/en-us/library/cc771670%28v=ws.10%29.aspx
这个在Windows上的主要工具是WDS和MDT 。
如果您拥有SCCM(这不是免费的),那么这两个产品的function以及其他产品都将被引入。如果您有大量服务器,则应该使用SCCM或WDS部署基本操作系统,然后使用configuration像SCCM这样的pipe理工具来推送应用程序和configuration到每个。
你可能也想看看vagrant,特别是如果你selectvirtualbox作为你的平台。