我想虚拟化工作站(第1层),寻找适用于消费级组件的Bare Metal Hypervisor


17

我发现自己每年至少遇到一次类似的情况。我正在升级主板或OS硬盘的绑定。每次必须重新安装Windows,Visual Studio,所有插件,重新配置设置等使我发疯。我有一个布局,我喜欢并且想要坚持下去。

我的问题是

市场上是否有Bare Metal Hypervisor可以使我的消费级工作站虚拟化?我真的想避免主机/客户端虚拟化。裸机绝对是满足我的需求的更好方法。

这是一个好方法吗,还是我将因此遭受其他一些不良副作用?


澄清度

我的机器用途非常有限。我的主要用途是Visual Studio 2010 Professional,在那里我开发ASP.NET MVC Web应用程序。我使用的第二个软件(系统密集型)是Photoshop CS3。除此之外,我的应用程序仅限于Outlook,Internet Explorer,Firefox,Opera,Chrome,LinqPad和其他各种(小型)应用程序。

除此之外,我正在考虑从事一个node.js项目,如果可能的话,可能会在同一虚拟机管理程序上运行

系统规格:
技嘉主板
Intel i7 920
12 GB Ram
基本500GB 7200RPM HDD,适用于OS
4 Raoci 1/0中的速猛禽,用于构建磁盘
双GTS250(512MB)图形卡(非SLI),适用于四显示器

附带说明

如果限制太大,我也不会反对其他建议。我可以在盒子上安装ESXi(或Zen Server),然后将单独的“瘦客户端”构建为RDP到虚拟机中。似乎RDP支持双监视器


编辑(2011年12月9日)

自从我第一次提出这个问题以来已经快一年了。从那时起,Hypervisor技术取得了长足的进步...并且MokaFive现在已发布供企业使用。

我很想进一步研究这个问题,并找出是否有一个可靠的BareMetal Hypervisor用于运行消费级组件的工作站(即:不是 Dell,HP,Lenovo,Etc)。


为什么选择not戴尔,惠普或联想?怎么了
trolle3000

@ trolle3000 xenClient在大型品牌(戴尔,惠普,联想)上运行,但不在技嘉,华硕等计算机商店硬件上运行。我正在寻找一种可全面使用的Type1虚拟机管理程序。
Chase Florell 2011年

2
etc = et cetera,一个拉丁语,表示“和其他事物”或“等等”。不是计算机品牌:)
kobaltz 2011年

请参阅我关于Proxmox的帖子。我已将其安装在消费级台式机上。只要您拥有虚拟化硬件(Core i3,i5,i7等)
它就可以完美运行

老实说,我在多个硬件系统上都使用过Proxmox,但还没有发现存在硬件兼容性问题的系统。ESXi吸纳了价格便宜的硬件。
kobaltz 2011年

Answers:


10

在台式机工作站上使用VMware ESX / ESXi,Hyper-V,Xen等类型1虚拟机管理程序不是一个好主意。它们是专为服务器使用而设计的,您将无法使用USB或Firewire端口或使用硬件加速的3D图形。

使用托管的虚拟化程序会更好。我认为在MokaFive可用之前,VMware Workstation将是您理想的选择。

编辑:网站上有MokaFive的试用版。


新的消息

您应该看看Citrix XenClient,它是XenDesktop套件的一个组件,但也可免费独立使用,最多可容纳10个客户端。

不幸的是,它似乎仅与某些OEM品牌的笔记本电脑和工作站(已知硬件)兼容。

我还没有自己尝试一下,但是我计划尽快使用它。


最佳选择:Hyper-V(免费)

我才刚刚注意到,您愿意使用单独的瘦客户端和服务器设置。这将允许您使用用于服务器的Type 1虚拟机管理程序,以便通过RDP进行工作站使用。VMware ESXi硬件兼容性列表的限制非常严格,而Hyper-V几乎可以在任何设备上运行。Hyper-V对于您想做的事情-RemoteFX也具有很大的优势。这将允许您使用硬件(你的显卡3D图形加速显卡的Hyper-V主机上支持!)通过RDP。我认为这对您会很好。您可能想研究千兆交换机和双千兆网卡组合是否可以通过功能强大的图形卡设置为您提供更好的性能。


最近更新

