所有逻辑域都是相同的,可以基于为其指定的角色将各个逻辑域区分开。逻辑域可执行以下角色:
控制域。Logical Domains Manager 在此域中运行,使您能够创建和管理其他逻辑域,并将虚拟资源分配给其他域。每台服务器只能有一个控制域。控制域是安装 Oracle VM Server for SPARC 软件时创建的第一个域。控制域名为 primary。
服务域。服务域向其他域提供虚拟设备服务,如虚拟交换机、虚拟控制台集中器以及虚拟磁盘服务器。您可以有多个服务域,并且可将任何域配置为服务域。
I/O 域。I/O 域可以直接访问物理 I/O 设备,例如 PCI EXPRESS (PCIe) 控制器中的网卡。I/O 域可以拥有以下内容:
PCIe 根联合体。
PCIe 插槽或板载 PCIe 设备(通过使用直接 I/O (direct I/O, DIO) 功能)。请参见通过分配 PCIe 端点设备创建 I/O 域。
PCIe SR-IOV 虚拟功能。请参见Chapter 8, 使用 PCIe SR-IOV 虚拟功能创建 I/O 域。
当 I/O 域也用作服务域时,I/O 域能够以虚拟设备形式与其他域共享物理 I/O 设备。
根域。根域有一个分配给它的 PCIe 根联合体。此域拥有 PCIe 结构并提供所有与结构相关的服务,如结构错误处理。根域也是 I/O 域,因为它拥有对物理 I/O 设备的直接访问权限。
您可以拥有的根域的数量取决于您的平台体系结构。例如,如果使用的是 Oracle Sun SPARC Enterprise T5440 服务器,最多可以有四个根域。
默认根域为 primary 域。可以使用非 primary 域作为根域。
来宾域。来宾域是非 I/O 域,它使用一个或多个服务域提供的虚拟设备服务。来宾域没有任何物理 I/O 设备,只有虚拟 I/O 设备,如虚拟磁盘和虚拟网络接口。
可以在尚未配置 Oracle VM Server for SPARC 的现有系统上安装 Logical Domains Manager。在这种情况下,OS 的当前实例会成为控制域。而且,系统上仅配置一个域(即控制域)。在配置控制域之后,可以通过添加域并将这些应用程序从控制域移至新域来平衡其他域之间的应用程序负载,从而最大程度地提高整个系统的使用效率。