JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle® VM Server for SPARC 3.1 管理指南
Oracle 技术网
文档库
PDF
打印视图
反馈
search filter icon
search icon

文档信息

使用本文档

第 I 部分 Oracle VM Server for SPARC 3.1 软件

第 1 章 Oracle VM Server for SPARC 软件概述

关于 Oracle VM Server for SPARC 和 Oracle Solaris OS 版本

虚拟机管理程序和 Logical Domains

Logical Domains Manager

域的角色

命令行界面

虚拟输入/输出

虚拟网络

虚拟存储

虚拟控制台

资源配置

持久性配置

Oracle VM Server for SPARC 物理机到虚拟机转换工具

Oracle VM Server for SPARC Configuration Assistant

Oracle VM Server for SPARC 管理信息库

第 2 章 安装和启用软件

必需的 Oracle VM Server for SPARC 软件组件

在新系统上安装 Oracle VM Server for SPARC 软件

更新 Oracle Solaris OS

升级系统固件

下载 Logical Domains Manager

如何下载 Logical Domains Manager 软件 (Oracle Solaris 10)

安装 Logical Domains Manager

自动安装 Logical Domains Manager 软件 (Oracle Solaris 10)

手动安装 Logical Domains Manager 软件

如何手动安装 Oracle VM Server for SPARC 3.1 软件 (Oracle Solaris 10)

启用 Logical Domains Manager 守护进程

如何启用 Logical Domains Manager 守护进程

升级已使用 Oracle VM Server for SPARC 的系统

升级 Oracle Solaris OS

保存和恢复自动保存配置目录

如何保存和恢复自动保存目录

保存和恢复 Logical Domains 约束数据库文件

使用 Oracle Solaris 10 Live Upgrade 功能时保留 Logical Domains 约束数据库文件

升级 Logical Domains Manager 和系统固件

如何停止平台上运行的所有域(控制域除外)

升级至 Oracle VM Server for SPARC 3.1 软件

如何升级至 Oracle VM Server for SPARC 3.1 软件 (Oracle Solaris 10)

如何升级至 Oracle VM Server for SPARC 3.1 软件 (Oracle Solaris 11)

出厂默认配置和禁用域

如何删除所有来宾域

如何删除所有域配置

如何恢复出厂默认配置

如何禁用 Logical Domains Manager

如何删除 Logical Domains Manager

如何从服务处理器恢复出厂默认配置

第 3 章 Oracle VM Server for SPARC 安全

通过使用权限委托管理逻辑域

使用权限配置文件和角色

管理用户权限配置文件

如何将权限配置文件分配给用户

给用户分配角色

如何创建角色并将该角色分配给用户

Logical Domains Manager 权限配置文件内容

通过使用权限控制对域控制台的访问

如何使用角色控制对所有域控制台的访问

如何使用权限配置文件控制对所有域控制台的访问

如何使用角色控制对单一控制台的访问

如何使用权限配置文件控制对单个控制台的访问

启用并使用审计

如何启用审计

如何禁用审计

如何查看审计记录

如何轮转审计日志

使用域控制台日志记录

如何启用或禁用控制台日志记录

域控制台日志记录的服务域要求

第 4 章 设置服务和控制域

输出消息

创建默认服务

如何创建默认服务

控制域的初始配置

如何配置控制域

重新引导以使用域

如何重新引导

启用控制/服务域与其他域之间的联网

如何将虚拟交换机配置为主接口

启用虚拟网络终端服务器守护进程

如何启用虚拟网络终端服务器守护进程

第 5 章 设置来宾域

创建和启动来宾域

如何创建和启动来宾域

在来宾域上安装 Oracle Solaris OS

如何通过 DVD 在来宾域上安装 Oracle Solaris OS

如何通过 Oracle Solaris ISO 文件在来宾域上安装 Oracle Solaris OS

如何在 Oracle Solaris 10 来宾域上使用 Oracle Solaris JumpStart 功能

第 6 章 设置 I/O 域

