这个问题我很久以前就有了,但还是很困扰。
我使用一些运行 Windows 2008 服务器的虚拟机,主要是演示虚拟机和测试机。由于大多数开发人员都使用它们,因此我宁愿不在这里和那里进行单独的设置,而是维护导出的 VM 和硬盘驱动器映像的目录。
由于并行程序集和 Windows 更新,每台服务器在并行文件夹 (winsxs) 和 Windows 更新中的开销约为 6 - 12 Gig。
假设我有 50 个导出的 VM(及其映像),每个都有大约 3 Gigs 的有效负载数据(操作系统、程序、数据)和大约 12 Gigs 的共享开销,对于所有这些 VM,这几乎是相同的。然后我浪费了 2/3 的存储空间(总共大约 600 Gigs),更不用说当开发人员想要下载新的 VM 快照时在网络上推送这些冗余数据的网络开销。
因此,我正在考虑一种跨多个 VMS 合并 winsxs 文件夹的方法。理想情况下,我想提出一些共享驱动器或其他东西。我什至愿意为此指定一个物理设备。
我意识到 Windows 服务器有最低要求,这些文件不能被删除(http://social.technet.microsoft.com/Forums/en-US/itprovistasetup/thread/9411dbaa-69ac-43a1-8915-749670cec8c3)。
我还找到了关于移动 winsxs 文件夹的帖子,但它似乎不是一个可靠的解决方案。
这听起来甚至遥不可及吗?跨 VM 整合资源的最佳实践是什么?
感谢全能的 stackoverflow 大师的及时关注;-)