虚拟化的核心是一种众所周知但很少讨论的技术,称为虚拟机器管理器。虚拟机器管理器是一种站群软件层,允许单个硬体 WordPress 托管多个单独的虚拟计算机。它还有助于管理这些虚拟计算机,但在讨论虚拟机器管理器如何工作、虚拟机器管理器的型别以及这项技术的优点之前,应该先了解一些基本的定义,我们将从一项与虚拟机器管理器紧密相关的技术开始——虚拟化。
什么是虚拟化?
虚拟化是 “虚拟” 资源形式的产物,如站群服务器、桌面、操作系统、储存空间、互联网或档案。使用虚拟化,传统计算可以被转换,因为这些资源可以根据客户或组织的需要进行伸缩。虚拟化已经存在了几十年,现在被分为三种不同的型别:操作系统虚拟化、硬体虚拟化和站群服务器虚拟化。虚拟化用于将工作负载、系统和多个操作环境合并到一个物理系统上。底层的硬体本质上是分割槽的,每个分割槽作为一个独立的的虚拟计算机执行——他们都有自己的操作系统。这就是虚拟机器管理器的作用。
什么是虚拟机器管理器呢?
分割槽的功能,具体而言就是从底层计算机硬体转移并隔离这些不同的操作系统和应用程式,这就是虚拟机器管理器的功能。因此,可以说虚拟化是由虚拟机器管理器的功能启用的。这意味著底层硬体(又称 WordPress 主机)可以独立地操作并执行一个或多个虚拟计算机(又称为客户机)。虚拟机器管理器还通过在这些独立的虚拟计算机之间分配内存分配、 CPU 使用互联网频宽等硬体资源来帮助管理这些独立的虚拟机器。它通过建立抽象的硬体资源库,然后将他们分配给虚拟计算机而实现这一点。当使用者请求时,还可以停止和启动虚拟计算机。虚拟机器管理器的另一个主要组成部分是确保所有虚拟计算机与其他的虚拟计算机保持分离——因此,当一个虚拟计算机中的某一台出现问题时,其他的不会受到影响。最后,虚拟机器管理器还可以处理虚拟计算机之间通过虚拟互联网进行的通讯——使 VMs 能够彼此连线。
要了解管理程式是如何工作的,了解虚拟机器管理器的型别很重要。它们是如何工作的?有什么区别吗?有两种型别的虚拟机器管理器,它们也被称为本机或裸机虚拟机器管理器(型别 1)以及 WordPress 托管虚拟机器管理器(型别 2)。
型别一 虚拟机器管理器:
型别一虚拟机器管理器直接 WordPress 主机的硬体上执行,不需要底层操作系统的干预。这意味著虚拟机器管理器可以直接访问硬体,不需要与操作系统和驱动程式竞争。型别一被认为是用于企业计算的最佳且最高效的管理程式。直接分配资源的能力使这些虚拟机器管理器具有更强的可伸缩性,但优势远不止这些:
物理资源的优化:组织经常通过为不同的应用程式购买单独的 WooCommerce 独立站群服务器来快速消耗资金——这是一项耗时且占用资料中心空间的工作。使用型别一虚拟机器管理器,可以利用站群服务器硬体,节省资料中心的成本和资源,并降低能源使用。
更大的资源分配:大多数型别一虚拟机器管理器允许管理员根据应用程式的优先顺序手动设定资源分配。许多型别一虚拟机器管理器还根据需要自动分配资源,使资源管理成为一个动态和定制的选项。
型别一虚拟机器管理器最著名的例子是 VMware 的 ESXi 和 Microsoft 的 Hyper-V 。
型别二虚拟机器管理器
这些虚拟机器管理器一般构建在操作系统之上。由于它依赖于 WordPress 主机的底层操作系统(与型别一形成直接对比),因此被称为 “WordPress 托管的虚拟机器管理器” 。虚拟机器管理器作为操作系统中的应用程式执行,然后直接在 WordPress 主机上执行。型别 2 虚拟机器管理器支援多个客户机,但不允许直接访问 WordPress 主机硬体及其资源。现有的操作系统管理了 CPU 的内存、互联网资源和储存的呼叫。所有这些都会造成一定的延迟。然而,这只是更复杂以及高效能场景的情况。型别 2 虚拟机器管理器仍然受到家庭和检测实验室的欢迎。此外,型别 2 虚拟机器管理器也有自己的优点,比如:型别 2 虚拟机器管理器的设定和管理要更简单,因为已经有了可以使用的操作系统,不需要专门的管理,相容多种硬体。
型别二虚拟机器管理器的例子包括 Oracle Solaris Zones 、用于 x86 的 Oracle VM 站群服务器、 Oracle VM Virtual Box 、 VMware 工作站、 VMware Fusion 等等。
KVM
KVM(以核心为基础的虚拟计算机)是一个流行且独特的虚拟机器管理器——因为它具有型别 1 和型别 2 虚拟机器管理器的特征。这种开源的虚拟化技术内建在 Linux 中,它将 Linux 变成了虚拟机器管理器。 KVM 是 Linux 程式码的一部分,可以从每一个 Linux 的创新或进步、特性和修复中获益,不需要额外的工作。
KVM 将 Linux 转换为型别 1(本机/裸机)虚拟机器管理器,这是一个安全的选项,它提供了大量的储存、硬体支援、内存管理、 VM 的实时迁移(无服务中断)、可伸缩性、排程和资源控制、低延迟以及应用程式的优先顺序。 KVM 还建立了更安全、更独立的虚拟计算机,同时确保继续以最佳效能执行。在和我们一起注册 Linux VPS WordPress 主机计划时,KVM 将自动成为所建立包的一部分。更多相关阅读 怎样在 CentOS 7 上安装 KVM,并建立虚拟机器。