从HP-UNIX的视角来看,根据涉及的核心数、服务器数以及操作系统实例数,可以将虚拟化技术及其相关联产品划分为六个基本类别。下面中的示意图显示了这些类别及其与处理核心、服务器和操作系统实例的对应关系。
本文介绍第五种:分区(多个操作系统,一个多处理器服务器)
如果具有多个核心,则进行虚拟化的可能性也会更大。这种虚拟化技术称为分区。HP 系统有多种类型的分区,但分为两种主要类别:硬件分区和软件分区。
1)硬件分区
硬件分区是通过 HP 的 nPartition 技术在单元板级别实现的。硬件分区在支持多个单元板的服务器(Integrity 和 PA-RISC)上实现,用来隔离(以逻辑方式和电气方式)多个操作系统实例。也就是说,分配给一个硬件分区的单元板、核心、I/O 卡以及内存只能供在该分区中运行的操作系统使用。如果一个分区中的操作系统、软件或甚至是硬件出现问题,运行在其他分区中的操作系统和软件不受影响。
硬件分区的重要特性包括:在单元板级别实现,提供功能隔离和电气隔离,分区称为 nPartition,通过软件分区可以进一步细分 nPartition,在支持 npartition 的服务器上,npartition 可以运行 HP-UX、Linux、Microsoft Windows 或所有这些操作系统(在单独的分区中)。
2)软件分区
软件分区提供比 npartition 更细的分区。HP 提供两种产品来完成软件分区:vPar — 虚拟分区;Integrity VM — Integrity Virtual Machines。使用这两种中的任一种产品,可以在处理核心级别中对服务器分区。Integrity VM 甚至允许亚核心级别分区。
软件分区的重要特性包括:在处理核心级别(对于 vPar)或通过时间片(对于 Integrity VM)实现;提供功能隔离而不是电气隔离;如果使用虚拟分区产品实现,分区称为vPar;如果使用 Integrity Virtual Machines 产品实现,分区称为guest 虚拟机操作系统;可以使用软件分区对 npartition 进行进一步的细分;vPar 只支持 HP-UX 实例。
3)比较分区技术
下表比较了三种分区技术(nPartition、vPar 和 Integrity Virtual Machines):
各种服务器分区技术本身都给您提供了非常灵活的计算环境,但您可以组合使用这些技术以得到更好的灵活性和控制能力。以下图示显示了 nPartition、vPar 和 Integrity Virtual Machines 如何在单台服务器上进行组合以支持大量的工作。
图 2-2 虚拟化技术堆栈
提示:组合虚拟化技术
综合使用所有 HP 虚拟化技术可具有更好的灵活性。例如,可以在整台服务器内使用 WLM,此服务器可以加入到 HP Serviceguard 群集、扩展校园群集、城域群集或洲际群集(不同地理区域的高可用性群集)中。还可以在 Integrity VM 主机上以及在任何单独的 Integrity VM(guest 虚拟机)内使用 WLM。可以在 nPartition 和虚拟分区内,也可以跨分区使用 WLM。有许多种这样的组合。
【编辑推荐】