我只是想知道最推荐用于管理虚拟机的方法是什么。假设您有一台大型专用服务器,比如 8 核 CPU 和 24GB RAM。您会选择哪种方法来管理服务器?我知道一些,例如:xentools、xen-shell、argo 和整个发行版,如 citrix XenServer。如果其中任何一种方法只适合确切的需求,我想知道那些“需求”... 我的意思是,我刚刚开始学习,很快我将拥有一个生产服务器设置,我有点害怕只使用 xen-tools 甚至手动来做到这一点。
答案1
Xen Cloud Platorm (XCP) 是一个很好的解决方案,它提供了很多功能和管理选项。它与 Citrix XenServer 相比表现良好,请参见:
http://wiki.xen.org/xenwiki/XCP/XenServer_Feature_Matrix
还有许多管理选项:
http://wiki.xen.org/xenwiki/XCP_Projects
虽然尚未准备好投入生产,但您可能还想开始了解一下 Project Kronos:
http://blog.xen.org/index.php/2011/07/22/project-kronos/
使用 Xen 虚拟机管理程序和 xentools 进行小型部署是可以的,但如果您计划管理一组更大的机器或云编排(CloudStack、OpenStack、OpenNebula 等),那么您应该考虑 XCP、Project Kronos 或类似的解决方案。
过去,新的部署(例如 Amazon、Linode 等)都采用 Xen,但新的生产部署很可能希望利用 XCP 和 Project Kronos 的功能。
也可以看看:
答案2
就我个人而言,我认为使用 XenServer 之类的东西是最好的选择,它将使管理服务器变得非常容易,并且使以后通过向服务器群添加额外服务器进行扩展变得更加容易,您还可以付费购买非常有用的额外功能,例如高可用性。它还可用于平衡服务器之间的 RAM 需求,并能够快速准确地查看整个服务器群中正在发生的事情。