监视域
本节描述如何通过查询 Oracle VM Server for SPARC MIB 来监视逻辑域(简称域)。本节还提供各种类型的 MIB 输出的描述。
设置环境变量
在查询 Oracle VM Server for SPARC MIB 之前,必须设置 PATH、MIBDIRS 和 MIBS 环境变量。
$ PATH=/usr/bin:$PATH; export PATH
$ MIBDIRS=/opt/SUNWldmib/lib/mibs:/etc/net-snmp/snmp/mibs; export MIBDIRS
$ MIBS=+SUN-LDOM-MIB; export MIBS
查询 Oracle VM Server for SPARC MIB
当系统上有大量域时,SNMP 代理可能还没来得及响应 SNMP 请求就已超时。要增大超时值,请使用 –t 选项指定更长的超时值。例如,下面的 snmpwalk 命令将超时值设置为 20 秒:
# snmpwalk -t 20 -v1 -c public localhost SUN-LDOM-MIB::ldomTable
还可以使用 –t 选项为 snmpget 和 snmptable 命令指定超时值。
检索单个 MIB 对象:
# snmpget -v version -c community-string host MIB-object
检索一系列 MIB 对象:
使用 snmpwalk 或 snmptable 命令。
# snmpwalk -v version -c community-string host MIB-object
# snmptable -v version -c community-string host MIB-object
注 - 使用带
–v2c 或
–v3 选项的
snmptable 命令查询 Oracle VM Server for SPARC MIB 2.1 软件时将收到空的 SNMP 表。使用
–v1 选项时
snmptable 命令可以按预期工作。
要解决此问题,请使用 –CB 选项以仅使用 GETNEXT(而不是 GETBULK)请求来检索数据。请参见查询 Oracle VM Server for SPARC MIB。
示例 21-1 检索单个 Oracle VM Server for SPARC MIB 对象 (
snmpget)
下面的 snmpget 命令查询 ldomVersionMajor 对象的值。此命令为 localhost 主机指定 snmpv1 (–v1) 和一个团体字符串 (–c public)。
# snmpget -v1 -c public localhost SUN-LDOM-MIB::ldomVersionMajor.0
SUN-LDOM-MIB::ldomVersionMajor.0 = INTEGER: 1
示例 21-2 从
ldomTable 检索对象值 (
snmpwalk)
以下示例说明如何使用 snmpwalk 命令从 ldomTable 检索对象值。
以下 snmpwalk -v1 命令将返回 ldomTable 表中所有对象的值。
# snmpwalk -v1 -c public localhost SUN-LDOM-MIB::ldomTable
SUN-LDOM-MIB::ldomName.1 = STRING: primary
SUN-LDOM-MIB::ldomName.2 = STRING: LdomMibTest_1
SUN-LDOM-MIB::ldomAdminState.1 = INTEGER: 0
SUN-LDOM-MIB::ldomAdminState.2 = INTEGER: 0
SUN-LDOM-MIB::ldomOperState.1 = INTEGER: active(1)
SUN-LDOM-MIB::ldomOperState.2 = INTEGER: bound(6)
SUN-LDOM-MIB::ldomNumVCpu.1 = INTEGER: 8
SUN-LDOM-MIB::ldomNumVCpu.2 = INTEGER: 4
SUN-LDOM-MIB::ldomMemSize.1 = INTEGER: 3360
SUN-LDOM-MIB::ldomMemSize.2 = INTEGER: 256
SUN-LDOM-MIB::ldomMemUnit.1 = INTEGER: megabytes(2)
SUN-LDOM-MIB::ldomMemUnit.2 = INTEGER: megabytes(2)
SUN-LDOM-MIB::ldomNumCrypto.1 = INTEGER: 1
SUN-LDOM-MIB::ldomNumCrypto.2 = INTEGER: 0
SUN-LDOM-MIB::ldomNumIOBus.1 = INTEGER: 2
SUN-LDOM-MIB::ldomNumIOBus.2 = INTEGER: 0
SUN-LDOM-MIB::ldomUUID.1 = STRING: 5f8817d4-5d2e-6f7d-c4af-91b5b34b5723
SUN-LDOM-MIB::ldomUUID.2 = STRING: 11284146-87ca-4877-8d80-cd0f60d5ec26
SUN-LDOM-MIB::ldomMacAddress.1 = STRING: 00:14:4f:46:47:d6
SUN-LDOM-MIB::ldomMacAddress.2 = STRING: 00:14:4f:f8:d5:6c
SUN-LDOM-MIB::ldomHostID.1 = STRING: 0x844647d6
SUN-LDOM-MIB::ldomHostID.2 = STRING: 0x84f8d56c
SUN-LDOM-MIB::ldomFailurePolicy.1 = STRING: ignore
SUN-LDOM-MIB::ldomFailurePolicy.2 = STRING: ignore
SUN-LDOM-MIB::ldomMaster.1 = STRING:
SUN-LDOM-MIB::ldomMaster.2 = STRING:
SUN-LDOM-MIB::ldomExtMapinSpace.1 = STRING: off
SUN-LDOM-MIB::ldomExtMapinSpace.2 = STRING: off
SUN-LDOM-MIB::ldomWholeCore.1 = INTEGER: 0
SUN-LDOM-MIB::ldomWholeCore.2 = INTEGER: 0
SUN-LDOM-MIB::ldomCpuArch.1 = STRING: native
SUN-LDOM-MIB::ldomCpuArch.2 = STRING: native
SUN-LDOM-MIB::ldomShutdownGroup.1 = INTEGER: 0
SUN-LDOM-MIB::ldomShutdownGroup.2 = INTEGER: 15
SUN-LDOM-MIB::ldomPerfCounters.1 = STRING: htstrand
SUN-LDOM-MIB::ldomPerfCounters.2 = STRING: global,htstrand
SUN-LDOM-MIB::ldomNumCMI.1 = INTEGER: 0
SUN-LDOM-MIB::ldomNumCMI.2 = INTEGER: 0
以下 snmpwalk 命令使用 snmpv2c 和 snmpv3 检索 ldomTable 的内容:
# snmpwalk -v2c -c public localhost SUN-LDOM-MIB::ldomTable
# snmpwalk -v 3 -u test -l authNoPriv -a MD5 -A testpassword localhost \
SUN-LDOMMIB::ldomTable
示例 21-3 从
ldomTable 以表格形式检索对象值 (
snmptable)
以下示例说明如何使用 snmptable 命令以表格形式从 ldomTable 中检索对象值。
以下 snmptable -v1 命令将以表格形式显示 ldomTable 的内容。
# snmptable -v1 -c public localhost SUN-LDOM-MIB::ldomTable
以下 snmptable 命令使用 snmpv2c 以表格形式显示 ldomTable 的内容。
请注意,对于 v2c 或 v3 snmptable 命令,使用 –CB 选项仅指定 GETNEXT(而非 GETBULK)请求来检索数据。
# snmptable -v2c -CB -c public localhost SUN-LDOM-MIB::ldomTable
检索 Oracle VM Server for SPARC MIB 信息
本节描述可以表格或标量对象形式从 Oracle VM Server for SPARC MIB 中检索的信息。
域表 (ldomTable)
ldomTable 用于代表系统中的每个域。信息包括虚拟 CPU、内存、加密单元和 I/O 总线的资源约束。表中还包括其他域信息,如通用唯一标识符 (universally unique identifier, UUID)、MAC 地址、主机 ID、故障策略和主域。
表 21-1 域表 (ldomTable)
|
|
|
|
ldomIndex |
整数 |
不可访问 |
用作此表的索引的整数 |
ldomName |
显示字符串 |
只读 |
域的名称 |
ldomAdminState |
整数 |
读/写 |
启动或停止域以进行有效管理:
|
ldomOperState |
整数 |
只读 |
域的当前状态,可以为下列值之一:
1 表示“活动”状态
2 表示“正在停止”状态
3 表示“非活动”状态
4 表示“正在绑定”状态
5 表示“正在解除绑定”状态
6 表示“绑定”状态
7 表示“正在启动”状态
|
ldomNumVCPU |
整数 |
只读 |
使用的虚拟 CPU 的数量。如果域处于非活动状态,则该值为请求的虚拟 CPU 数量。 |
ldomMemSize |
整数 |
只读 |
使用的虚拟内存量。如果域处于非活动状态,则该值为请求的内存大小。 |
ldomMemUnit |
整数 |
只读 |
下列内存单位之一:
1 表示 KB
2 表示 MB
3 表示 GB
4 表示字节
如果未指定,则单位值为字节。 |
ldomNumCrypto |
整数 |
只读 |
使用的加密单元的数量。如果域处于非活动状态,则该值为请求的加密单元的数量。 |
ldomNumIOBus |
整数 |
只读 |
使用的物理 I/O 设备的数量 |
ldomUUID |
显示字符串 |
只读 |
域的 UUID |
ldomMacAddress |
显示字符串 |
只读 |
域的 MAC 地址 |
ldomHostID |
显示字符串 |
只读 |
域的主机 ID |
ldomFailurePolicy |
显示字符串 |
只读 |
主域的故障策略,可以为 ignore、panic、reset 或 stop 之一 |
ldomMaster |
显示字符串 |
只读 |
从属域的主域(最多四个)名称 |
ldomExtMapinSpace |
显示字符串 |
只读 |
域的扩展 mapin 空间。扩展 mapin 空间是指增加的 LDC 共享内存空间。需要此内存空间来支持使用直接映射共享内存的大量虚拟 I/O 设备。虚拟网络设备也使用此空间来提高性能和可伸缩性。默认值为 off。 |
ldomWholeCore |
整数 |
只读 |
约束域仅使用整体核心。如果未启用整体核心约束,则该值为 0。否则,该值将显示最大核心数。 |
ldomCpuArch |
显示字符串 |
只读 |
域的 CPU 体系结构。CPU 体系结构指定是否可将域迁移到其他 sun4v CPU 体系结构。有效值包括:
|
ldomShutdownGroup |
整数 |
只读 |
来宾域的关闭组号。在 Fujitsu M10 服务器上,SP 启动的按顺序关闭将按域的关闭组号降序(从 15 到 0)来关闭域。默认值为 15。 |
ldomPerfCounters |
字符串 |
只读 |
来宾域的性能寄存器访问信息。值可以是 global(一次仅在一个域上),并且可以是以下项之一:htstrand 或 strand。默认值为 htstrand。 |
ldomNumCMI |
整数 |
只读 |
使用的 CMI 资源数量。如果域处于非活动状态,则该值为请求的 CMI 资源数量。 |
|
环境变量表 (ldomEnvVarsTable)
ldomEnvVarsTable 描述由所有的域使用的 OpenBoot PROM 环境变量。
表 21-2 环境变量表 (ldomEnvVarsTable)
|
|
|
|
ldomEnvVarsLdomIndex |
整数 |
只读 |
用作 ldomTable 的索引的整数,表示包含 OpenBoot PROM 环境变量的域 |
ldomEnvVarsIndex |
整数 |
只读 |
用于对该表中的 OpenBoot PROM 环境变量编制索引的整数 |
ldomEnvVarsName |
显示字符串 |
只读 |
OpenBoot PROM 变量的名称 |
ldomEnvVarsValue |
显示字符串 |
只读 |
OpenBoot PROM 变量的值 |
|
域策略表 (ldomPolicyTable)
ldomPolicyTable 描述应用于所有域的动态资源管理 (dynamic resource management, DRM) 策略。
表 21-3 域策略表 (ldomPolicyTable)
|
|
|
|
ldomPolicyLdomIndex |
整数 |
只读 |
用作 ldomTable 的索引的整数,表示包含 DRM 策略的域 |
ldomPolicyIndex |
整数 |
不可访问 |
用于对该表中的 DRM 策略编制索引的整数 |
ldomPolicyName |
显示字符串 |
只读 |
策略名称 |
ldomPolicyStatus |
显示字符串 |
只读 |
策略状态 |
ldomPolicyPriority |
整数 |
只读 |
用于确定在策略重叠时选择哪个 DRM 策略的优先级 |
ldomPolicyVcpuMin |
整数 |
只读 |
域的虚拟 CPU 的最小数量 |
ldomPolicyVcpuMax |
整数 |
只读 |
域的虚拟 CPU 的最大数量。值为 unlimited 表示将使用最大整数值 2147483647。 |
ldomPolicyUtilLower |
整数 |
只读 |
触发策略分析的最低利用率级别 |
ldomPolicyUtilUpper |
整数 |
只读 |
触发策略分析的最高利用率级别 |
ldomPolicyTodBegin |
显示字符串 |
只读 |
策略的有效启动时间,格式为 hh:mm:[ss] |
ldomPolicyTodEnd |
显示字符串 |
只读 |
策略的有效停止时间,格式为 hh:mm:[ss] |
ldomPolicySampleRate |
整数 |
只读 |
资源回收时间,以秒为单位 |
ldomPolicyElasticMargin |
整数 |
只读 |
缓冲量,介于 util-lower 属性 (ldomPolicyUtilLower) 和空闲虚拟 CPU 数量之间,避免在虚拟 CPU 数量较少时发生振荡 |
ldomPolicyAttack |
整数 |
只读 |
在任一资源控制周期内添加的最大资源量。值为 unlimited 表示将使用最大整数值 2147483647。 |
ldomPolicyDecay |
整数 |
只读 |
在任一资源控制周期内删除的最大资源量 |
|
服务处理器配置表 (ldomSPConfigTable)
ldomSPConfigTable 描述所有域的服务处理器 (service processor, SP) 配置。
表 21-4 服务处理器配置表 (ldomSPConfigTable)
|
|
|
|
ldomSPConfigIndex |
整数 |
不可访问 |
用于对该表中的 SP 配置编制索引的整数 |
ldomSPConfigName |
显示字符串 |
只读 |
SP 配置名称 |
ldomSPConfigStatus |
显示字符串 |
只读 |
SP 配置状态 |
|
域的资源池和标量变量
可以为域分配以下资源:
虚拟 CPU (vcpu)
内存 (mem)
加密单元 (mau)
虚拟交换机 (vsw)
虚拟网络 (vnet)
虚拟磁盘服务器 (vds)
虚拟磁盘服务器设备 (vdsdev)
虚拟磁盘 (vdisk)
虚拟控制台集中器 (vcc)
虚拟控制台 (vcons)
物理 I/O 设备 (io)
CMI 资源 (cmi)
以下标量 MIB 变量用来代表资源池及其属性。
表 21-5 CPU 资源池的标量变量
|
|
|
|
ldomCpuRpCapacity |
整数 |
只读 |
ldomCpuRpCapacityUnit 中的资源池允许的最大预留空间 |
ldomCpuRpReserved |
整数 |
只读 |
当前从资源池中预留的累计 CPU 处理器时钟速度,以 MHz 为单位 |
ldomCpuRpCapacityUnit 和 ldomCpuRpReservedUnit |
整数 |
只读 |
下列 CPU 分配单位之一:
默认值为 MHz。 |
|
表 21-6 内存资源池的标量变量
|
|
|
|
ldomMemRpCapacity |
整数 |
只读 |
MemRpCapacityUnit 中的资源池允许的最大预留空间 |
ldomMemRpReserved |
整数 |
只读 |
MemRpReservedUnit 中当前从资源池中预留的内存量 |
ldomMemRpCapacityUnit 和 ldomMemRpReservedUnit |
整数 |
只读 |
下列内存分配单位之一:
1 表示 KB
2 表示 MB
3 表示 GB
4 表示字节
如果未指定,则单位值为字节。 |
|
表 21-7 加密资源池的标量变量
|
|
|
|
ldomCryptoRpCapacity |
整数 |
只读 |
资源池允许的最大预留空间 |
ldomCryptoRpReserved |
整数 |
只读 |
当前从资源池中预留的加密单元的数量 |
|
表 21-8 I/O 总线资源池的标量变量
|
|
|
|
ldomIOBusRpCapacity |
整数 |
只读 |
池允许的最大预留空间 |
ldomIOBusRpReserved |
整数 |
只读 |
当前从资源池中预留的 I/O 总线的数量 |
|
表 21-9 CMI 资源池的标量变量
|
|
|
|
ldomCMIRpCapacity |
整数 |
只读 |
池允许的最大预留空间 |
ldomCMIRpReserved |
整数 |
只读 |
当前从资源池中预留的 CMI 资源的数量 |
|
虚拟 CPU 表 (ldomVcpuTable)
ldomVcpuTable 描述由所有的域使用的虚拟 CPU。
表 21-10 虚拟 CPU 表 (ldomVcpuTable)
|
|
|
|
ldomVcpuLdomIndex |
整数 |
只读 |
用作 ldomTable 的索引的整数,表示包含虚拟 CPU 的域 |
ldomVcpuIndex |
整数 |
不可访问 |
用于对该表中的虚拟 CPU 编制索引的整数 |
ldomVcpuDeviceID |
显示字符串 |
只读 |
虚拟 CPU 的标识符 (Identifier of the virtual CPU, VID) |
ldomVcpuOperationalStatus |
整数 |
只读 |
下列 CPU 状态之一:
1=未知
2=其他
3=正常
4=降级
5=有压力
6=故障预警
7=错误
8=不可恢复的错误
9=正在启动
10=正在停止
11=已停止
12=服务中
13=无联系
14=失去通信
15=已中止
16=暂停
17=错误的支持实体
18=已完成
19=电源模式
默认值为 1(未知),因为 Logical Domains Manager 不提供 CPU 状态。 |
ldomVcpuPhysBind |
显示字符串 |
只读 |
物理绑定 (Physical binding, PID)。包含分配给此虚拟 CPU 的硬件线程(导线束)的标识符。此标识符唯一地标识核心和芯片。 |
ldomVcpuPhysBindUsage |
整数 |
只读 |
指示该虚拟 CPU 所使用的线程的总容量(以 MHz 为单位)。例如,假定一个线程最多可以在 1 GHz 的速度下运行。如果只为该虚拟 CPU 分配此容量的一半(即线程的 50%),则属性值为 500。 |
ldomVcpuCoreID |
显示字符串 |
只读 |
核心的标识符(核心 ID)。 |
ldomVcpuUtilPercent |
显示字符串 |
只读 |
指示虚拟 CPU 的利用率百分比。 |
|
虚拟内存表
域的内存空间称为实际内存,即虚拟内存。虚拟机管理程序检测到的主机平台内存空间称为物理内存。虚拟机管理程序映射物理内存块以形成由域使用的实际内存块。
以下示例说明所请求的内存大小可以在两个内存块之间进行分割,而不是分配给单个大内存块。假定域请求 521 MB 的实际内存。可以使用 {物理地址, 实际地址, 大小} 格式,为主机系统上的内存分配两个 256 MB 的块作为物理内存。
{0x1000000, 0x1000000, 256}, {0x2000000, 0x2000000,256}
在一个域中,最多可以将 64 个物理内存段分配给来宾域。因此,系统会使用一个辅助表(而不是显示字符串)来存放每个内存段。显示字符串有最多包含 255 个字符这一限制。
虚拟内存表 (ldomVmemTable)
ldomVmemTable 描述由域使用的虚拟内存的属性。
表 21-11 虚拟内存表 (ldomVmemTable)
|
|
|
|
ldomVmemLdomIndex |
整数 |
只读 |
用作 ldomTable 的索引的整数,表示包含虚拟内存的域 |
ldomVmemIndex |
整数 |
不可访问 |
用于对该表中的虚拟内存编制索引的整数 |
ldomVmemNumberofBlocks |
整数 |
只读 |
虚拟内存块的数量 |
|
虚拟内存物理绑定表 (ldomVmemPhysBindTable)
ldomVmemPhysBindTable 是一个辅助表,其中包含所有域的物理内存段。
表 21-12 虚拟内存物理绑定表 (ldomVmemPhysBindTable)
|
|
|
|
ldomVmemPhysBindLdomIndex |
整数 |
只读 |
用作 ldomTable 的索引的整数,表示包含物理内存段的域 |
ldomVmemPhysBind |
显示字符串 |
只读 |
采用如下格式映射到此虚拟内存块的物理内存列表:{物理地址, 实际地址, 大小} |
|
虚拟磁盘表
虚拟磁盘服务 (vds) 和它所映射到的物理设备 (vdsdev) 为 Oracle VM Server for SPARC 技术提供虚拟磁盘功能。虚拟磁盘服务导出许多本地卷(物理磁盘或文件系统)。如果指定了虚拟磁盘服务,则会包括以下内容:
后备设备 (vdsdev) 的完整 /dev 路径
要添加到服务中的设备的唯一名称(卷名)
可以向单个磁盘服务绑定一个或多个磁盘、磁盘分片和文件系统。每个磁盘都有一个唯一的名称和卷名。在将磁盘绑定到服务时使用卷名。Logical Domains Manager 从虚拟磁盘服务及其逻辑卷创建虚拟磁盘客户机 (vdisk)。
虚拟磁盘服务表 (ldomVdsTable)
ldomVdsTable 描述所有域的虚拟磁盘服务。
表 21-13 虚拟磁盘服务表 (ldomVdsTable)
|
|
|
|
ldomVdsLdomIndex |
整数 |
只读 |
用作 ldomTable 的索引的整数,表示包含虚拟磁盘服务的域 |
ldomVdsIndex |
整数 |
不可访问 |
用于对该表中的虚拟磁盘服务编制索引的整数 |
ldomVdsServiceName |
显示字符串 |
只读 |
虚拟磁盘服务的服务名称。属性值为 ldm add-vds 命令所指定的 service-name。 |
ldomVdsNumofAvailVolume |
整数 |
只读 |
由该虚拟磁盘服务导出的逻辑卷的数量 |
ldomVdsNumofUsedVolume |
整数 |
只读 |
用于(绑定到)该虚拟磁盘服务的逻辑卷的数量 |
|
虚拟磁盘服务设备表 (ldomVdsdevTable)
ldomVdsdevTable 描述由所有的虚拟磁盘服务使用的虚拟磁盘服务设备。
表 21-14 虚拟磁盘服务设备表 (ldomVdsdevTable)
|
|
|
|
ldomVdsdevVdsIndex |
整数 |
只读 |
用于对 ldomVdsTable 编制索引的整数,表示包含虚拟磁盘设备的虚拟磁盘服务 |
ldomVdsdevIndex |
整数 |
不可访问 |
用于对该表中的虚拟磁盘服务设备编制索引的整数 |
ldomVdsdevVolumeName |
显示字符串 |
只读 |
虚拟磁盘服务设备的卷名。此属性为要添加到虚拟磁盘服务的设备指定唯一的名称。虚拟磁盘服务出于添加此设备的目的将此名称导出到客户机。属性值为 ldm add-vdsdev 命令所指定的 volume-name。 |
ldomVdsdevDevPath |
显示字符串 |
只读 |
物理磁盘设备的路径名。属性值为 ldm add-vdsdev 命令所指定的 backend。 |
ldomVdsdevOptions |
显示字符串 |
只读 |
磁盘设备的一个或多个选项:ro、slice 或 excl |
ldomVdsdevMPGroup |
显示字符串 |
只读 |
磁盘设备的多路径组名 |
|
虚拟磁盘表 (ldomVdiskTable)
ldomVdiskTable 描述所有域的虚拟磁盘。
表 21-15 虚拟磁盘表 (ldomVdiskTable)
|
|
|
|
ldomVdiskLdomIndex |
整数 |
只读 |
用作 ldomTable 的索引的整数,表示包含虚拟磁盘设备的域 |
ldomVdiskVdsDevIndex |
整数 |
只读 |
用于对 ldomVdsdevTable 编制索引的整数,表示虚拟磁盘服务设备 |
ldomVdiskIndex |
整数 |
不可访问 |
用于对该表中的虚拟磁盘编制索引的整数 |
ldomVdiskName |
显示字符串 |
只读 |
虚拟磁盘的名称。属性值为 ldm add-vdisk 命令所指定的 disk-name。 |
ldomVdiskTimeout |
整数 |
只读 |
在虚拟磁盘客户机和虚拟磁盘服务器之间建立连接时的超时值,以秒为单位 |
ldomVdiskID |
显示字符串 |
只读 |
虚拟磁盘的标识符 |
|
下图说明如何使用索引来定义虚拟磁盘表和域表之间的关系。索引的使用方式如下:
ldomVdsTable 和 ldomVdiskTable 中的 ldomIndex 指向 ldomTable。
ldomVdsdevTable 中的 VdsIndex 指向 ldomVdsTable。
ldomVdiskTable 中的 VdsDevIndex 指向 ldomVdsdevTable。
图 21-3 虚拟磁盘表和域表之间的关系
虚拟网络表
在服务域上创建虚拟交换机之后,可以将物理网络设备绑定到虚拟交换机。在此之后,可以为使用虚拟交换机服务进行通信的域创建一个虚拟网络设备。虚拟交换机服务通过连接到同一个虚拟交换机来与其他域通信。如果物理设备绑定到虚拟交换机,则虚拟交换机服务与外部主机通信。
虚拟交换机服务表 (ldomVswTable)
ldomVswTable 描述所有域的虚拟交换机服务。
表 21-16 虚拟交换机服务表 (ldomVswTable)
|
|
|
|
ldomVswLdomIndex |
整数 |
只读 |
用作 ldomTable 的索引的整数,表示包含虚拟交换机服务的域 |
ldomVswIndex |
整数 |
不可访问 |
用于对该表中的虚拟交换机设备编制索引的整数 |
ldomVswServiceName |
显示字符串 |
只读 |
虚拟交换机服务的名称 |
ldomVswMacAddress |
显示字符串 |
只读 |
由虚拟交换机使用的 MAC 地址 |
ldomVswPhysDevPath |
显示字符串 |
只读 |
虚拟网络交换机的物理设备路径。如果没有物理设备绑定到虚拟交换机,则此属性的值为 null。 |
ldomVswMode |
显示字符串 |
只读 |
对于正在运行的群集节点,值为 mode=sc |
ldomVswDefaultVlanID |
显示字符串 |
只读 |
虚拟交换机的默认 VLAN ID |
ldomVswPortVlanID |
显示字符串 |
只读 |
虚拟交换机的端口 VLAN ID |
ldomVswVlanID |
显示字符串 |
只读 |
虚拟交换机的 VLAN ID |
ldomVswLinkprop |
显示字符串 |
只读 |
值为 linkprop=phys-state 表示将基于物理网络设备报告链路状态 |
ldomVswMtu |
整数 |
只读 |
虚拟交换机设备的最大传输单元 (Maximum transmission unit, MTU) |
ldomVswID |
显示字符串 |
只读 |
虚拟交换机设备的标识符 |
ldomVswInterVnetLink |
显示字符串 |
只读 |
Inter-VNet 通信的 LDC 通道分配状态。值为 on 或 off。 |
|
虚拟网络设备表 (ldomVnetTable)
ldomVnetTable 描述所有域的虚拟网络设备。
表 21-17 虚拟网络设备表 (ldomVnetTable)
|
|
|
|
ldomVnetLdomIndex |
整数 |
只读 |
用作 ldomTable 的索引的整数,表示包含虚拟网络设备的域 |
ldomVnetVswIndex |
整数 |
只读 |
用于对虚拟交换机服务表编制索引的整数 |
ldomVnetIndex |
整数 |
不可访问 |
用于对该表中的虚拟网络设备编制索引的整数 |
ldomVnetDevName |
显示字符串 |
只读 |
虚拟网络设备的名称。属性值为 ldm add-vnet 命令所指定的 net-dev 属性。 |
ldomVnetDevMacAddress |
显示字符串 |
只读 |
此网络设备的 MAC 地址。属性值为 ldm add-vnet 命令所指定的 mac-addr 属性。 |
ldomVnetMode |
显示字符串 |
只读 |
值为 mode=hybrid 表示将使用虚拟网络设备上的 NIU 混合 I/O |
ldomVnetPortVlanID |
显示字符串 |
只读 |
虚拟网络设备的端口 VLAN ID |
ldomVnetVlanID |
显示字符串 |
只读 |
虚拟网络设备的 VLAN ID |
ldomVnetLinkprop |
显示字符串 |
只读 |
值为 linkprop=phys-state 表示将基于物理网络设备报告链路状态 |
ldomVnetMtu |
整数 |
只读 |
虚拟网络设备的 MTU |
ldomVnetID |
显示字符串 |
只读 |
虚拟网络设备的标识符 |
|
虚拟控制台表
Oracle VM Server for SPARC 服务域提供虚拟网络终端服务 (vNTS)。vNTS 提供一个名为虚拟控制台集中器 (virtual console concentrator, vcc) 的虚拟控制台服务,以及端口号范围。每个虚拟控制台集中器都有多个控制台组 (vcons),而且每个组都分配有一个端口号。每个组都可以包含多个域。
虚拟控制台集中器表 (ldomVccTable)
ldomVccTable 描述所有域的虚拟控制台集中器。
表 21-18 虚拟控制台集中器表 (ldomVccTable)
|
|
|
|
ldomVccLdomIndex |
整数 |
只读 |
用作 ldomTable 的索引的整数,表示包含虚拟控制台服务的域 |
ldomVccIndex |
整数 |
不可访问 |
用于对该表中的虚拟控制台集中器编制索引的整数 |
ldomVccName |
显示字符串 |
只读 |
虚拟控制台集中器的名称。属性值为 ldm add-vcc 命令所指定的 vcc-name。 |
ldomVccPortRangeLow |
整数 |
只读 |
虚拟控制台集中器使用的 TCP 端口范围的下限。属性值为 ldm add-vcc 命令所指定的 port-range 的 x 部分。 |
ldomVccPortRangeHigh |
整数 |
只读 |
虚拟控制台集中器使用的 TCP 端口范围的上限。属性值为 ldm add-vcc 命令所指定的 port-range 的 y 部分。 |
|
虚拟控制台组表 (ldomVconsTable)
ldomVconsTable 描述所有虚拟控制台服务的虚拟控制台组。此表还会显示控制台日志记录在每个域上已启用还是已禁用。
表 21-19 虚拟控制台组表 (ldomVconsTable)
|
|
|
|
ldomVconsIndex |
整数 |
不可访问 |
用于对该表中的虚拟组编制索引的整数 |
ldomVconsGroupName |
显示字符串 |
只读 |
虚拟控制台所连接的组名。属性值为 ldm set-vcons 命令所指定的 group。 |
ldomVconsLog |
显示字符串 |
只读 |
控制台日志记录状态。属性值为 ldm set-vcons 命令所指定的字符串 on 或 off。
如果某个组包含多个域,则该属性将显示 ldm set-vcons 命令最近修改过的域的控制台日志记录状态。 |
ldomVconsPortNumber |
整数 |
只读 |
分配给该组的端口号。属性值为 ldm set-vcons 命令所指定的 port。 |
|
虚拟控制台关系表 (ldomVconsVccRelTable)
ldomVconsVccRelTable 包含用来说明域表、虚拟控制台集中器表和控制台组表之间关系的索引值。
表 21-20 虚拟控制台关系表 (ldomVconsVccRelTable)
|
|
|
|
ldomVconsVccRelVconsIndex |
整数 |
只读 |
ldomVconsTable 中 ldomVconsIndex 的值 |
ldomVconsVccRelLdomIndex |
整数 |
只读 |
ldomTable 中 ldomIndex 的值 |
ldomVconsVccRelVccIndex |
整数 |
只读 |
ldomVccTable 中 ldomVccIndex 的值 |
|
下图说明如何使用索引来定义虚拟控制台表和域表之间的关系。索引的使用方式如下:
ldomVccTable 和 ldomVconsVccRelTable 中的 ldomIndex 指向 ldomTable。
ldomVconsVccRelTable 中的 VccIndex 指向 ldomVccTable。
ldomVconsVccRelTable 中的 VconsIndex 指向 ldomVconsTable。
图 21-4 虚拟控制台表和域表之间的关系
加密单元表 (ldomCryptoTable)
ldomCryptoTable 描述由所有的域使用的加密单元。加密单元有时称为模运算单元 (modular arithmetic unit, MAU)。
表 21-21 加密单元表 (ldomCryptoTable)
|
|
|
|
ldomCryptoLdomIndex |
整数 |
只读 |
用作 ldomTable 的索引的整数,表示包含加密单元的域 |
ldomCryptoIndex |
整数 |
不可访问 |
用于对该表中的加密单元编制索引的整数 |
ldomCryptoCpuSet |
显示字符串 |
只读 |
映射到 MAU-unit cpuset 的 CPU 列表。例如,{0, 1, 2, 3}。 |
|
I/O 总线表 (ldomIOBusTable)
ldomIOBusTable 描述所有的域使用的物理 I/O 设备和 PCI 总线。
表 21-22 I/O 总线表 (ldomIOBusTable)
|
|
|
|
ldomIOBusLdomIndex |
整数 |
只读 |
用作 ldomTable 的索引的整数,表示包含 I/O 总线的域 |
ldomIOBusIndex |
整数 |
不可访问 |
用于对该表中的 I/O 总线编制索引的整数 |
ldomIOBusName |
显示字符串 |
只读 |
物理 l/O 设备名称 |
ldomIOBusPath |
显示字符串 |
只读 |
物理 I/O 设备路径 |
ldomIOBusOptions |
显示字符串 |
只读 |
物理 I/O 设备选件 |
|
CMI 表 (ldomCMITable)
ldomCMITable 介绍了有关所有域的 CMI 资源信息。
表 21-23 CMI 表 (ldomCMITable)
|
|
|
|
ldomCMILdomIndex |
整数 |
只读 |
用作 ldomTable 的索引的整数,表示包含 CMI 资源的域 |
ldomCMIIndex |
整数 |
不可访问 |
用于对该表中的 CMI 资源编制索引的整数 |
ldomCMIID |
显示字符串 |
只读 |
CMI 资源的标识符 (CMI ID) |
ldomCMICpuSet |
显示字符串 |
只读 |
映射到 CMI 资源的 CPU 列表 |
ldomCMICores |
显示字符串 |
只读 |
映射到 CMI 资源的核心列表 |
|
核心表 (ldomCoreTable)
ldomCoreTable 描述所有域的核心信息,如 core-id 和 cpuset。
表 21-24 核心表 (ldomCoreTable)
|
|
|
|
ldomCoreLdomIndex |
整数 |
只读 |
用作 ldomTable 的索引的整数,表示包含核心的域 |
ldomCoreIndex |
整数 |
不可访问 |
用于对该表中的核心编制索引的整数 |
ldomCoreID |
显示字符串 |
只读 |
核心的标识符(核心 ID) |
ldomCoreCpuSet |
显示字符串 |
只读 |
映射到核心 cpuset 的 CPU 列表 |
|
域版本信息的标量变量
Logical Domains Manager 协议支持域版本(由主版本号和次要版本号组成)。Oracle VM Server for SPARC MIB 具有描述域版本信息的标量变量。
表 21-25 域版本信息的标量变量
|
|
|
|
ldomVersionMajor |
整数 |
只读 |
主版本号 |
ldomVersionMinor |
整数 |
只读 |
次要版本号 |
|
ldomVersionMajor 和 ldomVersionMinor 的值等于 ldm list -p 命令所显示的版本。例如:
$ ldm ls -p
VERSION 1.6
...
$ snmpget -v1 -c public localhost SUN-LDOM-MIB::ldomVersionMajor.0
SUN-LDOM-MIB::ldomVersionMajor.0 = INTEGER: 1
$ snmpget -v1 -c public localhost SUN-LDOM-MIB::ldomVersionMinor.0
SUN-LDOM-MIB::ldomVersionMinor.0 = INTEGER: 5