I/O 域概述

创建 I/O 域的一般准则

通过分配 PCIe 总线创建根域

如何通过分配 PCIe 总线创建 I/O 域

通过分配 PCIe 端点设备创建 I/O 域

直接 I/O 硬件和软件要求

当前直接 I/O 功能限制

规划 PCIe 端点设备配置

重新引导根域

更改 PCIe 硬件

如何通过分配 PCIe 端点设备创建 I/O 域

通过分配 PCIe SR-IOV 虚拟功能创建 I/O 域

SR-IOV 概述

SR-IOV 硬件和软件要求

当前的 SR-IOV 功能限制

静态 SR-IOV

静态 SR-IOV 软件要求

动态 SR-IOV

动态 SR-IOV 软件要求

动态 SR-IOV 配置要求

启用 I/O 虚拟化

如何对 PCIe 总线启用 I/O 虚拟化

PCIe SR-IOV 虚拟功能的使用计划

使用以太网 SR-IOV 虚拟功能

以太网 SR-IOV 硬件要求

以太网 SR-IOV 限制

规划以太网 SR-IOV 虚拟功能的使用

特定于以太网设备和特定于网络的属性

创建以太网虚拟功能

如何创建以太网 SR-IOV 虚拟功能

销毁以太网虚拟功能

如何销毁以太网 SR-IOV 虚拟功能

修改以太网 SR-IOV 虚拟功能

如何修改以太网 SR-IOV 虚拟功能

在 I/O 域中添加和删除以太网 SR-IOV 虚拟功能

如何向 I/O 域添加以太网 SR-IOV 虚拟功能

如何从 I/O 域删除以太网 SR-IOV 虚拟功能

高级 SR-IOV 主题:以太网 SR-IOV

虚拟功能的高级网络配置

使用 SR-IOV 虚拟功能引导 I/O 域

SR-IOV 特定于设备的属性

在 SR-IOV 虚拟功能上创建 VNIC

使用 SR-IOV 虚拟功能创建 I/O 域

如何通过向其分配 SR-IOV 虚拟功能来创建 I/O 域

使用 InfiniBand SR-IOV 虚拟功能

InfiniBand SR-IOV 硬件要求

创建和销毁 InfiniBand 虚拟功能

如何创建 InfiniBand 虚拟功能

如何销毁 InfiniBand 虚拟功能

在 I/O 域中添加和删除 InfiniBand 虚拟功能

如何将 InfiniBand 虚拟功能添加到 I/O 域

如何从 I/O 域删除 InfiniBand 虚拟功能

在根域中添加和删除 InfiniBand 虚拟功能

如何将 InfiniBand 虚拟功能添加到根域

如何从根域删除 InfiniBand 虚拟功能

高级 SR-IOV 主题:InfiniBand SR-IOV

列出 InfiniBand SR-IOV 虚拟功能

确定 InfiniBand SR-IOV 功能

使用光纤通道 SR-IOV 虚拟功能

光纤通道 SR-IOV 硬件要求

光纤通道 SR-IOV 要求和限制

特定于光纤通道设备类的属性

光纤通道虚拟功能的全球名称分配

创建光纤通道 SR-IOV 虚拟功能

如何创建光纤通道 SR-IOV 虚拟功能

销毁光纤通道 SR-IOV 虚拟功能

如何销毁光纤通道 SR-IOV 虚拟功能

修改光纤通道 SR-IOV 虚拟功能

如何修改光纤通道 SR-IOV 虚拟功能

在 I/O 域中添加和删除光纤通道 SR-IOV 虚拟功能

如何向 I/O 域添加光纤通道 SR-IOV 虚拟功能

如何从 I/O 域中删除光纤通道 SR-IOV 虚拟功能

高级 SR-IOV 主题:光纤通道 SR-IOV

在来宾域中访问光纤通道虚拟功能

SR-IOV:重新引导根域

使用非 primary 根域

非 primary 根域要求

非 primary 根域限制

为 PCIe 总线启用 I/O 虚拟化