Windows 8包括一个在客户端Hyper-V之上运行的裸机管理程序。


感谢您的评论。VMWare论坛说,通过新发行的VMWare vSphere,我可以获得USB支持
Chase Florell 2011年

1
这是台式机的Type 1虚拟机管理程序-同类产品中的第一个。我自己还没有尝试过,但是已经有好几个月了。
paradroid 2011年

1
那是对的。
paradroid 2011年

1
@ChaseFlorell:哦,我只是注意到您的旧评论。因此,您已经了解XenClient,看起来它实际上仅适用于笔记本电脑。我将其留在答案中,因为它可能对其他人有用。对我来说幸运的是,我只打算自己在ThinkPad笔记本电脑上使用它。
paradroid 2011年

1
看起来您是对的!RemoteFX应该可以与现代消费类GPU“兼容”(假设它具有必需的功能)! 链接1链接2。链接1的演示带有一些屏幕截图。链接2包含几篇有关GPU的博客文章,作者声称已对其进行测试以与RemoteFX一起使用。
afrazier 2011年

4

至少您可以尝试。使用某些Linux操作系统作为主机创建双引导,并使用VirtualBox作为来宾安装Windows。

Linux将通过更好的磁盘缓存为您提供更好的HDD性能。

如果您喜欢设置,只需继续备份虚拟机的映像,您甚至可以为Windows创建2个实例-一个用于工作,一个用于实验(由于许可证而不能同时运行)

如果您有大文件(例如,多媒体文件,则可以将它们保留在来宾之外)中,使用VirtualBox共享文件夹可以使VM映像不会太大

您还将喜欢浏览i-net并检查Linux外部的电子邮件,使用虚拟桌面,使用不同的窗口管理器(KDE,Gnome,LXDE,XFCE),运行某些服务器(Apache,MySQL,SVN,Git,Wiki)也进行复制在不同的PC之间来回切换Windows映像

即使您可以将整个HDD毫无问题地移动到另一台计算机上。

如果fstab中的分区是通过ID而不是设备号安装的,则可以从具有eSATA端口的另一台计算机引导磁盘,而无需在整个环境中打开机箱


我同意@jet-如果由于监视器限制或其他限制而导致Hypervisor不能解决问题,我认为可能必须使用轻量级Linux OS(裸机)。
Chase Florell 2011年

@rockinthesixstring:ESXi基于Red Hat Linux,尽管经过了高度修改。
paradroid 2011年

我对我的问题做了一个“补充说明”。
Chase Florell 2011年

3

您需要了解使用虚拟机(如rubbishy图形卡)的局限性,但是如果您对这些局限性感到满意,那么也可以尝试一下。

如果您获得了正确的虚拟机管理程序版本,它不会花费您任何金钱

如果我想在虚拟机中拥有所有功能,我肯定会使用虚拟机管理程序而不是带有VMWare Player或类似功能的完整操作系统。VMWare Player(或Virtualbox或...)是您在虚拟机上不花费大量时间的理想选择,而且由于您有两个完整的操作系统正在运行,因此非常浪费。

您可以从这里获得免费版本;如果您使用的是32位硬件,请点击正文中的主链接以获取64位硬件,如果您使用的是旧版本,请点击页面底部的链接。


感谢@Neal-我同意运行两个完整的OS来完成一项任务会有些延迟。我绝对倾向于使用虚拟机管理程序,但是Citrix似乎更精打细算,我想当我抓住合适的Mobo时,只需要尝试一下它们即可。
Chase Florell 2011年


2

ESXi可以正常工作并使您的常规硬件重建更加容易。

但是,您问可能会有什么不良影响。我的问题是,您使用Windows系统做什么?除非有所改变,否则VM不会以出色的视频性能而闻名。如果您想玩高端游戏,那么它们就必须缩小图形(如果它们可以运行的话)。


2

