虚拟机管理器
cloud leadspace
虚拟机管理器

无虚拟化,就无法实现云计算。 无虚拟机管理器,就不可能进行虚拟化。 这个薄层软件薄层支持整个云生态系统。

特色产品

IBM Cloud Virtual Servers


什么是虚拟机管理器?

在虚拟机管理器成为主流之前,大多数物理计算机一次只能运行一个操作系统 (OS)。 由于计算硬件只需处理一个操作系统的请求,因此非常稳定。 但这种方法的缺点在于浪费资源,因为操作系统并不始终在使用计算机的所有计算能力。

虚拟机管理器正是为了解决这一问题而生。 它是一个小型软件层,支持多个操作系统相互独立地并行运行,共享相同的物理计算资源。 这些操作系统采用虚拟机 (VM) 的形式,也就是在软件中模拟整个计算硬件环境的文件。

虚拟机管理器也称为虚拟机监控器 (VMM),用于管理这些相互独立运行的虚拟机。 它在逻辑上将虚拟机彼此分离,为每个虚拟机分配自己的底层计算能力、内存和存储分片。 这可防止 VM 相互干扰; 因此,当一个操作系统崩溃或受到安全攻击时,其他操作系统可不受影响。

要探索更多有关虚拟化和虚拟机的信息,请参阅“虚拟化:完整指南”和“什么是虚拟机?”

有关虚拟机管理器如何管理 VM 的更多信息,请观看本视频“虚拟化详解”(5:20):


虚拟机管理器的特征

虚拟机管理器种类繁多,每个类别中都有不同品牌的虚拟机管理器。 市场已相当成熟,虚拟机管理器作为企业领域的商用产品提供,但仍有一些差异化的因素指导您选择产品。 这些选择因素包括:

  • 性能: 查看基准测试数据,了解虚拟机管理器在生产环境中的性能。 理想情况下,裸机虚拟机管理器以接近原生系统的速度支持访客操作系统的性能。
  • 生态系统: 您需要出色的文档和技术支持,以在多个物理服务器上大规模实施和管理虚拟机管理器。 此外,请加入健康发展的第三方开发人员社区,利用其提供的代理和插件支持虚拟机管理器,包括备份和恢复容量分析 以及故障转移管理等功能。
  • 管理工具: 在使用虚拟机管理器时,运行 VM 并不是您必须管理的唯一任务。 您必须调配 VM、维护它们、审计它们,并清理废弃的 VM,以防止“VM 蔓延”。确保供应商或第三方社区提供全面的管理工具来支持虚拟机管理器架构。
  • 实时迁移: 这使您能够在不同物理机器上的虚拟机管理器之间移动 VM,而无需停止运行这些机器,这对于故障转移和工作负载均衡非常有用。
  • 成本: 要考虑虚拟机管理器技术使用许可所涉及的成本和费用结构。 而不只考虑虚拟机管理器本身的成本。 使虚拟机管理器可扩展以支持企业环境的管理软件往往非常昂贵。 最后,研究供应商的许可结构,这可能会因您是在云中部署还是在本地部署而异。

类型 1 与类型 2

虚拟机管理器有两大广义类别:类型 1 和类型 2。

类型 1 虚拟机管理器


类型 1 虚拟机管理器直接在底层计算机的物理硬件上运行,直接与 CPU、内存和物理存储器交互。 因此,类型 1 虚拟机管理器也称为裸机虚拟机管理器。 类型 1 虚拟机管理器取代了主机操作系统。

  • 有点: 类型 1 虚拟机管理器非常高效,因为它们直接访问物理硬件。 这也提高了安全性,因为在虚拟机管理器和 CPU 之间没有任何内容可让攻击者有机可乘。
  • 缺点: 类型 1 虚拟机管理器通常需要单独的管理工具来管理不同的 VM 并控制主机硬件。

类型 2 虚拟机管理器


类型 2 虚拟机管理器并不直接在底层硬件上运行。 而是在操作系统中作为应用运行。 类型 2 虚拟机管理器很少出现在基于服务器的环境中。 相反,它们适合需要运行多个操作系统的个人 PC 用户。 这包括工程师、分析恶意软件的安全专业人员,以及需要访问仅在其他软件平台上提供的应用的业务用户等。

