家庭虚拟化服务器


10

我正计划使用一台计算机来运行虚拟机。我对哪个是最佳选择感到困惑。

  • VMware服务器(在某些经过优化的linux上运行):我尝试过,但是对于一台旧计算机,运行3个以上的vms确实很慢。但是它是旧计算机(Sempron 1gb ram),而linux主机是ubuntu,运行着很多服务。由于服务器将使用intel核心2 ... vmware是否支持intel-vt?

  • VMware ESXi(或类似但免费的版本):从来没有尝试过,有限的硬件兼容性...我认为这不适用于家用计算机。

  • Xenserver 5.5:我今天尝试了此方法,但失败很多。没有太多的支持,也没有wifi nic起作用,没有列出本地存储,没有列出DVD驱动器... xencenter仅在Windows和相同的子网中工作...

我打算使用选项1,但还有其他想法吗?


Sempron不使用AMD-V太平洋。因此,Xen将对此产生问题。我会认真推荐Xenserver 5.5,因为它是一个非常好的家庭虚拟化服务器。VMware Server 2.0也非常出色并且更加成熟,但是您需要为虚拟化主机提供合适的硬件,以使其发挥最佳性能。无论您做出何种选择,正确的硬件都能为您选择的解决方案提供最佳的解决方案。Sempron + 1GB根本无法很好地完成虚拟化。
osij2is

Sempron 1gb在vmware上运行linux。但是服务器是2核心的Intel cpu。
llazzaro

Answers:


7

如果您打算购买用于执行此操作的硬件,那么很有可能会以相当便宜的价格购买将运行ESXi的硬件(我是在几周前完成的)。那里有许多站点处理与ESXi配合使用的whiebox配置,例如Ultimate Whitebox

如果您的计算机上有足够的资源,那么这些选项中的任何一个都应该可以正常工作,但是您可能会发现ESXi是最高效的,因为您不需要处理基础操作系统(除了ESXi组件)。


如果您愿意进行一些工作以将其安装在白盒上,那么ESXi就是很棒的选择。最大的障碍是将其安装到普通的IDE控制器上,但是一旦找到正确的教程,就可以轻松完成!
马克·亨德森

7

VirtualBox。我发现它是家用最轻巧的。您对ESXi是正确的,硬件要求是特定的。尽管我很喜欢VMware在服务器2.x中的管理功能,但我也不是VMware的忠实支持者。


我在VirtualBox上取得了成功。这不是“生产”,但我有3台服务器在运行,它们都坚如磐石。
Dave Drager

我同意,VirtualBox的成功无非。另外,该许可证允许将其自由用于个人用途,非常适合此人的需求。
2009年

2

AMD相当于Intel VT的AMD是AMD-V,但Sempron系列不支持此功能。因此,您所做的任何虚拟化都需要支持在没有虚拟化支持的情况下在硬件上运行。

如果您正在运行半虚拟客户机,则Xen将执行此操作。但是,如果您的硬件支持虚拟化,它将仅支持HVM(完全虚拟化的来宾)。Virtualbox也能够做到这一点,但是Virtualbox的亮点是桌面虚拟化。我不会将其用于当前形式的服务器应用程序。我对VMware的产品还不太熟悉,无法知道哪些将起作用,哪些将不起作用或适用什么条件。但是Hyper-V需要支持Intel-VT或AMD-V的硬件。

如果您真的想进行虚拟化,我建议您投资购买较新的设备,以更好地支持虚拟化,如果您打算运行多台计算机,则可以使用ram来实现对计算机的填充。


sempron使用与amd64 cpus相同的插槽,而这些天amd64 x2 7750s非常便宜。升级到4GB RAM和双核x2 7750 CPU应该花费约135澳元(约合110美元)。CPU约$ 75 AUD,2 x 2GB DDR2 800 RAM约$ 60。值得每一分钱进行虚拟化。您还会发现较旧的amd64 x2 5200s便宜很多。
cas

嗯,不是很正确,有很多后代。我的是一个插槽A sempron ...最早的。然后amd随754插槽sempron一起来,我不知道他们是否有am插槽sempron。
llazzaro

2

我在家里和办公室都使用KVM,因为:

  • 它包含在主线linux内核中(不打补丁,填充或限制于特定的内核版本),

  • 与qemu结合使用时,它在不支持硬件虚拟化的情况下支持CPU上的半虚拟化,

  • 从功能上讲,它已经与所有其他功能大致相当,

并且,最重要的是:

  • 这是Linux下虚拟化的未来方向,将完成大部分开发工作(例如Redhat刚刚以巨大的方式致力于KVM)

在短期内,这可能没什么大不了,因为linux上的所有高级虚拟化管理工具都使用libvirt,它具有与KVM,QEMU,Xen,VirtualBox以及其他一些较低级的接口。VMWare在这里很奇怪。

无论您现在选择什么,如果您决定以后进行更改,都有一些工具可以将一种虚拟类型转换为另一种虚拟类型。


ps:我还在某些台式机上使用virtualbox-虚拟机仅供我个人使用,而不是用作永久运行的虚拟化“服务器”(例如,一台i386 debian机器为我的无线网关编译32位内核,这是我的最后一个剩余的32位CPU-使用vbox进行操作比进行交叉编译更省事)
cas

2

这就是我想要的-> proxmox,现在看来还可以。

无论如何,阅读更多答案将是一件好事:)


我正在运行它,性能真的很好。现在有了带有1gb ram的core 2 duo,它运行5个vm,没有性能问题。它们都是linux虚拟机。我认为一段时间后会迁移到4GB,因此我安装了一些Windows VM。
llazzaro

我当时想开始使用Proxmox,但是我的硬件(旧的Opteron)不支持AMD-V,因此我将没有Windows VM。立即运行ESXi 4。
爱丽儿·安提瓜

