2008-10-28 45 views
19

我目前使用VMware工作站为我工作的各种客户端创建单独的工作区。因此,对于给定的客户端,我只安装特定作业所需的软​​件,而不必担心客户端#1的软件A将客户端#2的软件B遗忘。如何组织VMware Workstation映像?

随着适当大小的硬盘驱动器,这工作得很好,但我不知道我使用VMware的最大优势。设置新作业时需要执行的步骤如下:

  1. 对已保存的基本VMware映像执行Windows更新。
  2. 制作基础映像的完整克隆并重命名为新作业
  3. 启动新映像并根据需要进行配置/安装。

经过一段时间,我现在拥有一系列VMware映像,它们都处于不同的更新级别,除非我手动进入每个映像并启动更新周期。如果在我的所有图像中都有一些我想要的新工具,那么我也需要绕过并进行多项手动安装。但是我知道每个图像都是自包含的(尽管在命中时获得10 + Gb),并且如果单个图像发生任何事情,那么问题不能传播到任何其他图像中,我感到安全。 (请注意,我确实对我的所有图像进行了定期备份)

所以我的问题是我在做这个最好的方法,还是应该考虑链接克隆,以便我只需要安装Windows更新或常见应用程序我的基础系统?组织事物的每种方式的专业和专业是什么?另外,虽然我尽量不将数据文件保存在映像的本地磁盘中,但我发现与本地硬盘驱动器相比,映像文件系统的共享速度似乎很慢,因此我倾向于在映像中留下工作。我应该强迫自己不要将数据留在图像中吗?换言之,在映像文件系统中的任何单个文件变得无法访问之前,VMware映像可能会损坏多少?

编辑

有些想法我有自发布了这个问题

  • 有了完整克隆我可以存档旧的工作,距我的主硬盘驱动器
  • 链接克隆采取删除比完整克隆占用的空间少得多,但我担心将链接克隆存档在其他地方。
  • 完成一个完整克隆所花费的时间并不太重要(5-10分钟),我通常每周做一次。
  • 但是我也倾向于做大量的“让我们看看干净安装会发生什么”,特别是当我正在记录如何为客户端安装应用程序时。
  • 我发现我的VMware映像在我的硬盘驱动器上造成了很多碎片,所以在使用VMware之前,我还做了更多的碎片整理。我不确定使用链接克隆是否会减少这种情况。
+0

我有几乎相同的问题,但在我的情况下,我只有一个图像和几个快照,但问题是相同的,当我需要更新的东西,我必须更新所有的快照,希望有一个解决方案。 – 2008-10-28 15:45:37

+0

我也有同样的问题,例如我需要安装一个新的应用程序,但我如何获取它的快照?此外,任何意见命名/管理图像将不胜感激。 – 78lro 2009-03-03 16:10:28

回答

2

这真的要取决于你有什么样的,有多少个项目和客户。如果你有几十个客户,那么为每个客户建立一个新的虚拟机并不能很好地扩展,因为你必须保持它们都是最新的。

但是,当你提到时,我会保持文件在主机和虚拟机之间传播。最好将所有的依赖关系保存在一个地方。

我很想看到别人的虚拟机策略。

1

我在CohesiveFT工作,制作Elastic Server平台的人 - 所以我很偏向 - 但我们使用该平台向合作伙伴和客户交付项目。它允许我们为不同的项目设置组装时间组件,然后将它们构建到VMware,Parallels,Xen和EC2的虚拟机中。该服务具有标签功能,因此您可以为软件包,服务器规格和模板添加标签并保持资产的正常运行。

您还可以创建可以控制甚至让客户有权访问自定义其虚拟服务器的组装门户(可以考虑用于组装虚拟服务器的内容管理系统)。

http://www.elasticserver.com

4

我会与你当前的系统坚持。在这种情况下,分离图像会给您更多的灵活性。这可能会花费您更多时间进行更新和安装,但这将是值得的。而这主要是你在做其他事情时可以在后台进行的东西,所以如果你管理好时间,那么花在这些上的时间应该可以忽略不计。

此外,将图片保存在自己的磁盘上或至少保留在自己的分区上可能是个好主意。如果你这样做,它不应该对系统其余部分的碎片产生任何影响。

+2

对于将图像从系统盘分离的建议+1。这个很长一段时间让我感到困扰。 – Avi 2010-08-31 06:21:50

-1

您可以快速浏览virt-manager,就像旁边还有什么..你永远不知道,你甚至可能喜欢它..我认为有了这样一个工具可以给你一个更大的性能踢和减少磁盘碎片整理问题。

你将不得不去寻找一个陡峭的学习曲线和转换时间,以使其全部工作。

如果更新是您的主要时间消耗,请尝试WSUS,与虚拟机本身没有任何关系,但它有助于部署Windows更新。

最后,查看Hanselman的博客Invirtus,虚拟机优化处于最佳状态。

相关问题