免费的小型configurationpipe理程序

我正在为非营利组织build立一个虚拟化服务器。 我计划免费使用VMware ESXI,但是我第二次猜测我的计划,因为新的ESXI似乎并没有得到vSphere Client的良好支持,而且本来应该使用的Web界面并不是免费的。

在硬件上,我们现在仅限于一台服务器。 这可能是Supermicro X10SRH-CLN4F-O上的Xeon E5-1650 v3(6x 3.5 Ghz),具有32 GB RAM,2个256 GB固态硬盘和2个1 TB硬盘用于存储。 该板上有一个本应与ESXI一起工作的LSI SAS 3008控制器。

我们正在计划使用服务器为我们的内部数据库应用程序,邮件(zarafa),活动目录(samba 4)以及文件和打印机服务器使用服务器进行会计处理(WS 2012 R2),pfsense(vpn / routing)和大约两个linux虚拟机。

使用XenServer或KVM会更好吗? 对于XenServer来说,优势在于它对于我来说是完全免费的(与KVM一样),但是有一个非常好的pipe理界面,这对于KVM来说是缺乏的。 但不利的一面是缺乏对本地存储的良好支持。 我想提供原始的SSD存储到我的数据库的虚拟机(会计和内部工具 – 这是最常用的),但似乎不支持与XenServer。 另一方面KVM似乎支持它,但是对于KVM和Windows Server性能非常糟糕,我有不好的回忆。

对我来说很重要的一点

  • 性能
  • 易于使用(就像一个体面的用户界面的基本任务,手册和一个良好的社区问问题)
  • 备份设施(因为目前只有一台服务器没有迁移,但需要将虚拟机的快照和备份手动传输到新的服务器上)
  • 可靠性
  • 免费

如果您正在运行服务器2012年,那么您已经有权访问hyper-v。 免费的hyper-v应该满足您的需求,您可以从任何客户端或2012服务器运行GUI。 如果你买不起的话,这也会让你没有分享任何迁移。

http://blogs.technet.com/b/keithmayer/archive/2012/09/07/getting-started-with-hyper-v-server-2012-hyperv-virtualization-itpro.aspx

您可以免费使用VMware ESXi …您不一定需要使用Web界面,并且该产品可以很好地与胖客户端配合使用。

或者, 购买 vSphere Essentials许可证(500美元),并且最多可以pipe理3台主机服务器。 如果您想要使用它,这将为您提供vCenterfunction和Web界面。 无论哪种方式,对于拥有良好的分享和社区的支持良好的产品来说,成本是非常低的。


一般来说,我认为你应该分开angular色/function。 我不确定为什么这么多人试图将防火墙和路由集成到他们的pipe理程序中。 获取专用设备(思科ASA甚至专用的pfsense硬件)。

如果您将Windows服务器用于会计应用程序,则可以执行额外的步骤,也可以使用Windows for Active Directory。 用Samba代替它是一个充满挑战的select。

如果使用VMware,请使用硬件RAID控制器。

Xen在SMB领域和Enterpise中已经死亡 ,而不是新部署的可行select。 KVM没问题,这取决于方法,但是ESXi在这个规模上没有任何问题。 Hyper-V也是一个选项。

使用proxmox ,基于KVM的虚拟机pipe理程序(也支持其他容器types),都通过Web界面集成。 我们在戴尔机架服务器上使用它,这对于小公司来说是完美的。 您也可以购买付费支持。

请注意,Proxmox基于RedHat长期支持内核,这是服务器稳定性和驱动程序良好支持的代名词。

您也可以在稍后为另一台服务器获得资金时使服务器成为冗余。

注意:当使用基于Windows的客人时,一定要使用RedHat半虚拟化驱动程序。 对于最近的Windows版本,您还需要调整您的cpu设置,因为使用cpu模式时KVM / QEmu的性能会更好: 主机而不是kvm64

我不能说Windows与KVM一起工作的好,但我认为这是值得的testing。 有Windows PV驱动程序可用。 设置虚拟机并运行一些基准testing并不会那么糟糕。

KVM很好,因为它是内置的,不像Xen。 性能大致相同。 我发现使用libvirt和“虚拟机pipe理器”GUI很容易。 如果需要,它可以提供直接的磁盘访问。 我不认为它会很快消失,所以你可以指望未来的支持。 而最重要的是,它是免费的,永远是!

我对Linux VM的经验是,他们在繁忙的服务器上执行得非常好,可靠。

每当我遇到Xen的麻烦,我都有一个可怕的时间获得帮助。

您可以将VM存储放置到LVM或ZFS卷上,以便在不牺牲性能的情况下进行快照。

正如其他人所build议的那样,如果您已经拥有Windows Server许可证,则您拥有一个企业级虚拟化平台。 如果是标准版,那么你可以这样使用它:

(1)在具有最多两个物理sockets的物理服务器上安装Windows Server的一个实例 (核心数量无关紧要,处理器sockets很重要,因此您的服务器符合要求),这称为“虚拟化主机”; 你不能在这个实例上安装除Hyper-Vangular色以外的其他所谓的“angular色”(DNS,DHCP等)。