在非 primary 根域上管理直接 I/O 设备

在非 primary 根域上管理 SR-IOV 虚拟功能

第 7 章 使用虚拟磁盘

虚拟磁盘简介

虚拟磁盘标识符和设备名称

管理虚拟磁盘

如何添加虚拟磁盘

如何多次导出虚拟磁盘后端

如何更改虚拟磁盘选项

如何更改超时选项

如何删除虚拟磁盘

虚拟磁盘外观

完整磁盘

单分片磁盘

虚拟磁盘后端选项

只读 (ro) 选项

独占 (excl) 选项

分片 (slice) 选项

虚拟磁盘后端

物理磁盘或磁盘 LUN

如何将物理磁盘作为虚拟磁盘导出

物理磁盘分片

如何将物理磁盘分片作为虚拟磁盘导出

如何导出分片 2

文件和卷导出

文件或卷作为完整磁盘导出

如何将文件作为完整磁盘导出

如何将 ZFS 卷作为完整磁盘导出

文件或卷作为具有单个分片的磁盘导出

如何将 ZFS 卷作为具有单个分片的磁盘导出

导出卷以及向后兼容性

不同类型的后端的导出方式汇总

将文件和磁盘分片作为虚拟磁盘导出的准则

使用回送文件 (lofi) 驱动程序

直接或间接导出磁盘分片

配置虚拟磁盘多路径

虚拟磁盘多路径和虚拟磁盘超时

如何配置虚拟磁盘多路径

CD、DVD 和 ISO 映像

如何将 CD 或 DVD 从服务域导出到来宾域

如何从控制域导出 ISO 映像以安装来宾域

虚拟磁盘超时

虚拟磁盘和 SCSI

虚拟磁盘和 format 命令

将 ZFS 用于虚拟磁盘

在服务域中配置 ZFS 池

使用 ZFS 存储磁盘映像

使用 ZFS 存储磁盘映像的示例

创建磁盘映像的快照

使用克隆置备新域

克隆引导磁盘映像

如何创建未配置系统的磁盘映像的快照

在 Oracle VM Server for SPARC 环境中使用卷管理器

通过卷管理器使用虚拟磁盘

通过 Solaris Volume Manager 使用虚拟磁盘

在安装了 VxVM 的情况下使用虚拟磁盘

将卷管理器用于虚拟磁盘

将 ZFS 用于虚拟磁盘

将 Solaris Volume Manager 用于虚拟磁盘

将 VxVM 用于虚拟磁盘

第 8 章 使用虚拟网络

虚拟网络简介

Oracle Solaris 10 联网概述

Oracle Solaris 11 联网概述

最大程度地提高虚拟网络性能

硬件和软件要求

对域进行配置以最大程度地提高虚拟网络的性能

虚拟交换机

虚拟网络设备

Inter-Vnet LDC 通道

控制由虚拟网络设备使用的物理网络带宽量

网络带宽限制

设置网络带宽限制

虚拟设备标识符和网络接口名称

如何查找 Oracle Solaris OS 网络接口名称

自动或手动分配 MAC 地址

分配给域的 MAC 地址范围

自动分配算法

检测重复的 MAC 地址

释放的 MAC 地址

将网络适配器和域结合使用

如何确定网络适配器是否符合 GLDv3 (Oracle Solaris 10)

针对 NAT 和路由配置虚拟交换机和服务域

在 Oracle Solaris 10 系统上配置 NAT

如何设置虚拟交换机以为域提供外部连接 (Oracle Solaris 10)

在 Oracle Solaris 11 系统上配置 NAT

如何设置虚拟交换机以为域提供外部连接 (Oracle Solaris 11)

在 Oracle VM Server for SPARC 环境中配置 IPMP

在域中将虚拟网络设备配置到 IPMP 组中

在服务域中配置并使用 IPMP

在 Oracle VM Server for SPARC 虚拟网络中使用基于链路的 IPMP

如何配置物理链路状态更新

