跳过导航链接 | |
退出打印视图 | |
Oracle VM Server for SPARC 3.0 管理指南 Oracle VM Server for SPARC (简体中文) |
第 1 部分Oracle VM Server for SPARC 3.0 软件
1. Oracle VM Server for SPARC 软件概述
3. Oracle VM Server for SPARC 安全
分配给 Logical Domains 的 MAC 地址范围
如何确定网络适配器是否符合 GLDv3 (Oracle Solaris 10)
如何设置虚拟交换机以为域提供外部连接 (Oracle Solaris 10)
如何设置虚拟交换机以为域提供外部连接 (Oracle Solaris 11)
在 Logical Domains 虚拟网络中使用基于链路的 IPMP
在 Logical Domains 1.3 之前的发行版中配置并使用 IPMP
与 vnet 和 vsw 驱动程序的早期(巨型帧无感知)版本的兼容性 (Oracle Solaris 10)
第 2 部分可选的 Oracle VM Server for SPARC 软件
13. Oracle VM Server for SPARC 物理机到虚拟机转换工具
14. Oracle VM Server for SPARC Configuration Assistant (Oracle Solaris 10)
16. 使用 Oracle VM Server for SPARC 管理信息库软件
17. Logical Domains Manager 发现
虚拟 I/O 框架可实施混合 I/O 模型以改进功能和性能。混合 I/O 模型组合了直接 I/O 和虚拟化 I/O,以允许将 I/O 资源灵活部署到虚拟机。当直接 I/O 没有为虚拟机提供完整功能,或者不能为虚拟机持续提供直接 I/O 时,该模型尤其有用。这可能是资源可用性或虚拟机迁移引起的。混合 I/O 体系结构完全适用于 Oracle Sun UltraSPARC T2、SPARC T3 和 SPARC T4 平台上的网络接口单元 (Network Interface Unit, NIU)。NIU 是在芯片上集成的网络 I/O 接口。使用此体系结构可以将直接内存访问 (Direct Memory Access, DMA) 资源动态分配到虚拟网络设备,从而为域中的应用程序提供稳定的性能。
注 - 已弃用 NIU 混合 I/O 功能,取而代之的是 SR-IOV。
NIU 混合 I/O 适用于 Oracle Sun UltraSPARC T2、SPARC T3 和 SPARC T4 平台。此功能由可选混合模式启用,可提供给虚拟网络 (vnet) 设备,其中 DMA 硬件资源已借给来宾域中的 vnet 设备以改进性能。在混合模式中,来宾域中的 vnet 设备可以使用 DMA 硬件资源直接在外部网络和来宾域之间发送和接收单播通信。到同一系统中其他来宾域的广播或多播通信和单播通信继续使用虚拟 I/O 通信机制进行发送。
注 - NIU 混合 I/O 不适用于 UltraSPARC T2 Plus 平台。
图 8-11 混合虚拟网络
混合模式仅适用于与配置为使用 NIU 网络设备的虚拟交换机 (vsw) 关联的 vnet 设备。由于可共享的 DMA 硬件资源有限,因此每个 vsw 最多只能有三个 vnet 设备可以在给定时间内分配 DMA 硬件资源。如果超过三个 vnet 设备启用了混合模式,则根据先到先得原则完成分配。由于系统中有两个 NIU 网络设备,因此两个不同的虚拟交换机上一共可以有六个分配了 DMA 硬件资源的 vnet 设备。
下面是使用此功能时需要注意的要点:
仅将 vnet 设备的混合模式选项视为建议。这意味着仅当 DMA 资源可用且设备能够使用它们时才对其进行分配。
Logical Domains Manager CLI 命令不会验证混合模式选项;也就是说,可以在任何 vnet 或任何数量的 vnet 设备上设置混合模式。
来宾域和服务域至少需要运行 Oracle Solaris 10 10/08 OS。
每个 vsw 最多只能有三个 vnet 设备可以在给定时间内借用 DMA 硬件资源。由于有两个 NIU 网络设备,因此一共可以有六个借用 DMA 硬件资源的 vnet 设备。
注 - 仅为每个 vsw 的三个 vnet 设备设置混合模式,以便保证它们分配到 DMA 硬件资源。
默认情况下为 vnet 设备禁用混合模式。必须使用 ldm 命令显式启用该模式。请参见如何启用混合模式和 ldm(1M) 手册页。
来宾域处于活动状态时不能动态更改混合模式选项。
仅当在来宾域中创建了活动的 vnet 设备时,才会分配 DMA 硬件资源。
NIU 10 千兆位以太网驱动程序 (nxge) 用于 NIU 卡。同一驱动程序也用于其他 10 千兆位网卡。但是,NIU 混合 I/O 功能仅适用于 NIU 网络设备。
以下示例显示了 UltraSPARC T2 服务器上的输出:
# grep nxge /etc/path_to_inst "/niu@80/network@0" 0 "nxge" "/niu@80/network@1" 1 "nxge"
以下示例显示 SPARC T3-1 或 SPARC T4-1 服务器上的输出:
# grep nxge /etc/path_to_inst "/niu@480/network@0" 0 "nxge" "/niu@480/network@1" 1 "nxge"
primary# dladm show-phys -L |grep nxge0 net2 nxge0 /SYS/MB
# ldm add-vsw net-dev=nxge0 primary-vsw0 primary
以下示例使用 net2 而不是 nxge0:
# ldm add-vsw net-dev=net2 primary-vsw0 primary
# ldm add-vnet mode=hybrid vnet01 primary-vsw0 ldom01
# ldm set-vnet mode= vnet01 ldom01