我一直在使用Proxmox(http://www.proxmox.com)已有将近一年了。我不得不说这太神奇了。与ESXi相似,它基于linux。它是基于Debian的免费操作系统。即使您对Linux不太了解,也可以立即安装并开始使用。

我当前的配置是:

Server 1:
Core-i3
16GB DDR3 RAM
500GB HDD
2x1GBps Link Aggregation NIC

Server 2:
Core-i3
16GB DDR3 RAM
500GB HDD
2x1GBps Link Aggregation NIC

iSCSI SAN:
3.9TB RAID5 (4x1.5TB 7200RPM)
3WARE Raid Controller

在您可能需要SSH进入服务器的情况下,他们的用户社区非常有帮助。他们的Wiki和其他文档对于执行基本任务非常出色。将另一个节点添加到群集,备份VM,还原VM,将VM迁移到其他节点以及典型设置。

他们现在确实有一个Beta版的新版本,这有点bug,因此我不在当前环境中使用它,但是它具有使用EXTJS的完整的改头换面UI,这是一个精美的UI。

旧版用户界面 旧版用户界面

新用户界面 新用户界面

由于您具有控制台的完全访问权限,因此可以通过apt-get安装所需的任何工具。我个人在节点上运行一个Hamachi服务器,这样我就可以从世界任何地方访问我的服务器,而不必将服务器暴露在安全风险之下。我的VM和服务器只能打开的端口是80和443。

我在这些计算机上运行几种不同类型的VM,包括Ubuntu,Ubuntu 64bit,Windows Server 2003,Windows Home Server 2003,Windows Server 2008,Windows XP等。

Proxmox还支持与VM配合使用的各种网络适配器。您可以轻松添加额外的硬盘驱动器,1GBps虚拟NIC等。

VM上的备份非常易于设置和配置。您可以将ISO上传到服务器或使用其设备(显然没有Windows设备)。但是,它们的设备很棒而且易于配置。您可以获得开箱即用的Wordpress,Drupal,票务管理,CRM,EYEOS等。


0

我认为除了购买ESXi之外,您还应该使用VMWare提供的免费软件VMWare Player。您无需购买许可证即可将其用于个人用户。它可以根据需要导入和导出计算机。您不必担心与VM的硬件兼容性或使用软件的麻烦(即,您不必为了使用VMWare Player而购买特殊的主板)。如有任何疑问,请发表评论。


我的协议是我需要裸机,因此不需要客户端操作系统即可运行VM。ESXi有一个免费版本,而我只是看了一下,Citrix也有Xen Server的免费版本。
Chase Florell 2011年

啊...我也只是在找...哇,如果您想为特殊的硬件多付一点钱,这似乎是个好主意。
大卫,

似乎唯一的特殊硬件要求是采用VT技术的x64硬件。blogs.vmware.com/esxi/2009/06/…citrix.com/English/ps2/products/…–
Chase

我只是有另一个想法@rockinthesixstring!您可以将主机OS(Windows)放在闪存驱动器上,并使计算机启动,然后通过主机访问VM(例如使用VMWare Player)。我只是认为这是一个好主意。如果VT Technology的价格更高,您可能需要尝试一下。:)祝你好运
David

0

为什么不使用系统映像呢?使用drivexml复制整个c:驱动器。总计花费。1个硬盘驱动器。新的主板带有CD驱动程序。只需安装主板然后驱动程序。备份系统驱动器或备份虚拟机映像。每晚差异可以通过一些免费的驱动器备份编来完成。谷歌一下


不确定如何在不同的硬件上使用。
Chase Florell 2011年

0

您可能会采用另一种方法-运行Windows,并在应用程序虚拟化层上运行您的个人文件夹和软件。我向SVS发誓-您可以创建一个包含用户文件夹的图层,并为软件创建单独的(或单个)图层。如果您重新安装,只需移至上方并激活各层,然后使您的叔叔摇晃一下即可。

如果您需要替代方案,可以使用App-V


0

如果您使用的是Windows 7,则可以将旧计算机转换为VHD,然后启动它。

这意味着您只需要将Windows重新安装到新计算机上,而所有应用程序都将来自虚拟机,而这仅使用Virtual PC而不使用任何虚拟机管理程序。

以下是一些对您有帮助的文章:

使用Microsoft Deployment Toolkit 2010和Sysinternals Disk2VHD进行本地P2V迁移
Windows 7 – VHD引导–安装指南
利用Windows 7引导到VHD来测试Visual Studio 2010
Windows 7从VHD引导–几个问题


这是一个很好的建议。一种“增加的”可能性是,我可能开始涉足node.js并在Linux环境中进行开发。
Chase Florell 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.