共计 1639 个字符,预计需要花费 5 分钟才能阅读完成。
openvz 和 kvm 哪个好?目前,VPS 供应商大都提供两种不同类型的虚拟化 VPS 操作系统,openvz 和 kvm。这两种类型的虚拟化具有明显的优点和缺点。我们在选择 VPS 时要根据自己的需求选择适合的操作系统。
企业和个人用户都在转向虚拟化,以获得众多优势。这些优势包括降低运营成本,减少停机时间,提高灵活性和响应能力,但并非所有人都了解 openvz 和 kvm 这两种流行的虚拟化技术之间的差异。
一、OpenVZ
1、openvz 虚拟化:无与伦比的性能
OpenVZ(Open Virtuozzo)于 2005 年首次发布,目前由 Virtuozzo 和 OpenVZ 社区开发,是操作系统级虚拟化,允许单个物理服务器运行大量孤立的操作系统实例,称为容器。由于 OpenVZ 不进行完全仿真,并且不需要运行多个完整的 OS 内核,因此与竞争的虚拟化技术相比,它提供了明显更好的性能。
使 OpenVZ 与众不同的是它识别两种类型的资源:专用和突发。顾名思义,保证在需要时提供专用资源。另一方面,突发资源不能保证在需要时可用,因为它们来自服务器的未使用容量。
所以,选择一家有信誉,或者说的更直白一点,超售情况不那么严重的商家,是一件很重要的事情。当商家追求极致利益,将超售发挥到极致,那么将无使用体验而言。
OpenVZ 唯一的主要缺点是它只适用于 Linux – 不支持其他主机操作系统。那些想要运行多个完整操作系统内核的人应该使用像 KVM 这样的硬件虚拟化技术。
2、何时使用 OpenVZ 虚拟化?
如果您想要 VPS 的最低价格,请使用 OpenVZ。OpenVZ 是 VPS 托管的良好入门级别。通过各家 VPS 服务商微调修改的控制面板,可以轻松安装您所选择的操作系统。
OpenVZ 使用一个共同的共享内核。由于共享内核,开销更低,每个 VPS 的 RAM 消耗也更低。OpenVZ 的一个缺点是内核故障可能导致在同一台服务器上运行的所有 VPS 实例发生故障。共享的内核限制了你可以运行的操作系统,并且记住,新的内核的最新操作系统在 OpenVZ 下可能不起作用。
二、KVM
1、kvm 虚拟化:出色的灵活性
正如我们已经提到的,KVM(基于内核的虚拟机)是一个真正的硬件虚拟化解决方案,它允许 Linux 内核充当虚拟机管理程序并模拟硬件,以便在其上运行另一个操作系统,包括 Linux,Windows,BSD,Solaris,Plan 9,ReactOS,AROS Research Operating System,Haiku 和 OS X.
由于 KVM 不区分专用和突发资源,因此 VPS 提供商不相对较难超售,难以超售出比物理服务器可用的更多内存空间。所以用户获得的使用体验较为稳定。KVM 技术唯一的缺点是每次达到限制时都会发生重大的性能损失。
由于每个 KVM 实例都有自己的内核,因此主机中的 SELinux 设置对实例中的 SELinux 设置没有影响,反之亦然。完全自定义 SELinux 设置的可能性使 KVM 成为必须遵守各种严格安全标准和法规的企业的极具吸引力的选择。
也许 KVM 的最大缺点是它的性能与 OpenVZ 的性能不太匹配,因为 KVM 需要在 VPS 内部运行内核,而 OpenVZ 运行共享内核,使其非常轻量级。
2、何时使用 KVM 虚拟化?
如果您是公司或您的项目是为了一项业务,请使用 KVM。KVM 能够完全加密存储的数据。KVM 对于每个 VPS 都有独立的内核。使用独立的内核,您可以选择更广泛的操作系统,包括最新的 Linux 版本,BSD 和 Microsoft Windows(即 KVM 安装 windows)。
由于 KVM 是真正的虚拟化,KVM 下的平均可靠性和正常运行时间应该更长。价格上 KVM 稍贵于 OpenVZ。
三、我应该选择哪种虚拟化?
OpenVZ 和 KVM 之间的差异归结为个人需求和偏好。只有 KVM 允许您模拟另一个操作系统的硬件才能在其上运行。OpenVZ 仅与 Linux 兼容,因此不适合那些正在寻找 Windows VPS 的用户。由于 OpenVZ 与 KVM 相比具有更低的价格,因此它可以以提供相对更有竞争力的性价比。