我正在实习,我之前的实习经历是 C# 开发人员。在这次实习中,我负责服务器和存储。一位同事对我进行了物理和虚拟服务器的构建培训。在进行服务器构建时,我们需要遵循一长串的事项。我想知道是否有办法自动完成虚拟或物理服务器的某些服务器构建部分,因为我必须经常进行构建。
任务很快就变得枯燥乏味、重复乏味。由于我才刚开始,所以对服务器和存储了解不多,因此对这方面的知识很少。我们主要使用 Vmware 工具。是否有我可以编写的代码或免费软件可以用来自动化部分物理/虚拟服务器构建?
我们主要构建 Windows Server 2008 R2 或 Windows Server 2012。
虚拟机的构建要容易得多,因为我们只需从模板部署它们即可。物理服务器则需要很长时间。
我找到了这篇文章,但它对我没什么用,因为它只适用于 Windows Server 2003 版本: http://www.jhouseconsulting.com/2008/11/18/implementing-a-fully-automated-unattended-build-process-176
答案1
我过去工作过的许多地方都使用 VMware 模板或映像。映像的优点是只需设置一次服务器,然后将其部署到多台机器上。
Windows 部署服务确实支持服务器操作系统的映像,并且可以免费与 Windows Server 的许可副本一起使用。不过,您还需要批量许可证才能使用它。
然后,您可以使用所选择的脚本语言编写尽可能多的后图像处理脚本。
http://technet.microsoft.com/en-us/library/cc771670%28v=ws.10%29.aspx
答案2
答案3
您可能还想研究一下 vagrant up,特别是当您选择 virtualbox 作为平台时。