快速设置Windows Server并自动安装和configuration软件

昨天我花了太多时间在Windows Server 2008上下载和安装软件。我只需要使用微软的Web平台安装程序为SQL Server 2008 Express安装一个简单的服务器,然后configuration它启用远程连接。 一切都必须要照顾,浪费我的时间。 在Linux系统上,这对自动化来说是微不足道的,但这是Windows。

我很less这样做,但将来我想尽可能less地花时间。 我可以用我安装和configuration的所有东西做光盘映像,但有没有更好的方法? 我对Windows上的高级部署技术一无所知。 理想情况下,我想能够远程重新安装操作系统,或无人值守安装(我知道这是可能的)。 任何提示,使我需要更容易的软件,并安装和configuration所需的最less互动,将是有益的。 我不希望我所要求的一切都是可行的,而且容易做到。 基本上,如果它的任何部分可以做得更快,或者至less没有用户input,那就是我正在寻找的。

有趣的是,最近ServerFault博客谈到了这个话题:

http://blog.serverfault.com/post/the-state-of-management-scalability-at-stack-exchange/

你所要求的是可以做的。 不过,以我的经验来说,build立环境所付出的努力是相当大的。 当以“努力手工安装服务器”为单位进行expression时,努力的盈亏平衡点比Unix更进一步。 如果你一年只做一两次,而且在短时间内不需要做太多的事情,那么手工操作还是比较容易的。

可以通过PXE启动裸服务器,根据准备好的应答文件安装Windows,部署SQL软件并configurationSQL软件。 如果你真的想去那里,Wake On LANfunction将允许你在服务器接入networking后从远程触发这一切。 我build议在每一步中使用的技术列表的博客文章。

如果您使用的是Hyper-V或VMWare ESXi等虚拟化系统,则可以创build不同阶段或configuration的模板/克隆,以便直接重用或分支。 这可以是部署定制服务器的惊人快速的方式。

鬼是一种select

正如我所看到的,使用像Ghost这样的东西对于这种事情可能是非常有用的,但是如果你处理不同的硬件configuration,那么不是那么重要。

做你自己的安装程序

实用程序nLite (或适用于Win7的RTSe7enLite )对于帮助您创build自己的自定义Windows安装磁盘确实非常棒 – 您可以安排预安装的软件更新以及各种软件包。 这比Ghost设置更多的工作,但也可以自由使用并处理不同的硬件。

我更喜欢虚拟机

就个人而言,我完全推出了虚拟机,我更喜欢VMware ESXi 。 我没有遇到过你的问题。 Citrix XenServer也是一个类似的select(我一年没有尝试过)。 上次我探讨了Citrix XenServer,我发现支持实用程序对于我的使用来说太过于糟糕,但我仍然继续听到好的一面。 VMware还拥有虚拟设备市场 ,我认为这非常方便。

我喜欢虚拟机的可移植性,硬件足迹的可扩展性以及快照和复制的能力,我发现这些function是非常有价值和非常有用的。