在 Logical Domains 1.3 之前的发行版中配置并使用 IPMP

在来宾域中配置 IPMP

在服务域中配置 IPMP

如何为基于探测的 IPMP 配置主机路由

使用 VLAN 标记

端口 VLAN ID

VLAN ID

如何为虚拟交换机和虚拟网络设备分配 VLAN

如何在安装服务器位于 VLAN 中时安装来宾域

使用私有 VLAN

PVLAN 配置信息

创建和删除 PVLAN

创建 PVLAN

删除 PVLAN

查看 PVLAN 信息

使用 NIU 混合 I/O

如何配置虚拟交换机和 NIU 网络设备

如何启用或禁用混合模式

将链路聚合和虚拟交换机结合使用

配置巨型帧

如何配置虚拟网络和虚拟交换机设备以使用巨型帧

与 vnet 和 vsw 驱动程序的早期(不识别巨型帧)版本的兼容性 (Oracle Solaris 10)

Oracle Solaris 11 中联网特定功能的差别

第 9 章 迁移域

域迁移介绍

迁移操作概述

软件兼容性

迁移操作安全性

迁移域

执行模拟运行

执行非交互式迁移

迁移活动域

CPU 的域迁移要求

内存的迁移要求

物理 I/O 设备的迁移要求

虚拟 I/O 设备的迁移要求

PCIe 端点设备的迁移要求

PCIe SR-IOV 虚拟功能的迁移要求

NIU 混合 I/O 的迁移要求

加密单元的迁移要求

活动域中的延迟重新配置

在活动域具有有效的电源管理弹性策略的情况下迁移

对其他域的操作

迁移 OpenBoot PROM 中的域或在内核调试器中运行的域

迁移绑定域或非活动域

虚拟 I/O 设备的迁移要求

PCIe 端点设备的迁移要求

PCIe SR-IOV 虚拟功能的迁移要求

监视正在进行的迁移

取消正在进行的迁移

从失败的迁移中恢复

迁移示例

第 10 章 管理资源

资源重新配置

动态重新配置

延迟重新配置

资源分配

CPU 分配

如何应用整体核心约束

如何应用最大核心数约束

整体核心约束和其他域功能之间的交互作用

CPU 动态重新配置

动态资源管理

为系统配置硬分区

检查域配置

为域配置 CPU 整体核心

如何创建具有 CPU 整体核心的新域

如何为现有域配置 CPU 整体核心

如何为 Primary 域配置 CPU 整体核心

硬分区系统与其他 Oracle VM Server for SPARC 功能之间的交互

CPU 动态重新配置

CPU 动态资源管理

电源管理

域重新引导或重新绑定

为域分配物理资源

如何删除 physical-bindings 约束

如何删除所有非物理绑定资源

管理控制域上的物理资源

针对管理域上物理资源的限制

使用内存动态重新配置

添加内存

删除内存

部分内存 DR 请求

重新配置控制域内存

减少控制域的内存

动态重新配置和延迟重新配置

内存对齐

活动域的内存对齐

绑定域的内存对齐

非活动域的内存对齐

添加未对齐的内存

内存 DR 示例

使用电源管理

使用动态资源管理

列出域资源

计算机可读的输出

标志定义

利用率统计信息定义

查看各种列表

列出约束

第 11 章 管理域配置

管理域配置

可用配置恢复方法

使用自动保存恢复配置

自动恢复策略

如何修改自动恢复策略

保存域配置

恢复域配置

如何从 XML 文件恢复域配置 (ldm add-domain)

如何从 XML 文件恢复域配置 (ldm init-system)

第 12 章 处理硬件错误

硬件错误处理概述

使用 FMA 将有故障的资源列入黑名单或取消其配置

在检测到有故障的资源或缺少的资源后恢复域

降级配置

启用恢复模式

将域标记为已降级

将 I/O 资源标记为已清除

第 13 章 执行其他管理任务

在 CLI 中输入名称

通过网络连接到来宾控制台

使用控制台组