(2)您最多可以在“主机”系统中安装两个 “guest”Windows Server操作系统实例。 在这些实例上安装所需的任何angular色。

(3)在您的Hyper-V主机中安装任意数量的Linux客户机; 也就是说,虚拟机的数量不受许可限制的限制,只有Windows guest虚拟机的数量是有限的。

至于免费的Hyper-V服务器,在非域(即工作组)环境中pipe理它非常麻烦,所以你需要另一个全function的Windows服务器(至less两个,实际上)作为)域控制器来pipe理基于Windows的主机,包括安装了免费Hyper-V服务器的主机。

不要忘记考虑存储池,这是一种内置于最新Windows版本的类似于RAID的软件技术。 即使在传统的硬盘上,它也能带来惊人的性能。 对虚拟机使用直接磁盘访问不是必需的,也不build议。

对于Linux客户端的支持,在最新版本的Hyper-V上已经有了很大的改进,但是还有一定的提升空间。 微软有多篇关于如何在Hyper-V中configurationLinux客户的文章。

  • 编辑(回应下面的评论):

不是,我的意思是“正常的”Windows Server 2012 R2–标准版或企业版(它们主要在许可方面有所不同 – 企业不限制Windows Server来宾实例,标准将它们限制为两个,但可以安装更多拥有额外许可证的客人;假设你有标准版)。

当我开始使用Windows Hyper-V Server(从一开始就是免费的)时,它是2008版本,然后是2008 R2,这在工作组中很麻烦,虽然不是不可能的。 我只是不知道是否有更新版本的免费Hyper-V(因为目前我们运行标准版),但是我怀疑他们没有。 要形成图片,请看这里: http : //blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/11/configuring-remote-management-of-hyper-v-server-in-a-workgroup .aspx和这里: http : //blogs.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in-seconds.aspx和Google for'hyper-v workgroup 'find更多。

因此,只需在您的硬件上安装function齐全的Windows Server 2012 R2(提示:安装时不要input产品密钥,以后可以激活您的安装;首先testingconfiguration,然后激活它,如果满意的话) ; 安装驱动程序,configurationnetworking,存储(探索存储池); 然后安装Hyper-Vangular色。 这个angular色默认也安装pipe理工具,即Hyper-Vpipe理器 – 用它来创build和configuration虚拟机。 您可以安装Windows Server 2012 R2的两个实例作为访客系统(它们也将需要激活)。 例如,将一个实例configuration为基础结构服务器(DNS,DHCP,甚至DC),并使用第二个来托pipe您提到的Windows应用程序。 然后添加* nix虚拟机; 阅读本文: https : //technet.microsoft.com/en-us/library/dn531030.aspx并使用Google获取更多信息。

此configuration实际上也是一个工作组configuration,因为没有域控制器,或者至lessHyper-V主机没有join域。 但是这并不重要,因为现在你在虚拟主机上安装了本地pipe理工具。 您还可以通过RDP从工作站进行连接,从而远程使用Hyper-Vpipe理器。 但是,如果您尝试在工作站上安装Windows 8.1的远程服务器pipe理工​​具https://www.microsoft.com/en-US/download/details.aspx?id=39296 ,则将面临与免费相同的问题Hyper-V的。 所以问题是这样的:免费的Hyper-V没有本地GUI,并且需要纯粹的远程pipe理,这在工作组中很难configuration; 相比之下,function齐全的Windows Server 2012 R2允许您轻松pipe理Hyper-Vangular色,因为在本地安装了本地GUI,并且可以通过RDP(也可以安装某种VNC)在本地和远程进行访问。

为了完成这个画面:虽然免费的Hyper-V没有自己的GUI(它只是一个带有命令行窗口和受限制的基于文本的pipe理工具的空白桌面),但是有三维派对工具,包括免费版本,允许您模拟全function的Hyper-V主机,例如: http : //www.5nine.com/5nine-manager-for-hyper-v-free.aspx但是初始configuration(networking设置,启用RDP)仍然需要手动完成。 您也将遇到卸载程序(无控制面板),Windows更新等方面的困难…

使用Proxmox VE。 它的免费,有一个优秀的网页graphics用户界面,没有embedded式的VNC,支持KVM或LXC。

我在大型生产集群和开发环境中使用它。

我目前在一个小configuration中使用vmware ESXi,只有3个虚拟服务器,并且在免费版本中运行得非常完美。 而且我使用vSphere客户端,并没有注意到任何限制。

过去,我曾与付费版本的ESXi一起工作,而对于我现在的要求,迄今为止没有任何限制,并且工作完美。

编辑:我正在使用版本5.5。

我只是使用简单的Xen安装在一个微小的Ubuntu系统作为主机,并从命令行用xlpipe理它。 据我了解,你可以安装libvirtd,并使用virt-manager作为一个很好的桌面guipipe理控制台。 其中有一天,我将不得不重build服务器,并尝试。