我想要构建一个小型企业服务器,目标是让它只用于托管几个虚拟服务器。虚拟服务器将运行 Linux。最初,我考虑将主物理服务器操作系统用作 Linux 变体,但最近我一直在阅读有关 ZFS 的优势的文章,并有兴趣在物理服务器操作系统中使用支持 ZFS 的东西,以便虚拟服务器映像可以存在于 ZFS 文件系统上,并更好地防止损坏。
我认为我需要使用某种 Solaris 变体,但如果可能的话,我希望保持简单。我读过关于 Nexenta 的文章,但似乎大多数人都将其用作文件服务器,而不是虚拟服务器的主机。有人能告诉我一个可以做我想做的事情的操作系统吗?谢谢。
答案1
您还应该考虑使用 FreeBSD,FreeBSD 的最新版本原生支持 ZFS。FreeBSD 支持 VirtualBox 作为主机。
答案2
如果您只需要任何 Unix 来作为虚拟主机,也可以看看 Solaris 区域。您将获得更好的性能,因为所有内容都在一个内核下运行,并且您不必预先分配内存。它与运行完全独立操作系统但可满足大多数 Unix 虚拟化要求的 virtualbox 不同。如果您需要开源,请查看 OpenSolaris 的替代品:http://openindiana.org/
答案3
Solaris Zones(又名容器)最初能够运行“品牌区域”,这与 Solaris 10 的另一个实例略有不同。Solaris 8 和 Linux 是我见过的仅有的两个品牌区域。
您可以在这里阅读有关 Linux Zones 的更多信息:http://hub.opensolaris.org/bin/view/Community+Group+brandz/
答案4
好吧,我的回答不是针对你的确切问题的,但我希望它仍然能有所帮助。
ZFS 很酷,但是如果你要使用 Linux你最好至少暂时忘掉 ZFS直到它的内核级端口足够成熟。实际上,Linux Soft RAID x LVM-2 x {EXT{3,4}, Reiser3} 就足够了。为什么?-- 好吧,托管主要是提供数据,而不是获取数据(尽管这取决于您的托管应用程序到底做什么)。我的意思是,您的磁盘主要是读取,而不是写入,所以 ZFS 的 COW 和始终全条带写入有点不相关功能。如果您使用定性硬件,所有那些关于位触发器的令人恐惧的事情都极为罕见。抓取您的 Linux Soft RAID,您将有机会对它放心。它的位图和快速部分重新同步可以保护您免受 RAID5 写入漏洞的侵害,而无需任何 BBU,并且条带缓存在进行部分写入时是相当有价值的加速提供者。