部署Xen

我想部署Xen虚拟化,但我肯定不知道要走哪条路。

Citrix Xen Server具有(AFAIK)更好的pipe理工具,但不提供软件RAID

Ubuntu / CentOS有Xen安装和支持软件RAID。

是值得去购买硬盘RAID或只是坚持与SW RAID和Xen与Linux发行budnled。

你会build议哪种方式? 还有什么我应该考虑的吗?

我使用软件RAID1和LVM运行Debian作为XEN dom0,现在一段时间没有任何问题。 使用xen-tools安装新的domU不是一件容易的事情,简单的“xm”给了我所需要的全部pipe理能力。 根据我的经验,我build议你节省一些钱,去软件RAID +你的Linux发行版的select。

至于SW raid vs HW raid,已经有很多关于服务器故障的讨论: RAID – 软件还是硬件

这不是你的问题的答案,因为它有点主观,取决于你的舒适程度与所涉及的技术。 但是这里有几件事要考虑。

如果你需要能够进行实时迁移,那么我认为这变得更加隐蔽。 为了支持实时迁移,您需要一些XEN主机可以看到的共享存储。 您可以使用NFS或iSCSI来做到这一点。

不幸的是,Ubuntu和RedHat / CentOS正在向KVM发展。 Ubuntu对Xen作为Dom0的支持已经在Ubuntu服务器的最新版本中被淘汰,转而使用KVM,而CentOS的Xen则在Xen开发的几个版本之后。 这两个操作系统都支持作为一个DomU运行。

也就是说目前我们的虚拟化是在CentOS上运行的Xen上完成的,并且效果很好。 尽pipe我希望在Xen的新版本中有一些可用的function。

我知道很多Xen社区的人也在Debian和Gentoo上运行Dom0,所以还有其他select。 很多人会编译自己的Xen内核,而不是使用发行版的内核来跟上Xen的发展步伐。

虚拟化的优点在于,您可以尝试不同的Xen主机,并找出最适合您的东西,而不必为客人做任何事情。 但是,如果您使用的是基于文件的DomU,我相信Xen Server默认使用VHD映像格式,其中开源版本使用原始映像文件和qcow文件。 因此,在select用于图像的格式时,需要注意一些问题。 还有一些实用程序可以在这些格式之间进行转换。

编辑:做了一些阅读后,它确实显示,Ubuntu仍然支持Xen。 Xen 3.3pipe理程序和Xen内核位于存储库中。 欲了解更多信息,请访问https://help.ubuntu.com/community/Xen

Debian 6.0 Squeeze附带Xen 4.0.1。

在Linux内核中引入pvops解决了一些问题,导致像Ubuntu这样的发行版不再支持Xen dom0。

像亚马逊这样的虚拟主机提供商仍在使用Xen,我认为我们将看到它的受欢迎程度的复苏。

就个人而言,我并没有对XenServer中提供的pipe理工具留下深刻的印象,而更倾向于使用完整的Linux发行版来实现可定制性。 当然,这完全取决于你的舒适程度。

至于软件和硬件RAID,我认为这取决于你在做什么样的RAID。 我认为软件RAID更灵活,根据我的经验,在RAID1或RAID0configuration中工作得非常好。

我会更犹豫在RAID 5或RAID 6中使用软件RAID,因为这两种configuration都依靠电池支持的caching来实现合适的性能和数据完整性。

