在开发、测试和部署期间,我需要完全自动化windows 2003服务器设置。
我正试图找到一种最佳的方法来自动删除服务器,该服务器安装我所拥有的操作系统、软件依赖项(例如,SQL server、.net框架+我自己的应用程序代码)。
根据我的发现,有两种方法可以解决这个问题:
无人值守安装的优点:
无人值守安装缺陷:
磁盘克隆的优点:
磁盘克隆缺点:
我知道这不是一个严格意义上的编程问题(虽然编写一个无人值守的windows + S/W安装确实需要一些编码),但这是我们大家都必须不时做的事情,我们最好想出最好的方法来实现这一点。
编辑:有关情况的更多信息:虚拟化是一个很好的开发选择,但是对于测试,特别是压力测试,必须使用带有快速磁盘的真正硬件。
我们需要开发一个Windows Server 2003和SQL Server 2005服务器设备&一个内部应用程序。因此,这将部署在内部的开发和测试,并最终出售给客户。
基本上,我要问的是:安装开发、测试和生产服务器的推荐方法是什么?磁盘克隆?自动安装?两者的结合?
发布于 2008-12-29 19:55:30
我不知道在你的情况下这是否是一种选择,但另一件需要认真考虑的事情是虚拟化。
虚拟化基本上具有磁盘克隆的所有优点,但您没有硬件/驱动程序问题。
如果您在基本VM上的正确时间点拍摄快照,您将能够在安装基本映像的过程中恢复到任何时间点。
当然,它的成本是,虚拟化会使你付出一点小小的性能。
发布于 2008-12-29 20:36:17
你已经弄清楚了基本的利弊,但如果我们要提供任何帮助,我想我们需要更多关于你的情况的信息。这将部署在多少台服务器上?室内应用,待售应用?有很多变数。基本上,你的情况如何?
发布于 2013-08-14 13:22:29
我知道这是一个较旧的帖子,但既然是在我的搜索中出现的,我想它可能会出现在某些人身上。
当截取VM的快照时,通常会将其保存为.vhd文件,该文件本质上是图像,可以写入真正的硬盘。如果您在vm中配置了一个操作系统,您应该能够对其进行快照,并将其移动到另一个vm主机,甚至可以将其安装到实际的硬件中。
使用像HyperV或VMWare这样的VM不需要或使用额外的硬件驱动程序,所以当它第一次引导到真正的硬件时,它应该能够拉出驱动程序并工作(在一个完美的世界中),实际上,使用设备管理器可以帮助您找到安装后没有安装的任何驱动程序。
https://stackoverflow.com/questions/398410
复制相似问题