我目前使用 VMware 工作站为我工作的各种客户创建单独的工作区。因此,对于给定的客户,我只安装特定工作所需的软件,而不必担心客户 #1 的软件 A 会弄乱客户 #2 的软件 B。
使用足够大的硬盘驱动器效果很好,但我不确定我是否充分利用了 VMware。我在设置新工作时经历的步骤是:
- 对我保存的基本 VMware 映像执行 Windows 更新。
- 对基础映像进行完整克隆并为新作业重命名
- 启动新映像并根据需要进行配置/安装。
这样做了一段时间后,我现在有一组 VMware 映像,它们都处于不同的更新级别,除非我手动进入每个映像并启动更新周期。如果在我的所有图像中都需要一些新工具,我还必须四处走动并进行多次手动安装。但是我知道每个图像都是独立的(尽管一次需要 10 + Gb)并且如果单个图像发生任何事情,那么问题就不能传播到任何其他图像中,这让我感到很安全。(请注意,我会定期备份所有图像)
所以我的问题是我这样做是最好的方式,还是应该考虑链接克隆,这样我只需要在我的基本系统上进行 Windows 更新或常见应用程序安装?每种组织事物的方式的优缺点是什么?
此外,虽然我尽量不将数据文件保存在 Image 的本地磁盘中,但我发现与 Images 文件系统相比,与本地硬盘驱动器的共享似乎非常慢,因此我倾向于将工作留在图像中。我应该强迫自己不要在图像中留下数据吗?或者换一种说法,在镜像文件系统中的任何单个文件变得无法访问之前,VMware 镜像会发生多少损坏?
编辑
发布此问题后我的一些想法
- 有了完整的克隆,我可以将旧作品归档并从我的主硬盘中删除
- 链接克隆占用的空间比完整克隆少得多,但我担心将链接克隆归档到其他地方。
- 制作完整克隆所需的时间并不太长(5-10 分钟),我通常每周进行一次。
- 然而,我也倾向于做很多“让我们看看全新安装会发生什么”,尤其是当我记录如何为客户端安装应用程序时。
- 我发现我的 VMware 映像会在我的硬盘驱动器上造成大量碎片,因此我最终也做了比使用 VMware 之前更多的碎片整理。我不确定使用链接克隆是否会减少这种情况。