部署Xen的选项已经增加并且正在不断改进。 首先,一个重要的考虑因素是XenApp平台(XCP),它是Citrix XenServer的开源版本。 XCP是“企业级服务器虚拟化和云计算平台,提供Xen虚拟机pipe理程序,支持一系列客户操作系统,包括Windows®和Linux®networking和存储支持,pipe理工具在一个经过testing的可安装映像中,这也是称为XCP设备“。 (详情请参阅: http : //xen.org/products/cloudxen.html )

Xenpipe理域也已经集成到主线Linux内核中,Xen的发行版支持正在改进Ubuntu 11.10和Fedora 15( http://blog.xen.org/index.php/2011/09/14/fedora-16-虚拟化testing日/ )正在增加对Xen的发行版支持。

作为这两个选项的中间基础(就是让你得到XCP / XenServer的企业function,让你有一个定制的Linux平台)是Project Kronos( http://blog.xen.org/index.php/2011 / 07/22 / project-kronos / )

所以有很多select,选项只会越来越好。

另见: http : //wiki.xensource.com/xenwiki/XCP/XenServer_Feature_Matrix

http://blog.xen.org/index.php/2011/06/14/linux-3-0-how-did-we-get-initial-domain-dom0-support-there/

我正在使用RHEL 5.X和以下rpm

http://www.convirture.com/downloads.html你可以检查一下RHEL下次更新。 pipe理所有GUI基础虚拟机

我会再想一想Xen。 除了Citrix(明显拥有既得利益)之外,Xen正陷入一片茫然并回到计算机科学界。 我使用Xen(与一个Linux Dom0)很多,并已经做了很长时间,它解决了一个问题,并提供了一个替代VMware。 RedHat(和其他人)正在放弃Xen,尽pipe他们会支持它,直到它是EOL。 KVM是所有这一切的赢家,这要归功于它在内核和RedHat收购该公司并为此制定了大计划。

除非你计划被Citrix绑定,否则你应该清楚。 至less在开源xen的情况下,如果时间less了,你很可能会迁移到KVM。

几年之后,KVM,VMware和Hyper-V可能成为服务器上唯一真正的玩家。 所以现在开始使用Xen很可能会花费你很多时间。

这篇文章的答案已经过时了。 虽然更近一些,但我的回答只是略读了这个话题的表面。 希望它能够启动线程的更新,并且我已经标记了它的社区Wiki,希望它能发展到更好的内容。

XCP – > XenServer

正如我已经深入到这一点,我越来越多地发现,什么是XCP已经成为开源的XenServer,如在这个主题的Xen项目常见问题描述。 现在安装Xen hypervisor两次,我将testingXenServer的iso,这听起来可能是大多数用户比较好(虽然我对裸露的pipe理程序很满意)。

VMware的

我一直在与我所在的一个小组所托pipe的系统进行交互,这些小组在过去几年中从VMware的免费vSphere / ESXi迁移到使用vCenter的商业ESXi。 我一直在帮助他们将服务器重新放入VMware运行设备。 VMware解决scheme的可用性给我留下了深刻的印象,而且我认为这对pipe理员来说很有吸引力,但增强的function集有一个价格标签。

了解了更多免费的介绍版本后,我很想安装它,看看它是多么用户友好,因为我有一个熟悉桌面VMware的团队,但似乎对服务器虚拟机有所警惕,这可能是一个好的入门系统为他们。

Xen项目(仅pipe理程序)

为了testingXen虚拟机pipe理程序,我去了怪异的东西仓库,买了一台旧戴尔机架式服务器,并安装了Xen(Xen Project,而不是Citrix)。 我主要关注Xen Project Beginners指南,并使用debian.org指令作为参考。 我在PV(Paravirtualized)客户指令的最后停了下来,最初我创build了三个客人 – 全是Debian。 对于我所考虑的轻量级服务器来说,基于Xen的PV客人似乎很容易,而且绰绰有余。

我最初计划备份VM,然后尝试将整个服务器设置迁移到SW RAID(我在http://wiki.kartbuilding.net/index.php/RAID_1_and_Xen_ ( dom0)上find了说明),但现在我倾向于testingXenServer和/或VMware免费产品(在XenServer的情况下为开源)。

试验

如果你有一个有代表性的系统,有一段时间,你喜欢试验,那么试试一些免费的select。 对我来说最困难的事情是find我可以格式化的USB媒体 – 最后使用手机的备用SD和阅读器 – 并find将ISO加载到USB媒体上的指示(Ubuntu提供了Ubuntu , Mac和Windows的说明 。)