Oracle® VM Server for SPARC 3.3 管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

列出域资源

本节显示 ldm 子命令的语法用法,并定义一些输出项(例如,标志和利用率统计信息),同时,还会提供类似于实际显示内容的输出示例。

计算机可读的输出

如果要创建使用 ldm list 命令输出的脚本,请始终使用 –p 选项来生成计算机可读形式的输出。

要查看所有 ldm 子命令的语法用法,请使用以下命令:

primary# ldm --help

有关 ldm 子命令的更多信息,请参见 ldm(1M) 手册页。

标志定义

在域的输出中 (ldm list) 可以显示以下标志。如果在命令中使用可解析的长选项 (–l –p),则会拼写出标志,例如,flags=normal,control,vio-service。否则,系统将显示字母缩写,例如,-n-cv-。列表标志值与位置相关。在从左至右排列的六列中的每一列中可以出现以下值。

    第 1 列-启动或停止域

  • s启动或停止

    第 2 列-域状态

  • n正常

  • t转换

  • d由于缺少资源而无法启动的降级域

    第 3 列-重新配置状态

  • d延迟重新配置

  • r内存动态重新配置

    第 4 列-控制域

  • c控制域

    第 5 列-服务域

  • v虚拟 I/O 服务域

    第 6 列-迁移状态

  • s迁移操作中的源域

  • t迁移操作中的目标域

  • e迁移过程中发生错误

利用率统计信息定义

通过在 ldm list 命令中使用长 (–l) 选项,可以显示每个虚拟 CPU 的使用率统计信息 (UTIL)。统计信息是虚拟 CPU 代表客操作系统执行操作所用的时间的百分比。除非虚拟 CPU 被移交给虚拟机管理程序,否则将其视为代表客操作系统执行。如果客操作系统没有将虚拟 CPU 移交给虚拟机管理程序,则客操作系统中的 CPU 使用率始终显示为 100%

为逻辑域报告的使用率统计信息是域中虚拟 CPU 的虚拟 CPU 使用率平均值。标准利用率统计信息 (NORM) 是虚拟 CPU 代表客操作系统执行操作时所用时间的百分比。此值将此类操作作为周期跳步考虑。仅当系统运行的系统固件版本至少为 8.2.0 时,才能使用标准虚拟化。

如果 PM 不执行周期跳步操作,则 100% 利用率等于 100% 标准利用率。如果 PM 将周期跳步调整为四个八,则 100% 利用率等于 50% 利用率,也就是说,CPU 实际上只能利用可能的周期数的一半。因此,充分利用的 CPU 具有 50% 的标准利用率。使用 ldm listldm list -l 命令可显示虚拟 CPU 和客操作系统的标准利用率。

