首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows磁盘克隆与服务器的自动安装

Windows磁盘克隆与服务器的自动安装
EN

Stack Overflow用户
提问于 2008-12-29 19:27:30
回答 3查看 2.1K关注 0票数 0

在开发、测试和部署期间,我需要完全自动化windows 2003服务器设置。

我正试图找到一种最佳的方法来自动删除服务器,该服务器安装我所拥有的操作系统、软件依赖项(例如,SQL server、.net框架+我自己的应用程序代码)。

根据我的发现,有两种方法可以解决这个问题:

  1. 磁盘克隆(也称为磁盘映像)。使用像幽灵,Acronis这样的工具。
  2. 无人值守的OS + SW安装。使用RIS (现在称为WDS)或无人看管,基本上运行一个无人值守的OS安装,然后运行第一次启动所需的所有软件的无人值守安装(使用windows安装管理器(如MSI、InstallSheld )的各种命令行标志。

无人值守安装的优点:

  • 在创建无人值守安装的脚本/配置中记录整个安装和配置的优点
  • 这些脚本/配置可以放在修订控制系统中。
  • 使用DriverPacks可以提供安装在几乎任何硬件上的灵活性。

无人值守安装缺陷:

  • 需要更长的时间才能完全部署。
  • 要完成的工作比磁盘克隆(只需手动安装、配置服务器,然后再克隆服务器)要做的工作更多。

磁盘克隆的优点:

  • 更少的工作来创造克隆。
  • 快速部署。

磁盘克隆缺点:

  • 很难跟踪在克隆之前发生的配置/安装更改,因为没有一个是脚本化的。
  • 结果的部署并不像安装划痕一样“干净”,需要使用SysPrep或类似的东西。
  • 将磁盘克隆还原到新硬件时可能会出现硬件/驱动程序问题。

我知道这不是一个严格意义上的编程问题(虽然编写一个无人值守的windows + S/W安装确实需要一些编码),但这是我们大家都必须不时做的事情,我们最好想出最好的方法来实现这一点。

编辑:有关情况的更多信息:虚拟化是一个很好的开发选择,但是对于测试,特别是压力测试,必须使用带有快速磁盘的真正硬件。

我们需要开发一个Windows Server 2003和SQL Server 2005服务器设备&一个内部应用程序。因此,这将部署在内部的开发和测试,并最终出售给客户。

基本上,我要问的是:安装开发、测试和生产服务器的推荐方法是什么?磁盘克隆?自动安装?两者的结合?

EN

回答 3

Stack Overflow用户

发布于 2008-12-29 19:55:30

我不知道在你的情况下这是否是一种选择,但另一件需要认真考虑的事情是虚拟化。

虚拟化基本上具有磁盘克隆的所有优点,但您没有硬件/驱动程序问题。

如果您在基本VM上的正确时间点拍摄快照,您将能够在安装基本映像的过程中恢复到任何时间点。

当然,它的成本是,虚拟化会使你付出一点小小的性能。

票数 1
EN

Stack Overflow用户

发布于 2008-12-29 20:36:17

你已经弄清楚了基本的利弊,但如果我们要提供任何帮助,我想我们需要更多关于你的情况的信息。这将部署在多少台服务器上?室内应用,待售应用?有很多变数。基本上,你的情况如何?

票数 1
EN

Stack Overflow用户

发布于 2013-08-14 13:22:29

我知道这是一个较旧的帖子,但既然是在我的搜索中出现的,我想它可能会出现在某些人身上。

当截取VM的快照时,通常会将其保存为.vhd文件,该文件本质上是图像,可以写入真正的硬盘。如果您在vm中配置了一个操作系统,您应该能够对其进行快照,并将其移动到另一个vm主机,甚至可以将其安装到实际的硬件中。

使用像HyperV或VMWare这样的VM不需要或使用额外的硬件驱动程序,所以当它第一次引导到真正的硬件时,它应该能够拉出驱动程序并工作(在一个完美的世界中),实际上,使用设备管理器可以帮助您找到安装后没有安装的任何驱动程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/398410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档