如何将多个控制台组成一个组

停止高负载的域会超时

操作具有 Oracle VM Server for SPARC 的 Oracle Solaris OS

Oracle Solaris OS 启动后 OpenBoot 固件不可用

执行服务器关开机循环

在 Oracle Solaris OS 中发生中断的结果

停止或重新引导控制域的结果

将 Oracle VM Server for SPARC 与服务处理器结合使用

配置域依赖关系

域依赖关系示例

依赖关系循环

通过映射 CPU 和内存地址来确定出错位置

CPU 映射

内存映射

CPU 和内存映射示例

使用通用唯一标识符

虚拟域信息命令和 API

使用逻辑域通道

第 II 部分 可选的 Oracle VM Server for SPARC 软件

词汇表

索引

如何通过分配 PCIe 总线创建 I/O 域

此示例过程说明如何从初始配置新建 I/O 域,在该配置中,primary 域拥有多个总线。默认情况下,系统上的所有总线都归 primary 域所有。此示例适用于 SPARC T4-2 服务器。在其他服务器上也可以使用此过程。虽然面向其他服务器的说明可能与这些说明稍有不同,但是您可以通过此处的示例了解基本原则。

首先,必须保留具有 primary 域的引导磁盘的总线。然后,将另一个总线从 primary 域删除并将其分配到另一个域。


Caution

注意  - 在支持的服务器上,所有的内部磁盘都可以连接到一个 PCIe 总线。如果域从内部磁盘进行引导,请不要将该总线从域中删除。此外,请确保没有删除具有由域使用的设备(例如网络接口)的总线。如果错误地删除了总线,则域可能将无法访问所需的设备并变为不可用。要删除具有由域使用的设备的总线,请重新配置该域,以使用其他总线的设备。例如,可能需要重新配置该域,以使用其他板载网络端口或其他 PCIe 插槽中的 PCIe 卡。


在此示例中,primary 域仅使用 ZFS 池 (rpool) 和网络接口 (igb0)。如果 primary 域使用多个设备,请对每个设备重复步骤 2 到步骤 4,以确保没有设备位于将要删除的总线上。