类型 2 虚拟机管理器通常包含额外的工具包,以供用户安装到访客操作系统中。 这些工具在访客 VM 与主机操作系统之间提供增强连接,通常使用户能够在两者之间进行剪切和粘贴,或 从访客 VM 中访问主机操作系统文件和文件夹。

  • 优点: 类型 2 虚拟机管理器支持快速轻松地访问独立于在主机系统上运行的主操作系统的另一个访客操作系统。 这对于提高最终用户的生产力非常重要。 例如,消费者 可使用它来访问自己常用的基于 Linux 的开发工具,同时使用仅在 Windows 中可用的语音听写系统。
  • 缺点: 类型 2 虚拟机管理器必须通过主机操作系统访问计算、内存和网络资源,而主机操作系统对物理机器具有主访问权。 这会造成延迟问题,影响性能。 这也会带来潜在的安全风险,因为如果攻击者破解主机操作系统,那么他们随后就可以操纵在类型 2 虚拟机管理器中运行的任何访客操作系统。

虚拟机管理器示例

VMware 虚拟机管理器
 

  • ESXi 虚拟机管理器: VMware ESXi (Elastic Sky X Integrated) 是针对数据中心内服务器虚拟化的类型 1(裸机)虚拟机管理器。 ESXi 管理 VMware 虚拟机的集合。
  • VSphere 虚拟机管理器: 客户可免费使用 VMware ESXi 作为免费 vSphere 虚拟机管理器的一部分,后者是基本的服务器虚拟化产品。 具有企业云环境的企业往往会获得许可以使用 vSphere,这种更完整的系统包含 VMware vCenter Server 的许可。 这是一种单独的服务器,用于管理在物理主机上运行的 vSphere 环境。 VSphere 可以运行在私有的内部云环境 或 托管云配置中

VMware 还为台式机和笔记本电脑用户提供 2 种主要的类型 2 虚拟机管理器产品系列:

  • VMware Fusion: 这是该公司专用于 MacOS 的产品,它使 Mac 用户能够运行大量的访客操作系统。
  • 工作站:  VMware 面向 Linux 和 windows 的平台有两种版本:付费版的 Pro 和个人免费版的 Player。 Pro 版本支持用户在一台 PC 上运行多个操作系统, 还能够连接到 VMware vSphere,就像 Fusion 一样。 Workstation Player 仅支持单个访客操作系统。
  • VirtualBox: 在 Linux、Mac OS 和 Windows 操作系统上运行的类型 2 虚拟机管理器。 Oracle 在 2010 收购 Sun Microsystems 时获得了该产品。

VMware:完整指南”深入讨论了所有的 VMware 产品和服务。

Hyper-V 虚拟机管理器
 

Hyper-V 是专为 Windows 系统设计的 Microsoft 虚拟机管理器。 它在 2008 年作为 Windows Server 的一部分提供,这意味着客户需要安装整个 Windows 操作系统才能使用它。 Microsoft 随后发布了名为 Hyper-V Server 的专用版本,在 Windows Server Core 上运行。 这使管理员能够在不安装完整版本的 Windows Server 的情况下运行 Hyper-V。 Hyper-V 也在 Windows 客户端提供。

Microsoft 将 Hyper-V 指定为类型 1 虚拟机管理器,即使它与许多竞争对手产品的运行方式不同。 Hyper-V 安装在 Windows 上,但直接在物理硬件上运行,将自身插入主机操作系统之下。 然后,所有访客操作系统都通过虚拟机管理器运行,但主机操作系统具有对硬件的特殊访问权,从而使其具有性能优势。

Citrix XenServer
 

XenServer(现在称为 Citrix Hypervisor)是支持 Linux 和 Windows 操作系统的商用类型 1 虚拟机管理器。 XenServer 诞生于 Xen 开源项目  (链接位于 IBM 外部)。

开源虚拟机管理器
 

某些虚拟机管理器(如 KVM)来自开源项目。 Red Hat 与开源社区的关系使 KVM 成为所有主要 OpenStack 和 Linux 虚拟化分发版的核心。

开源虚拟机管理器也可以免费配置的形式提供。 KVM 可单独下载,或作为 OVirt 开源虚拟化解决方案的一部分下载,Red Hat 是该解决方案的长期支持者。

另一个是 Xen,它是在 Intel 和 ARM 架构上运行的开源类型 1 虚拟机管理器。 它源自剑桥大学的一个项目,该项目团队随后通过创建 XenSource 将其商业化,Citrix 于 2007 年收购了该项目。

2013 年,该开源项目成为 Linux 基金会的合作项目。 许多云服务提供商使用 Xen 来支持自己的产品。

Xen 支持几种类型的虚拟化,包括使用 Intel VT 和 AMD-V 的硬件辅助环境。它还支持半虚拟化,以便调整访客操作系统,使其与虚拟机管理器一起工作,从而获得性能的提升。

虚拟机管理器 KVM
 