它的性能如何,目前我将保留proxmox ...但将来我不知道。请如果您想告诉我您计算机的更多统计信息以及您正在运行多少个虚拟机。谢谢!
llazzaro

1

您没有考虑使用Microsoft Hyper V的任何特定原因吗?有一个免费版本可供下载,其功能非常强大的虚拟化环境。

在切换到Hyper V之前,我曾使用过VMWare Server,并且不得不说我会像瘟疫一样避免使用它。我正在测试的一件事是将鬼映像发布到桌面,而VMWare Server每次重新启动都在吞噬客户机系统配置-似乎一点都不喜欢它。


他提到自己有AMD Sempron ...不支持AMD-V。因此,他当前的硬件不符合运行Hyper-V的要求。
3dinfluence

我不相信他的硬件(Sempron)具有运行Hyper-V所需的AMD虚拟化扩展功能
Kevin Kuphal,2009年

不,他说他曾用一台旧计算机(Sempron)尝试过VMWare Server,但效果不佳,他没有说要在该计算机上使用该计算机进行该项目,他特别询问“它”是否支持Intel VT。可以理解为所提到的硬件或所提到的平台。
Moo

他明白我说的!!!Sempron是我拥有的旧机器
llazzaro,2009年

0

如果需要致电VMWare,则ESXi硬件兼容性列表适用于受支持的硬件。它还有许多其他硬件可以使用,但是如果您要调用VMWare,VMWare将不支持您。因此,我想尝试一下使用当前Sempron 1gb计算机的ESXi 4.0。它会起作用,也不会起作用。但是直到您尝试为止,您都不知道。它确实可以正常工作,因为ESXi主机不会占用太多的Linux + VMServer(或任何其他已安装的VM主机软件),因此可以为您带来最佳性能。

如果它确实可以正常工作,则可能需要一些廉价的内存来启动几台计算机。

如果您要购买硬件,我仍然会使用ESXi,而只是使用不受支持(但仍然可以使用)的便宜硬件,因为它似乎并没有用于企业生产。


ESXi 4.0需要64位处理器,我认为Sempron不会。他可以尝试使用3.5,但我怀疑它是否可以工作。ESXi在磁盘控制器和NIC方面非常特别,如果您可以购买满足这些要求的硬件,它将可以正常工作,但是尝试使其与旧硬件一起运行却屡试不爽。
山姆·科根

0

最后,这是您的选择。我只推荐个人经验:

  • 使用多个磁盘并传播虚拟机,否则,您将遇到瓶颈
  • 将RAM的数量增加到1GB以上(应该很便宜)
  • 您可以升级到更好的CPU吗?

如果您打算使用VMware Server,请尝试使主机专用于仅运行VMware Server。


0

确实取决于要对虚拟机执行的操作...例如,为什么要运行3个虚拟机?测试?生产服务器交易?

如果您只想尝试虚拟化,Virtualbox可以使用。我经常在工作站上使用它。

对于繁重的工作...我们正在运行VMWare ESXi类型1虚拟机管理程序。自由。但是您是对的,它的硬件兼容性有限。可以相对便宜地使其在自制系统上运行(例如,请参见本网站),但是他们当然不支持它。

我看过的Xenserver,但是没有多余的64位处理器系统来运行它。我通过电子邮件发送给他们的支持人员,以寻找适用于32位处理器的较旧版本,几天后,他们最终通过电子邮件向我提供了有关如何下载不适用于较旧系统的最新版本的准确说明,并提供了说明。如果我还有其他问题,请与他们的电话技术支持联系。谢谢,思杰。您有很大的帮助...我稍后会记得。

如果您要虚拟化Linux系统,则始终可以查看普通的XenKVM

根据您的系统和需求,您可能需要支持硬件虚拟化的处理器。为此,您需要检查处理器类型。您可能可以使用“ sudo lshw”并解析输出以获取CPU信息,以查看是否可以帮助您找到芯片类型,然后与供应商(AMD / Intel)一起参考以查看芯片的功能。

但是,在1 GB内存中运行3个VM总是很紧张。如果要在系统上使用多个虚拟机,则可能需要认真考虑将最小虚拟机提高到2 gig 。


0

您可能还需要考虑使用像OpenVZ或VServer这样的虚拟化解决方案。这完全取决于您最终想要的是什么。我将低端计算机与OpenVZ一起使用,目的是隔离我的计算机以及进行测试。创建,测试和销毁虚拟机非常简单。使用OpenVZ,所有虚拟服务器都可以几乎全速运行,而仅需3%的开销(根据文档)。唯一要注意的是,它仅使用单个内核(因此您不能进行内核测试)。


proxmox使您可以轻松创建openvz或kvm(如果硬件支持)vms。proxmox是Linux发行版
llazzaro,2009年

0

这实际上取决于您要虚拟化的内容以及要实现的目标。

如果您还打算将此框用作家庭文件服务器,那么我建议使用OpenSolaris以获得ZFS的优势,再加上Sun xVM(Xen)或VirtualBox进行虚拟化。

如果文件服务不是问题,那么ESXi可能是最好的选择,只要它可以在您的硬件上运行即可。无法在您选择的操作系统或Hyper-V Server之上运行VMware Server或VirtualBox。

无论您使用什么,都将需要一个更好的处理器和更多的RAM!


它将用于测试,托管一些Web应用程序也将测试某些分布式配置。也将用于在不同的Internet连接中运行机器人(我在屋顶有一些wifi天线)。现在它运行的e4500 core 2只有120giga,不久的将来会有更多的空间(特别是用于更多的vm和bot),我还需要一些Windows服务器才能运行一些mssql。我也打算转移到ram的
4gigas
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.