我们是否将虚拟桌面用于旧版/很少使用的应用程序?
我想知道是否有人使用虚拟化台式PC(运行WinXP Pro或者更旧版本)来使一些旧应用很少用于某些正在进行的任务。
假设我们有一个非常老的项目,偶尔需要在数据库系统或者类似系统中更新文档。数据库应用程序在仅在需要时启动的虚拟化桌面上运行。
我认为,如果我们将其中一些旧机箱虚拟化,则可以节省能源,硬件和空间。贵公司有任何设置吗?
编辑许可可能值得关注,但是我想我们已经为旧的台式机提供了有效的许可。也许许可在VM环境中无效,所以我会在此之前进行确认。
果然,如果应用程序受到性能的批评,虚拟化可能会受到损害。但是我正在考虑某种仍旧会执行的过时应用程序,比如说某个客户/服务每12周进行一次计算。
解决方案
回答
我们使用虚拟化在服务器应用程序在linux下运行的各种操作系统上进行测试,我们有一个生产(实际)服务器和几个测试服务器,它们都是VM。
客户端在Windows下运行,Windows是我必须在VM中运行的OS X用户,而与我合作的另一位开发人员在他的8核Vista机箱上运行XP VM。
(我还有一个用于运行CAD软件的单独的VM,但这并不是真正的编程工具)
回答
这取决于遗留系统的要求。通常,如果系统依赖于某个时钟频率,则使旧的OS系统保持运行会更好,更可靠,因为Virtulized OS可以为性能带来很多好处。
如果旧系统不是那么关键,那就去做吧!我要提出的一项建议是,在像以前那样被我ung住之前,请确保系统能完全正常运行,然后再剔除旧的3.11系统!要完全执行测试,可能要花更多的钱,然后我们可能会节省下来,但这要由任何决定确保考虑的人决定。
回答
我们使用虚拟化来测试Vista上的应用程序。确切地说,客户进行测试,然后我们使用虚拟化来重现他们抱怨的错误。
我想阻止我使用自己喜欢的专有OS的许多虚拟实例的事情将是许可。我以为Microsoft希望我为每个安装(无论是虚拟安装还是其他安装)都拥有一个许可证?
回答
我将虚拟桌面用于:
- 需要在我自己的台式机上不需要的VPN软件的支持。这也使整个团队可以共享特定客户的支持计算机。
- 我们使用的是几个不同版本的遗留系统(取决于客户的版本),它们实际上并不兼容,因此最好为每个版本都配备一个虚拟桌面。
回答
我们在这里将VMWare与虚拟Windows XP一起使用,以运行一些具有非常昂贵的许可证的旧开发工具,而这些许可证根本无法在Vista上运行。因此,VMWare为我们节省了大约5000美元的许可证费用。
回答
自从我上次机器升级以来,我一直在运行虚拟化操作系统来执行许多任务。例如,对于托管和c ++非托管开发,我使用了不同的Visual Studio插件集。我发现了一些东西:
- 在具有大量资源的计算机上运行vmware设置。我会重复...大量资源!快速的四核和8GB内存是我当前的机器正在运行的内存,并且运行良好(警告我们需要64GB的OS才能使用8GB!)。
- 如果我们当前的物理硬件较旧(超过2年),则我不会担心应用程序的性能。使用一台像样的机器,我发现虚拟化应用程序的运行速度比传统硬件上的运行速度快!
- 升级到新工作站时,将旧工作站p2v。过渡期间无需再担心协同效应或者KVM!
回答
我使用了虚拟化技术,因此在旅行时可以随身携带我的开发环境。只要我可以安装MS Virtual PC(并且PC /笔记本电脑具有足够的RAM),那么我就可以访问所有工具,VPN,远程桌面链接,SQL数据库等。
工作得很好,只是比我喜欢的慢一点。我本可以随身携带一台笔记本电脑,但是发现一个小型便携式硬盘驱动器更轻巧/更容易,并且效果同样好。
但是,通过咨询所有具有不同VPN要求/密码/数据库/框架和工具版本等的客户端,我发现为每个客户端提供虚拟化的支持环境是非常值得的。然后,多个用户可以访问支持每个客户端时所需的资源,而他们只需要远程桌面(或者直接运行)虚拟化实例即可。
回答
我曾经使用VM来处理我不想/无法在公司发行的笔记本电脑上执行的工作相关任务。具体来说,我需要同时运行多个JRE版本,而Java并不是真正喜欢的版本。
为了解决这个问题,我构建了多个VM,每个VM运行在精简XP实例中需要的一个工具。
要考虑的另一件事是,如果我们有运行5年历史的服务器运行某些应用程序,则它可能会在新硬件上的VM上正常运行。因此,如果我们有一堆旧设备,购买一台或者两台"真实"服务器,安装ESX之类的工具(虽然Xen和其他工具存在,但我最熟悉该工具),然后使用物理到虚拟的转换可以将旧设备切换到虚拟机的工具,从而可以减少用电量,管理麻烦以及对关键设备出现故障且无法为其找到硬件的担忧。
回答
我们将VM用于旧版应用程序,并且已经淘汰了为这些应用程序提供服务的旧计算机。它消除了将驱动程序从NT匹配到Win2k3的麻烦。从灾难恢复的角度来看,这也有所帮助,因为我们在灾难恢复数据中心找不到支持旧应用程序的设备。
回答
VMWare之类的工具是用于Web应用程序的浏览器测试的宝贵工具。我们可以轻松测试多种操作系统和浏览器的组合,而无需对运行该软件的物理计算机进行排名。