我知道这里有大量的虚拟化线程,但它们似乎都很古老,我想为2012年准备一个全新的虚拟化线程。
我目前正在评估Xen,OpenVZ和KVM的虚拟化目的。 我很难决定使用什么。 这个将被运行的操作系统是Debian,最好。 客户操作系统将基于* nix,大部分都是Debian。 没有窗户,马科斯或其他奇特的东西需要。 我有一台服务器,其上有16个RAM和一个Xeon处理器。 我也有一个软件raid 1磁盘configuration与3tb raid容量。
我正在设置这个环境,以便根据信任级别和软件版本将我当前服务器托pipe的站点分开。 例如,有些网站我知道可能有安全漏洞,其他应该是完全安全的,还有一些网站需要一个古老的PHP版本。
总而言之,我想build立3个不同的客人:一个用于信任,一个用于不可信,一个用于旧的php。
我的部分问题是正确pipe理备份:我喜欢使用Bacula或双重性来pipe理我的备份,因为增量的encryption备份。 我不希望我的任何客户站点因备份过程而不得不离线。 我也只有100场的远程异地备份空间,所以我想使用这个wiseley,而不是只是倾倒所有我在那里。 从备份恢复应该是快速的[不下载巨大的iso文件!]。
我也想做磁盘空间分配的权利。 我已经阅读了有关LVM的奇妙之处,以及它如何让生活更轻松。 假设一个raid1 [raid1下有两个3tb磁盘],你将如何布置你的分区映射?
如果有人能够分享他的个人经验,设置configuration以及在不同的虚拟化平台上获胜/失败,我会很高兴。
谢谢!
我会说使用KVM – 这样你的hypervisor和Dom0就可以成为你熟悉的标准debian。 有了KVM,pipe理程序和Dom0是同一台机器 – KVM背后的devise原则之一就是拥有最好的全functionLinux系统。
在Xen中,pipe理程序运行在裸机上,Dom0和所有的客户DomU一起运行,就像一个特殊用途的虚拟机。
我认为容器风格的虚拟化不能提供比简单的虚拟化更多的实际好处,这是值得的。
对于性能,我认为你打算将LVM用于VM映像(而不是fs上的映像文件)是一个很好的select。
或者,你可以使用zfsonlinux (注意:不是zfs-fuse,它太慢了),这是非常稳定和可靠的。 “catch”就是你必须从ubuntu zfsonlinux PPA下载debianised源码包并重新编译为debian。 如果你对编译软件包感到舒适,很容易,如果你不是很容易。
zfs为您提供了所有LVM的限制和限制(例如,即使运行VM卷快照也是快速简单的),而且学习曲线也不那么陡峭。 如果你已经熟悉LVM,最后一个不是什么大问题。
免责声明:我自以为是,因此有偏见。
我不是Xen的粉丝。 我已经使用了Xen和KVM,并且使用了vmware(也包括virtualbox,尽pipe这更像是面向terminal用户/桌面的虚拟化工具,而不是服务器虚拟化),而且我更喜欢KVM。 它只是工作,没有愚蠢的麻烦。
我希望最近将Xen整合到主线内核中,可以快速改善Xen。 古老的内核版本可以避免受到伤害。
同样,我也不是LVM的粉丝。 我以前用过它,因为没有别的做过。 但是,我从来不喜欢它,一直认为这是笨拙的,愚蠢的和无谓的复杂。 我已经使用zfsonlinux几个月了,这是我想要LVM的一切。 我希望我再也不用再build立或pipe理另一个lvm系统。
你还应该试试LxC(Linux Containters),它提供了一个OS级别的虚拟化,像OpenVZ,但在主线内核中被支持。 这种技术可能比你更可取,因为你可以预期密度更高(比KVM / Xen更多的“虚拟机”)。