可以通过使用设备路径 (pci@nnn) 或 pseudonym (pci_n) 在域中添加或删除总线。ldm list-bindings primaryldm list -l -o physio primary 命令会显示以下内容:

  1. 检验 primary 域是否拥有多个 PCIe 总线。
    primary# ldm list-io
    NAME                                      TYPE   BUS      DOMAIN   STATUS
    ----                                      ----   ---      ------   ------
    pci_0                                     BUS    pci_0    primary
    pci_1                                     BUS    pci_1    primary
    pci_2                                     BUS    pci_2    primary
    pci_3                                     BUS    pci_3    primary
    /SYS/MB/PCIE1                             PCIE   pci_0    primary  EMP
    /SYS/MB/SASHBA0                           PCIE   pci_0    primary  OCC
    /SYS/MB/NET0                              PCIE   pci_0    primary  OCC
    /SYS/MB/PCIE5                             PCIE   pci_1    primary  EMP
    /SYS/MB/PCIE6                             PCIE   pci_1    primary  EMP
    /SYS/MB/PCIE7                             PCIE   pci_1    primary  EMP
    /SYS/MB/PCIE2                             PCIE   pci_2    primary  EMP
    /SYS/MB/PCIE3                             PCIE   pci_2    primary  EMP
    /SYS/MB/PCIE4                             PCIE   pci_2    primary  EMP
    /SYS/MB/PCIE8                             PCIE   pci_3    primary  EMP
    /SYS/MB/SASHBA1                           PCIE   pci_3    primary  OCC
    /SYS/MB/NET2                              PCIE   pci_3    primary  OCC
    /SYS/MB/NET0/IOVNET.PF0                   PF     pci_0    primary
    /SYS/MB/NET0/IOVNET.PF1                   PF     pci_0    primary
    /SYS/MB/NET2/IOVNET.PF0                   PF     pci_3    primary
    /SYS/MB/NET2/IOVNET.PF1                   PF     pci_3    primary
  2. 确定必须保留的引导磁盘的设备路径。
    • 对于 UFS 文件系统,请运行 df / 命令,以确定引导磁盘的设备路径。
      primary# df /
      /                  (/dev/dsk/c0t5000CCA03C138904d0s0):22755742 blocks  2225374 files
    • 对于 ZFS 文件系统,首先运行 df / 命令以确定池名称。然后,运行 zpool status 命令以确定引导磁盘的设备路径。
      primary# zpool status rpool
        pool: rpool
       state: ONLINE
        scan: none requested
      config:
      
              NAME                       STATE     READ WRITE CKSUM
              rpool                      ONLINE       0     0     0
                c0t5000CCA03C138904d0s0  ONLINE       0     0     0
  3. 获取有关系统引导磁盘的信息。
    • 对于使用 Solaris I/O 多路径管理的磁盘,使用 mpathadm 命令确定连接有引导磁盘的 PCIe 总线。

      从 SPARC T3 服务器开始,内部磁盘通过 Solaris I/O 多路径来管理。

      1. 查找磁盘连接到的启动器端口。
        primary# mpathadm show lu /dev/rdsk/c0t5000CCA03C138904d0s0
        Logical Unit:  /dev/rdsk/c0t5000CCA03C138904d0s2
                mpath-support:  libmpscsi_vhci.so
                Vendor:  HITACHI 
                Product:  H106030SDSUN300G
                Revision:  A2B0
                Name Type:  unknown type
                Name:  5000cca03c138904
                Asymmetric:  no
                Current Load Balance:  round-robin
                Logical Unit Group ID:  NA
                Auto Failback:  on
                Auto Probing:  NA
        
                Paths:  
                        Initiator Port Name:  w50800200014100c8
                        Target Port Name:  w5000cca03c138905
                        Override Path:  NA
                        Path State:  OK
                        Disabled:  no
        
                Target Ports:
                        Name:  w5000cca03c138905
                        Relative ID:  0
      2. 确定启动器端口所在的 PCIe 总线。
        primary# mpathadm show initiator-port w50800200014100c8
        Initiator Port:  w50800200014100c8
                Transport Type:  unknown
                OS Device File:  /devices/pci@400/pci@2/pci@0/pci@e/scsi@0/iport@1
    • 对于未使用 Solaris I/O 多路径管理的磁盘,使用 ls -l 命令确定块设备所链接的物理设备。

      请对 UltraSPARC T2 或 UltraSPARC T2 Plus 系统上未使用 Solaris I/O 多路径来管理的磁盘使用此命令。

      以下示例使用块设备 c1t0d0s0

      primary# ls -l /dev/dsk/c0t1d0s0
      lrwxrwxrwx   1 root     root          49 Oct  1 10:39 /dev/dsk/c0t1d0s0 ->
      ../../devices/pci@400/pci@0/pci@1/scsi@0/sd@1,0:a

      在此示例中,用作 primary 域的引导磁盘的物理设备会连接到 pci@400 总线。

  4. 确定由系统使用的网络接口。

    使用 ifconfig 命令确定“已激活的”主网络接口。激活的接口设置了流,以使 IP 协议可以使用此设备。

    • Oracle Solaris 10:
      primary# ifconfig -a
      lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
              inet 127.0.0.1 netmask ff000000 
      igb0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 3
              inet 10.129.241.135 netmask ffffff00 broadcast 10.129.241.255
              ether 0:10:e0:e:f1:78
    • Oracle Solaris 11:
      primary# ifconfig -a
      lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
              inet 127.0.0.1 netmask ff000000 
      net0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 3
              inet 10.129.241.135 netmask ffffff00 broadcast 10.129.241.255
              ether 0:10:e0:e:f1:78 
      
      primary# dladm show-phys net0
      LINK              MEDIA                STATE      SPEED  DUPLEX    DEVICE
      net0              Ethernet             up         1000   full      igb0
  5. 确定网络接口连接到的物理设备。

    以下命令使用 igb0 网络接口:

    primary# ls -l /dev/igb0
    lrwxrwxrwx   1 root     root          46 Oct  1 10:39 /dev/igb0  ->
    ../devices/pci@500/pci@0/pci@c/network@0:igb0 

    在此示例中,域 primary 使用的网络接口的物理设备位于总线 pci@500 下,该总线对应于前面列出的 pci_1。这样,由于其他两个总线 pci_2 (pci@600) 和 pci_3 (pci@700) 未被 primary 域使用,因此可以将它们安全地分配到其他域。

    如果 primary 域使用的网络接口位于要分配到其他域的总线上,请重新配置 primary 域,使其使用其他网络接口。

  6. 将不包含引导磁盘或网络接口的总线从 primary 域删除。

    在此示例中,将从 primary 域中删除总线 pci_2。还必须启动延迟重新配置。

    primary# ldm start-reconf primary
    primary# ldm remove-io pci_2 primary
    

    不能将 primary 域用于引导磁盘和网络设备的总线分配到其他域。可将其他任何总线分配到其他域。在此示例中,primary 域未使用 pci@600,因此可将其重新分配到其他域。

  7. 将此配置保存到服务处理器。

    在此示例中,配置为 io-domain

    primary# ldm add-config io-domain

    此配置 io-domain 还设置为重新引导后要使用的下一个配置。

  8. 重新引导根域,以使更改生效。
    primary# shutdown -i6 -g0 -y
  9. 停止要向其中添加 PCIe 总线的域。

    以下示例停止了 ldg1 域:

    primary# ldm stop ldg1
  10. 将可用总线添加到需要直接访问的域。

    可用总线为 pci_2,域为 ldg1

    primary# ldm add-io pci_2 ldg1
  11. 重新启动该域,以使更改生效。

    以下命令可重新启动 ldg1 域:

    primary# ldm start ldg1
  12. 确认仍然为 primary 域分配了相应的总线,并为 ldg1 域分配了相应的总线。
    primary# ldm list-io
    NAME                                      TYPE   BUS      DOMAIN   STATUS
    ----                                      ----   ---      ------   ------
    pci_0                                     BUS    pci_0    primary
    pci_1                                     BUS    pci_1    primary
    pci_2                                     BUS    pci_2    ldg1
    pci_3                                     BUS    pci_3    primary
    /SYS/MB/PCIE1                             PCIE   pci_0    primary  EMP
    /SYS/MB/SASHBA0                           PCIE   pci_0    primary  OCC
    /SYS/MB/NET0                              PCIE   pci_0    primary  OCC
    /SYS/MB/PCIE5                             PCIE   pci_1    primary  EMP
    /SYS/MB/PCIE6                             PCIE   pci_1    primary  EMP
    /SYS/MB/PCIE7                             PCIE   pci_1    primary  EMP
    /SYS/MB/PCIE2                             PCIE   pci_2    ldg1     EMP
    /SYS/MB/PCIE3                             PCIE   pci_2    ldg1     EMP
    /SYS/MB/PCIE4                             PCIE   pci_2    ldg1     EMP
    /SYS/MB/PCIE8                             PCIE   pci_3    primary  EMP
    /SYS/MB/SASHBA1                           PCIE   pci_3    primary  OCC
    /SYS/MB/NET2                              PCIE   pci_3    primary  OCC
    /SYS/MB/NET0/IOVNET.PF0                   PF     pci_0    primary
    /SYS/MB/NET0/IOVNET.PF1                   PF     pci_0    primary
    /SYS/MB/NET2/IOVNET.PF0                   PF     pci_3    primary
    /SYS/MB/NET2/IOVNET.PF1                   PF     pci_3    primary

    此输出确认已将 PCIe 总线 pci_0pci_1pci_3 及其设备分配到 primary 域。它还确认已将 PCIe 总线 pci_2 及其设备分配到 ldg1 域。