Linux 还将虚拟机管理器功能直接构建到其操作系统内核中。 基于内核的虚拟机 (KVM) 在 2007 年成为 Linux 内核主线的一部分, 并补充了 QEMU,后者是在软件中完全模拟物理机处理器的虚拟机管理器。

KVM 支持 Intel 和 AMD 内置于处理器架构的虚拟化扩展,旨在更好地支持虚拟机管理器。 这些扩展分别称为 Intel VT 和 AMD-V ,使处理器能够帮助虚拟机管理器管理多个虚拟机。 如果这些扩展可用,那么 Linux 内核可使用 KVM。 否则,就只能使用 QEMU。

了解 Red Hat 提供的有关 KVM 的更多信息 (链接位于 IBM 外部)。

Red Hat Hypervisor


Red Hat 在 KVM 虚拟机管理器的基础上提供 Red Hat Enterprise Virtualization Hypervisor。 它的虚拟化解决方案围绕虚拟机管理器构建额外的功能。 这包括虚拟化管理器,提供具有搜索驱动的图形用户界面的集中式管理系统;以及安全的虚拟化技术,有助于强化虚拟机管理器,使其能够抵御针对主机或虚拟机的攻击。 Red Hat 的虚拟机管理器可以运行许多操作系统,包括 Ubuntu。


虚拟桌面集成 (VDI)

类型 1 虚拟机管理器不仅仅虚拟化服务器操作系统。 它们还可以 为希望集中管理最终用户 IT 资源 的公司虚拟化桌面操作系统。

虚拟桌面集成 (VDI) 支持用户在中央服务器上的虚拟机上运行桌面,使 IT 人员能够更轻松地管理和维护其操作系统。

在此环境中,虚拟机管理器将运行多个虚拟桌面。 每个桌面都位于自己的 VM 中,保留在称为虚拟桌面池的集合中。 每个 VM 都为通过网络访问的单个用户提供服务。

用户的终端可以是相对便宜的瘦客户端,也可以是移动设备。 这使他们拥有一致访问同一桌面操作系统的优势。 他们可以在任何设备上获取相同的数据和应用,而无需在安全环境之外移动敏感数据。

用户并不直接连接到虚拟机管理器。 相反,他们访问连接代理程序,然后与虚拟机管理器协调,以从池中获取相应的虚拟桌面。

VMware Horizon 等产品在单一产品中提供了所有这些功能,这些产品可通过您自己的本地服务提供,或者 通过托管的云服务提供商提供


故障排除

由于虚拟机管理器各不相同,因此对每个虚拟机管理器进行故障诊断都包括访问供应商自己的支持页面和特定于产品的修订包。 但是,一些常见问题包括无法启动所有 VM。 当您耗尽主机的物理硬件资源时,可能会发生这种情况 要解决此问题,可使用虚拟机管理器的管理软件,将更多资源添加到主机计算机, 或减少 VM 的资源需求。

虚拟机管理器中导致 VM 无法启动的另一常见问题是 VM 的损坏检查点或快照。 这就是为什么 VM 备份是企业虚拟机管理器解决方案的重要组成部分,但虚拟机管理器管理软件可能支持您将文件回滚到最新的有效检查点,然后从这里启动。. 但是这可能意味着您会丢失一部分工作。


虚拟机管理器和 IBM

IBM 在 20 世纪 60 年代 就为自己的大型机计算机发明了虚拟机管理器。 今天, IBM z/VM,面向 IBM z Systems 大型机的虚拟机管理器,可以运行单一大型机上数以千计的 Linux 虚拟机。 IBM PowerVM 提供运行在 IBM Power Systems上的 AIX、IBM i 和 Linux 操作系统。

IBM 在云中支持一系列虚拟化产品。 IBM Cloud Virtual Servers 是全托管、可定制的产品,提供随计算需求增长而同步扩展的选项。

如果您目前正在内部运行虚拟化, 请考虑 IBM VMware 合作伙伴提供的解决方案。

立即 创建您的 IBM Cloud 账户 ,开始试用该产品。


相关解决方案

虚拟服务器

公共、专用、保留和瞬态虚拟服务器支持用户按需配置和扩展虚拟机。


VMware 解决方案

利用 IBM Cloud 无缝实现您的 VMware 工作负载和应用程序现代化


IBM Cloud 解决方案

混合云以及 开放。 永续。 助力您实现数字化转型的平台和合作伙伴。


虚拟化解决方案

为 AIX、Linux 和 IBM i 客户端部署高级虚拟化解决方案


Power Systems 服务器

进行现代化改造,提供无摩擦的混合云体验