2

我想知道是否有人使用虚拟化桌面 PC(运行 WinXP Pro 或更早版本)来拥有一些很少用于某些正在进行的任务的旧应用程序。

假设您有一个非常古老的项目,每隔一段时间就需要在数据库系统中更新文档或类似的东西。数据库应用程序在仅在需要时启动的虚拟化桌面上运行。

我认为,如果我们将一些旧盒子虚拟化,我们可以节省能源、硬件和空间。贵公司有什么设置吗?


编辑许可可能值得关注,但我猜您拥有旧桌面设备的有效许可。也许许可证在 VM 环境中无效,我之前肯定会检查一下。

果然,如果应用程序是性能批评者,虚拟化可能会受到伤害。但我正在考虑某种仍然用于执行的过时应用程序,例如每 12 周为某个客户/服务计算一次。

4

10 回答 10

1

我将虚拟化桌面用于:

  • 需要 VPN 软件的支持,我不想在我自己的桌面上使用。这还允许整个团队为特定客户共享支持计算机。
  • 我们使用几个不同版本的旧系统(取决于客户的版本)并且它们并不真正兼容,因此为每个版本拥有一个虚拟化桌面是件好事。
于 2008-08-21T12:23:15.160 回答
0

我们将 VM 用于遗留应用程序,并淘汰了为这些应用程序提供服务的旧机器。它消除了将驱动程序从 NT 匹配到 Win2k3 的问题。从灾难恢复的角度来看,这也很有帮助,因为我们在 DR 数据中心找不到支持旧应用程序的盒子。

于 2008-09-28T11:52:17.350 回答
0

VMWare 之类的工具对于 Web 应用程序的浏览器测试来说是非常宝贵的工具。您可以非常轻松地测试操作系统和浏览器的许多组合,而无需对运行该软件的物理机器进行排名。

于 2008-09-28T11:56:23.597 回答
0

我们使用虚拟化在各种操作系统上进行测试——服务器应用程序在 linux 下运行,我们有一个生产(真实)服务器和几个测试服务器,它们都是虚拟机。

客户端在 Windows 下运行,作为 OS X 用户,我必须在 VM 中运行,而与我合作的另一个开发人员在他的 8 核 Vista 机器上运行 XP VM。

(我还有一个单独的 VM 用于运行 CAD 软件,但这并不是真正的编程)

于 2008-08-21T09:53:30.187 回答
0

这取决于遗留系统的要求。很多时候,如果一个系统依赖于某个时钟频率,那么保持旧操作系统系统运行会更好、更可靠,因为虚拟化操作系统可以对性能做一些有趣的事情。

如果遗留系统不是那么重要,那就去吧!我要给出的一条建议是,在淘汰旧的 3.11 系统之前确保系统完全正常工作,因为我以前曾被蜇过!完全执行测试可能会花费更多的钱,然后您可能会节省,但这取决于做出决定的任何人,以确保考虑到这一点。

于 2008-08-21T09:57:29.910 回答
0

我们使用虚拟化来测试 Vista 上的应用程序。或者更确切地说,客户进行测试,我们使用虚拟化来重现他们抱怨的错误。

我想阻止我使用我最喜欢的专有操作系统的大量虚拟实例的事情是许可。我想微软会希望我为每个安装(虚拟或其他方式)都获得许可证?

于 2008-08-21T12:01:11.033 回答
0

我们在这里使用带有虚拟 Windows XP 的 VMWare 来运行一些旧的开发工具,这些工具具有非常昂贵的许可证,这些工具根本无法在 Vista 上运行。因此,VMWare 为我们节省了大约 5000 美元的许可证费用。

于 2008-08-21T13:08:58.717 回答
0

自从我上次升级机器以来,我一直在为许多任务运行虚拟化操作系统。例如,我使用一组不同的 Visual Studio 插件进行托管和 c++ 非托管开发。我发现的一些东西:

  1. 在具有大量资源的机器上运行您的 vmware 设置。我会重复...大量的资源!我当前的机器正在运行一个快速的四核和 8GB 内存,并且运行良好(警告您需要 64 位操作系统来获得 8GB!)。
  2. 如果您当前的物理硬件较旧(2 年以上),我不会担心应用程序的性能。有了一台像样的机器,我发现虚拟化应用程序比在传统硬件上运行得更快!
  3. 升级到新工作站时,p2v 您的旧工作站。无需再担心过渡期的协同或 KVM!
于 2008-08-21T13:25:55.620 回答
0

我使用了虚拟化,因此我可以在旅行时随身携带我的开​​发环境。只要我可以安装 MS Virtual PC(并且 PC/笔记本电脑有足够大的 RAM),我就可以访问我所有的工具、VPN、远程桌面链接、SQL 数据库等......工作得相当好,只是比我喜欢。我本可以随身携带一台笔记本电脑,但发现一个小型便携式硬盘驱动器更轻/更容易且同样有效。

然而,为几个客户提供咨询——所有客户都有不同的 VPN 要求/密码/数据库/框架和工具的版本等,我发现为每个客户提供虚拟化支持环境是非常值得的。然后,多个用户可以访问支持每个客户端时所需的内容——他们只需要远程桌面(或直接运行)虚拟化实例。

于 2008-08-21T13:38:28.617 回答
0

我使用虚拟机来处理我不想/无法在公司配发的笔记本电脑上完成的工作相关任务。具体来说,我需要同时运行多个 JRE 版本,而 Java 并不真正喜欢这样。

为了解决这个问题,我构建了几个虚拟机,每个虚拟机都运行我在精简的 XP 实例中需要的一个工具。

另一件需要考虑的事情是,如果您有一台运行了 5 年的服务器运行某个应用程序,那么它可能会在新硬件上的 VM 上运行良好。所以,如果你有一堆旧设备,购买一两台“真正的”服务器,安装类似 ESX 的东西(我最熟悉那个工具,尽管存在 Xen 和其他工具),然后使用物理到虚拟的转换将这些旧设备切换到虚拟机的工具,这样您就可以减少电力消耗、管理难题以及对关键设备故障和无法为其找到硬件的担忧。

于 2008-09-22T16:27:57.183 回答