查看各种列表

  • 要查看当前安装的软件版本,请执行以下命令:

    primary# ldm -V
  • 要生成所有域的短列表,请执行以下命令:

    primary# ldm list
  • 要生成所有域的长列表,请执行以下命令:

    primary# ldm list -l
  • 要生成所有域的扩展列表,请执行以下命令:

    primary# ldm list -e
  • 要为所有域生成可解析的计算机可读列表,请执行以下命令:

    primary# ldm list -p
  • 通过输入下列 format 选项中的一个或多个选项,可以通过资源子集的形式来生成输出。如果指定多种格式,请使用逗号分隔各项,其间不留空格。

    primary# ldm list -o resource[,resource...] domain-name
    • console输出包含虚拟控制台 (vcons) 和虚拟控制台集中器 (vcc) 服务

    • core输出包含有关已分配整体核心的域的信息

    • cpu输出包含有关虚拟 CPU (vcpu)、物理 CPU (pcpu) 和核心 ID 的信息

    • crypto加密单元输出中包含模运算单元 (Modular Arithmetic Unit, mau) 和任何其他受支持的加密单元,例如控制字队列 (Control Word Queue, CWQ)

    • disk输出包含虚拟磁盘 (vdisk) 和虚拟磁盘服务器 (vds)

    • domain-name输出包含变量 (var)、主机 ID (hostid)、域状态、标志、UUID 和软件状态

    • memory输出包含 memory

    • network输出包含介质访问控制 (mac) 地址、虚拟网络交换机 (vsw) 和虚拟网络 (vnet) 设备

    • physio物理输入/输出包含外设部件互连 (pci) 和网络接口单元 (niu)

    • resmgmt-输出包含动态资源管理 (dynamic resource management, DRM) 策略信息,指出当前运行的策略并列出与整体核心配置相关的约束

    • serial 输出包含虚拟逻辑域通道 (vldc) 服务、虚拟逻辑域通道客户机 (vldcc)、虚拟数据平面通道客户机 (vdpcc) 和虚拟数据平面通道服务 (vdpcs)

    • stats输出包含与资源管理策略相关的统计信息

    • status输出包含有关正在执行的域迁移的状态

      以下示例显示您可以指定的各个输出子集。

    • 要列出控制域的 CPU 信息,请执行以下命令:

      primary# ldm list -o cpu primary
    • 要列出来宾域的域信息,请执行以下命令:

      primary# ldm list -o domain ldm2
    • 要列出来宾域的内存和网络信息,请执行以下命令:

      primary# ldm list -o network,memory ldm1
    • 要列出来宾域的 DRM 策略信息,请执行以下命令:

      primary# ldm list -o resmgmt,stats ldm1
  • 要显示域的变量及变量值,请执行以下命令:

    primary# ldm list-variable variable-name domain-name

    例如,以下命令可显示 ldg1 域上 boot-device 变量的值:

    primary# ldm list-variable boot-device ldg1
    boot-device=/virtual-devices@100/channel-devices@200/disk@0:a
  • 要列出绑定到域的资源,请执行以下命令:

    primary# ldm list-bindings domain-name
  • 要列出 SP 上存储的逻辑域配置,请执行以下命令:

    ldm list-config 命令可列出服务处理器上已存储的逻辑域配置。将此命令与 –r 选项一起使用,可列出允许控制域上存在自动保存文件的配置。

    有关配置的更多信息,请参见管理域配置。有关更多示例,请参见 ldm(1M) 手册页。

    primary# ldm list-config
    factory-default
    3guests
    foo [next poweron]
    primary
    reconfig-primary

      配置名称右侧的标签具有以下含义:

    • [current]最后引导的配置,仅当符合当前运行的配置时;也就是说,直到您启动重新配置。重新配置后,注释将更改为 [next poweron]

    • [next poweron]下次关开机循环时将使用的配置。

    • [degraded]该配置是先前引导的配置的降级版本。

  • 要列出所有服务器资源(绑定资源和非绑定资源),请执行以下命令:

    primary# ldm list-devices -a
  • 要列出可供分配的内存量,请执行以下命令:

    primary# ldm list-devices mem
    MEMORY
        PA                   SIZE
        0x14e000000          2848M
  • 要确定内存的哪些部分无法用于逻辑域:

    primary# ldm list-devices -a mem
    MEMORY
        PA                   SIZE            BOUND
        0x0                  57M             _sys_
        0x3900000            32M             _sys_
        0x5900000            94M             _sys_
        0xb700000            393M            _sys_
        0x24000000           192M            _sys_
        0x30000000           255G            primary
        0x3ff0000000         64M             _sys_
        0x3ff4000000         64M             _sys_
        0x3ff8000000         128M            _sys_
        0x80000000000        2G              ldg1
        0x80080000000        2G              ldg2
        0x80100000000        2G              ldg3
        0x80180000000        2G              ldg4
        0x80200000000        103G
        0x81bc0000000        145G            primary
  • 要列出可用的服务,请执行以下命令:

    primary# ldm list-services

列出约束

    对于 Logical Domains Manager,约束是您希望分配给特定域的一个或多个资源。您可能会接收到要求添加到域中的所有资源,也可能会得不到任何资源,这取决于可用资源。list-constraints 子命令可列出您要求分配给域的那些资源。

  • 要列出一个域的约束,请执行以下命令:

    # ldm list-constraints domain-name
  • 要以 XML 格式列出特定域的约束,请执行以下命令:

    # ldm list-constraints -x domain-name
  • 要以可解析格式列出所有域的约束,请执行以下命令:

    # ldm list-constraints -p

列出资源组信息

可以使用 ldm list-rsrc-group 命令显示资源组信息。

以下命令显示所有资源组的信息:

primary# ldm list-rsrc-group
NAME                        CORE MEMORY IO
/SYS/CMU4                   12   256G   4
/SYS/CMU5                   12   256G   4
/SYS/CMU6                   12   128G   4
/SYS/CMU7                   12   128G   4

与其他 ldm list-* 命令类似,可以指定选项来显示可解析的输出、详细输出以及有关特定资源组和域的信息。有关更多信息,请参见 ldm(1M) 手册页。

以下示例使用 –l 选项来显示有关 /SYS/CMU5 资源组的详细信息。

primary# ldm list-rsrc-group -l /SYS/CMU5
NAME                                    CORE   MEMORY    IO
/SYS/CMU5                               12     256G      4

CORE
    CID                                             BOUND
    192, 194, 196, 198, 200, 202, 208, 210          primary
    212, 214, 216, 218                              primary

MEMORY

    PA              SIZE              BOUND
    0xc0000000000   228M              ldg1
    0xc0030000000   127G              primary
    0xc1ffc000000   64M               _sys_
    0xd0000000000   130816M           primary
    0xd1ffc000000   64M               _sys_

IO
    DEVICE          PSEUDONYM         BOUND
    pci@900         pci_24            primary
    pci@940         pci_25            primary
    pci@980         pci_26            primary
    pci@9c0         pci_27            primary