我即将购买一台专用服务器,我想知道是否值得为以下架构设置虚拟化(如XenServer)。
- 我的公司网站使用 Linux 和 Apache/PHP/MySQL,
- 在 Linux 下为我的开发人员提供带有 Java/Tomcat/持续集成工具/Bug 跟踪工具/SVN 的测试/开发环境,
- 为我的客户提供基于 Linux 且使用 Java/Tomcat 的生产环境。
我认为从长远来看它会对我的备份、安全等有所帮助。您觉得呢?
答案1
我完全会选择它。想想使用快照的所有好处,当然还有在同一硬件上运行多个系统的好处。我已经在我的环境中运行 ESXi 好几年了,它真的很有效,即使是在小型环境中也是如此。而且正如我所说,快照功能非常棒:)
答案2
每个人都知道虚拟化的好处,因此无论您使用哪种虚拟化技术,总是会有优势。
我在 Xen.org 项目中工作了大约 6 年,我可以告诉你它所具有的以及可以给你带来的许多好处。
例如,我是某软件开发公司的系统管理员。我们所有的服务器都运行着 XCP(自由的我已经在 Citrix XenServer 上安装了 100% 的版本(Citrix XenServer 的克隆版本),它非常棒。快照、备份策略、分布式环境、实时迁移、快速部署模板、负载平衡……好吧,我可以告诉你很多好东西,但你自己试试吧 :-)
答案3
以下是虚拟化的一些好处:
物理服务器数量较少 – 由于物理服务器数量较少,因此您可以降低硬件维护成本。
提高利用率 - 通过运行多个虚拟机,您可以更好地利用您正在使用的任何硬件。
通过实施服务器整合策略,您可以提高数据中心的空间利用效率。更少的服务器 = 更低的电力/冷却要求。
通过将每个应用程序置于其自己的“虚拟服务器”中,您可以防止一个应用程序在升级或更改时影响另一个应用程序。
您可以开发一个可以轻松复制的标准虚拟服务器构建,从而加快服务器部署。
您可以在单一硬件平台上部署多种操作系统技术(例如 Windows Server 2008、Linux 等)。
答案4
一个词:快照。
无论如何,使用虚拟化,但为什么要使用 Xen?KVM 好多了。我发现 KVM 开销在 CPU 使用率方面可以忽略不计。如果您使用 QCOW2 磁盘创建虚拟机,则可以像使用 vmware 一样使用快照。
不过我没有做磁盘吞吐量基准测试。