1. Oracle VM Server for SPARC 软件概述
Oracle VM Server for SPARC 物理机到虚拟机转换工具
Oracle VM Server for SPARC Configuration Assistant
A. Oracle VM Server for SPARC 物理机到虚拟机转换工具
B. Oracle VM Server for SPARC Configuration Assistant
D. 将 XML 接口与 Logical Domains Manager 结合使用
Logical Domains Manager 用于创建和管理逻辑域,以及将逻辑域映射到物理资源。一台服务器上只能运行一个 Logical Domains Manager。
所有逻辑域都是相同的,可以基于为其指定的角色将各个逻辑域区分开。以下是逻辑域可以承担的角色:
控制域。Logical Domains Manager 在此域中运行,使您能够创建和管理其他逻辑域,并将虚拟资源分配给其他域。每台服务器只能有一个控制域。控制域是安装 Oracle VM Server for SPARC 软件时创建的第一个域。控制域名为 primary。
I/O 域。I/O 域可以直接访问物理 I/O 设备,如 PCI EXPRESS (PCIe) 控制器中的网卡。I/O 域可以拥有 PCIe 根联合体,或可以通过使用直接 I/O (direct I/O, DIO) 功能拥有 PCIe 插槽或板载 PCIe 设备。请参见分配 PCIe 端点设备。
当 I/O 域也用作服务域时,I/O 域能够以虚拟设备形式与其他域共享物理 I/O 设备。
根域。根域已分配有 PCIe 根联合体。此域拥有 PCIe 结构并提供所有与结构相关的服务,如结构错误处理。根域也是 I/O 域,因为它拥有对物理 I/O 设备的直接访问权限。
您可以拥有的根域的数量取决于您的平台体系结构。例如,如果使用的是 Sun SPARC Enterprise T5440 服务器,最多可以有四个根域。
来宾域。来宾域是非 I/O 域,它使用一个或多个服务域提供的虚拟设备服务。来宾域没有任何物理 I/O 设备,只有虚拟 I/O 设备,如虚拟磁盘和虚拟网络接口。
可以在尚未配置 Logical Domains 的现有系统上安装 Logical Domains Manager。在这种情况下,OS 的当前实例会成为控制域。此外,系统会配置为只有控制域这一个域的 Logical Domains 系统。配置控制域之后,可以平衡其他域中应用程序的负载,从而最有效地利用整个系统。完成此操作的方法是:添加域并将这些应用程序从控制域移动到新域。
Logical Domains Manager 使用命令行界面 (command-line interface, CLI) 来创建和配置逻辑域。该 CLI 是具有多个子命令的单个命令 ldm。请参见 ldm(1M) 手册页。
必须运行 Logical Domains Manager 守护进程 ldmd 才能使用 Logical Domains Manager CLI。
在 Logical Domains 环境中,最多可以在 UltraSPARC T2 Plus 处理器系统和 SPARC T3 处理器系统上置备 128 个域。这些系统中的 I/O 总线和物理 I/O 插槽的数量有限。因此,无法向这些系统上的所有域提供对物理磁盘和网络设备的独占访问。可以将 PCIe 总线或端点设备分配给域,以为其提供对物理设备的访问。请注意,此解决方案不足以向所有域提供独占的设备访问。请参见第 6 章。通过实施虚拟化 I/O 模型,可以解决对可直接访问的物理 I/O 设备数量的此限制。
没有物理 I/O 访问的所有逻辑域都配置有与服务域进行通信的虚拟 I/O 设备。服务域运行虚拟设备服务以提供对物理设备或其功能的访问。在此客户机-服务器模型中,虚拟 I/O 设备通过称为逻辑域通道 (logical domain channel, LDC) 的域际通信通道相互通信或与对应服务通信。虚拟化 I/O 功能包含对虚拟网络、存储和控制台的支持。
Logical Domains 使用虚拟网络设备和虚拟网络交换机设备来实现虚拟网络。虚拟网络 (vnet) 设备可模仿以太网设备并通过使用点对点通道与系统中的其他 vnet 设备进行通信。虚拟交换机 (vsw) 设备主要充当所有虚拟网络的传入和传出包的多路复用器。vsw 设备可直接与服务域上的物理网络适配器进行通信,并代表虚拟网络发送和接收包。vsw 设备还充当简单的第二层交换机,在系统内与其连接的 vnet 设备之间交换包。
虚拟存储基础结构采用客户机-服务器模型,以使逻辑域能够访问未直接分配给它们的块级存储。该模型使用以下组件:
虽然虚拟磁盘显示为客户机域上的常规磁盘,但是大多数磁盘操作都会转发给虚拟磁盘服务并在服务域上进行处理。
在 Logical Domains 环境中,primary 域的控制台 I/O 会定向至服务处理器。其他所有域的控制台 I/O 会重定向至运行虚拟控制台集中器 (vcc) 的服务域。运行 vcc 的域通常为 primary 域。虚拟控制台集中器服务可以充当所有域的控制台通信流量的集中器,还可以与虚拟网络终端服务器守护进程 (vntsd) 通信,以通过 UNIX 套接字提供对每个控制台的访问。
运行 Oracle VM Server for SPARC 软件的系统可以配置资源,如虚拟 CPU、虚拟 I/O 设备、加密单元以及内存。某些资源可以在正在运行的域上动态地进行配置,而其他一些资源则必须在停止的域上进行配置。如果无法在控制域上动态地配置资源,必须首先启动延迟重新配置。延迟重新配置会将配置活动推迟到控制域进行重新引导后。有关更多信息,请参见资源重新配置。
可以使用 ldm 命令将逻辑域的当前配置存储在服务处理器上。可以添加配置、指定要使用的配置、删除配置,以及列出配置。请参见 ldm(1M) 手册页。还可以指定配置以从 SP 进行引导。请参见将 Logical Domains Manager 与服务处理器结合使用。
有关管理配置的信息,请参见管理 Logical Domains 配置。