连接Libvirtd返回XML解析

本文涉及的产品
云解析DNS,个人版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 连接Libvirtd返回XML解析
<capabilities>
    <!-- 定义了宿主机的硬件和功能特性 -->
    <host>
        <!-- 宿主机的描述开始 -->
        <uuid>20200530-642c-ace5-2743-642cace52742</uuid>
        <!-- 宿主机的唯一标识符 -->
        <cpu>
            <!-- CPU的描述开始 -->
            <arch>aarch64</arch>
            <!-- CPU的架构 -->
            <model>Kunpeng-920</model>
            <!-- CPU的型号 -->
            <vendor>Hisilicon</vendor>
            <!-- CPU的厂商 -->
            <topology sockets='1' dies='1' cores='8' threads='1'/>
            <!-- CPU的拓扑结构,包括插槽数、核心数、线程数 -->
            <feature name='fp'/>
            <!-- CPU的特性,fp代表浮点运算 -->
            <feature name='asimd'/>
            <!-- CPU的特性,asimd代表高级SIMD -->
            <feature name='evtstrm'/>
            <!-- CPU的特性,evtstrm代表事件流 -->
            <feature name='aes'/>
            <!-- CPU的特性,aes代表AES加密 -->
            <feature name='pmull'/>
            <!-- CPU的特性,pmull代表大数乘法 -->
            <feature name='sha1'/>
            <!-- CPU的特性,sha1代表SHA-1哈希算法 -->
            <feature name='sha2'/>
            <!-- CPU的特性,sha2代表SHA-2哈希算法 -->
            <feature name='crc32'/>
            <!-- CPU的特性,crc32代表CRC-32校验算法 -->
            <feature name='atomics'/>
            <!-- CPU的特性,atomics代表原子操作 -->
            <feature name='fphp'/>
            <!-- CPU的特性,fphp代表浮点扩展精度 -->
            <feature name='asimdhp'/>
            <!-- CPU的特性,asimdhp代表高级SIMD半精度浮点 -->
            <feature name='cpuid'/>
            <!-- CPU的特性,cpuid代表CPU识别 -->
            <feature name='asimdrdm'/>
            <!-- CPU的特性,asimdrdm代表高级SIMD双精度浮点矩阵运算 -->
            <feature name='jscvt'/>
            <!-- CPU的特性,jscvt代表JavaScript转换 -->
            <feature name='fcma'/>
            <!-- CPU的特性,fcma代表浮点矩阵乘法累加 -->
            <feature name='dcpop'/>
            <!-- CPU的特性,dcpop代表数据复制和预取操作 -->
            <feature name='asimddp'/>
            <!-- CPU的特性,asimddp代表高级SIMD双精度浮点 -->
            <feature name='asimdfhm'/>
            <!-- CPU的特性,asimdfhm代表高级SIMD融合乘加 -->
            <pages unit='KiB' size='64'/>
            <!-- 页面大小的描述,单位是KiB,大小是64 -->
            <pages unit='KiB' size='2048'/>
            <!-- 页面大小的描述,单位是KiB,大小是2048 -->
            <pages unit='KiB' size='524288'/>
            <!-- 页面大小的描述,单位是KiB,大小是524288 -->
        </cpu>
        <power_management>
            <!-- 电源管理的描述开始 -->
            <suspend_mem/>
            <!-- 系统可以进入内存挂起状态 -->
            <suspend_disk/>
            <!-- 系统可以进入磁盘挂起状态 -->
            <suspend_hybrid/>
            <!-- 系统可以进入混合挂起状态 -->
        </power_management>
        <iommu support='no'/>
        <!-- IOMMU不支持 -->
        <migration_features>
            <!-- 虚拟机迁移特性的描述开始 -->
            <live/>
            <!-- 支持实时迁移 -->
            <uri_transports>
                <!-- URI传输方式的描述开始 -->
                <uri_transport>tcp</uri_transport>
                <!-- 支持TCP传输方式 -->
                <uri_transport>rdma</uri_transport>
                <!-- 支持RDMA传输方式 -->
            </uri_transports>
        </migration_features>
        <topology>
            <!-- 系统拓扑结构的描述开始 -->
            <cells num='1'>
                <!-- 有一个单元格 -->
                <cell id='0'>
                    <!-- 单元格的ID是0 -->
                    <memory unit='KiB'>15113792</memory>
                    <!-- 内存大小是15113792KiB -->
                    <pages unit='KiB' size='64'>236153</pages>
                    <!-- 64KiB页面的数量是236153 -->
                    <!-- 下面定义了不同页面大小的数量 -->
                    <pages unit='KiB' size='2048'>0</pages>
                    <pages unit='KiB' size='524288'>0</pages>
                    <distances>
                        <sibling id='0' value='10'/>
                        <!-- 定义了单元格之间的距离或关联性 -->
                    </distances>
                    <!-- 下面定义了CPU的数量和属性 -->
                    <cpus num='8'>
                        <cpu id='0' socket_id='36' die_id='0' core_id='0' siblings='0'/>
                        <cpu id='1' socket_id='36' die_id='0' core_id='1' siblings='1'/>
                        <cpu id='2' socket_id='36' die_id='0' core_id='2' siblings='2'/>
                        <cpu id='3' socket_id='36' die_id='0' core_id='3' siblings='3'/>
                        <cpu id='4' socket_id='36' die_id='0' core_id='4' siblings='4'/>
                        <cpu id='5' socket_id='36' die_id='0' core_id='5' siblings='5'/>
                        <cpu id='6' socket_id='36' die_id='0' core_id='6' siblings='6'/>
                        <cpu id='7' socket_id='36' die_id='0' core_id='7' siblings='7'/>
                    </cpus>
                </cell>
            </cells>
        </topology>
        <secmodel>
            <model>none</model>
            <!-- 安全模型为none -->
            <doi>0</doi>
        </secmodel>
        <secmodel>
            <model>dac</model>
            <!-- 安全模型为dac -->
            <doi>0</doi>
            <baselabel type='kvm'>+0:+0</baselabel>
            <!-- 基础标签类型为kvm -->
            <baselabel type='qemu'>+0:+0</baselabel>
            <!-- 基础标签类型为qemu -->
        </secmodel>
    </host>
    <guest>
        <os_type>hvm</os_type>
        <!-- 客户操作系统类型 -->
        <arch name='armv7l'>
            <!-- 架构信息 -->
            <wordsize>32</wordsize>
            <!-- 字长 -->
            <emulator>/usr/libexec/qemu-kvm</emulator>
            <!-- 模拟器路径 -->
            <machine maxCpus='1'>integratorcp</machine>
            <machine maxCpus='1'>versatileab</machine>
            <machine maxCpus='2'>xlnx-versal-virt</machine>
            <machine maxCpus='2'>smdkc210</machine>
            <machine maxCpus='2'>nuri</machine>
            <machine maxCpus='2'>palmetto-bmc</machine>
            <machine maxCpus='1'>microbit</machine>
            <machine maxCpus='512'>sbsa-ref</machine>
            <machine maxCpus='1'>mainstone</machine>
            <machine maxCpus='1'>canon-a1100</machine>
            <machine maxCpus='1'>terrier</machine>
            <machine maxCpus='1'>n800</machine>
            <machine maxCpus='1'>verdex</machine>
            <machine maxCpus='1'>kzm</machine>
            <machine maxCpus='1'>versatilepb</machine>
            <machine maxCpus='4'>midway</machine>
            <machine maxCpus='255'>virt-2.7</machine>
            <machine maxCpus='1'>emcraft-sf2</machine>
            <machine maxCpus='2'>mcimx7d-sabre</machine>
            <machine maxCpus='4'>highbank</machine>
            <machine maxCpus='1'>imx25-pdk</machine>
            <machine maxCpus='1'>n810</machine>
            <machine maxCpus='255'>virt-2.11</machine>
            <machine maxCpus='4'>realview-pbx-a9</machine>
            <machine maxCpus='1'>tosa</machine>
            <machine maxCpus='1'>sx1-v1</machine>
            <machine maxCpus='2'>swift-bmc</machine>
            <machine maxCpus='4'>raspi3</machine>
            <machine maxCpus='1'>mps2-an511</machine>
            <machine maxCpus='2'>musca-a</machine>
            <machine maxCpus='1'>realview-pb-a8</machine>
            <machine maxCpus='4'>sabrelite</machine>
            <machine maxCpus='1'>akita</machine>
            <machine maxCpus='1'>cubieboard</machine>
            <machine maxCpus='255'>virt-2.9</machine>
            <machine maxCpus='1'>xilinx-zynq-a9</machine>
            <machine maxCpus='512'>virt-3.1</machine>
            <machine maxCpus='4'>vexpress-a15</machine>
            <machine maxCpus='512'>virt-4.1</machine>
            <machine canonical='virt-4.1' maxCpus='512'>virt</machine>
            <machine maxCpus='2'>musca-b1</machine>
            <machine maxCpus='2'>mps2-an521</machine>
            <machine maxCpus='1'>realview-eb</machine>
            <machine maxCpus='1'>cheetah</machine>
            <machine maxCpus='4'>vexpress-a9</machine>
            <machine maxCpus='255'>virt-2.6</machine>
            <machine maxCpus='1'>mps2-an505</machine>
            <machine maxCpus='1'>spitz</machine>
            <machine maxCpus='1'>netduino2</machine>
            <machine maxCpus='1'>lm3s6965evb</machine>
            <machine maxCpus='255'>virt-2.10</machine>
            <machine maxCpus='1'>lm3s811evb</machine>
            <machine maxCpus='6'>xlnx-zcu102</machine>
            <machine maxCpus='1'>z2</machine>
            <machine maxCpus='4'>raspi2</machine>
            <machine maxCpus='1'>connex</machine>
            <machine maxCpus='1'>borzoi</machine>
            <machine maxCpus='1'>mcimx6ul-evk</machine>
            <machine maxCpus='1'>musicpal</machine>
            <machine maxCpus='255'>virt-2.8</machine>
            <machine maxCpus='2'>ast2500-evb</machine>
            <machine maxCpus='512'>virt-3.0</machine>
            <machine maxCpus='1'>sx1</machine>
            <machine maxCpus='4'>realview-eb-mpcore</machine>
            <machine maxCpus='2'>witherspoon-bmc</machine>
            <machine maxCpus='2'>romulus-bmc</machine>
            <machine maxCpus='512'>virt-4.0</machine>
            <machine maxCpus='1'>mps2-an385</machine>
            <machine maxCpus='255'>virt-2.12</machine>
            <machine maxCpus='1'>collie</machine>
            <domain type='qemu'/>
            <!-- 客户域类型 -->
            <domain type='kvm'/>
        </arch>
        <features>
            <cpuselection/>
            <!-- CPU选择特性 -->
            <deviceboot/>
            <!-- 设备启动特性 -->
            <disksnapshot default='on' toggle='no'/>
            <!-- 磁盘快照特性 -->
        </features>
    </guest>
    <guest>
        <!-- Guest operating system type -->
        <os_type>hvm</os_type>
        <arch name='aarch64'>
            <wordsize>64</wordsize>
            <emulator>/usr/libexec/qemu-kvm</emulator>
            <!-- Supported machine types -->
            <machine maxCpus='1'>integratorcp</machine>
            <machine maxCpus='1'>versatileab</machine>
            <machine maxCpus='2'>xlnx-versal-virt</machine>
            <machine maxCpus='2'>smdkc210</machine>
            <machine maxCpus='2'>nuri</machine>
            <machine maxCpus='2'>palmetto-bmc</machine>
            <machine maxCpus='1'>microbit</machine>
            <machine maxCpus='512'>sbsa-ref</machine>
            <machine maxCpus='1'>mainstone</machine>
            <machine maxCpus='1'>canon-a1100</machine>
            <machine maxCpus='1'>terrier</machine>
            <machine maxCpus='1'>n800</machine>
            <machine maxCpus='1'>verdex</machine>
            <machine maxCpus='1'>kzm</machine>
            <machine maxCpus='1'>versatilepb</machine>
            <machine maxCpus='4'>midway</machine>
            <machine maxCpus='255'>virt-2.7</machine>
            <machine maxCpus='1'>emcraft-sf2</machine>
            <machine maxCpus='2'>mcimx7d-sabre</machine>
            <machine maxCpus='4'>highbank</machine>
            <machine maxCpus='1'>imx25-pdk</machine>
            <machine maxCpus='1'>n810</machine>
            <machine maxCpus='255'>virt-2.11</machine>
            <machine maxCpus='4'>realview-pbx-a9</machine>
            <machine maxCpus='1'>tosa</machine>
            <machine maxCpus='1'>sx1-v1</machine>
            <machine maxCpus='2'>swift-bmc</machine>
            <machine maxCpus='4'>raspi3</machine>
            <machine maxCpus='1'>mps2-an511</machine>
            <machine maxCpus='2'>musca-a</machine>
            <machine maxCpus='1'>realview-pb-a8</machine>
            <machine maxCpus='4'>sabrelite</machine>
            <machine maxCpus='1'>akita</machine>
            <machine maxCpus='1'>cubieboard</machine>
            <machine maxCpus='255'>virt-2.9</machine>
            <machine maxCpus='1'>xilinx-zynq-a9</machine>
            <machine maxCpus='512'>virt-3.1</machine>
            <machine maxCpus='4'>vexpress-a15</machine>
            <machine maxCpus='512'>virt-4.1</machine>
            <machine maxCpus='2'>musca-b1</machine>
            <machine maxCpus='2'>mps2-an521</machine>
            <machine maxCpus='1'>realview-eb</machine>
            <machine maxCpus='1'>cheetah</machine>
            <machine maxCpus='4'>vexpress-a9</machine>
            <machine maxCpus='255'>virt-2.6</machine>
            <machine maxCpus='1'>mps2-an505</machine>
            <machine maxCpus='1'>spitz</machine>
            <machine maxCpus='1'>netduino2</machine>
            <machine maxCpus='1'>lm3s6965evb</machine>
            <machine maxCpus='255'>virt-2.10</machine>
            <machine maxCpus='1'>lm3s811evb</machine>
            <machine maxCpus='6'>xlnx-zcu102</machine>
            <machine maxCpus='1'>z2</machine>
            <machine maxCpus='4'>raspi2</machine>
            <machine maxCpus='1'>connex</machine>
            <machine maxCpus='1'>borzoi</machine>
            <machine maxCpus='1'>mcimx6ul-evk</machine>
            <machine maxCpus='1'>musicpal</machine>
            <machine maxCpus='255'>virt-2.8</machine>
            <machine maxCpus='2'>ast2500-evb</machine>
            <machine maxCpus='512'>virt-3.0</machine>
            <machine maxCpus='1'>sx1</machine>
            <machine maxCpus='4'>realview-eb-mpcore</machine>
            <machine maxCpus='2'>witherspoon-bmc</machine>
            <machine maxCpus='2'>romulus-bmc</machine>
            <machine maxCpus='512'>virt-4.0</machine>
            <machine maxCpus='1'>mps2-an385</machine>
            <machine maxCpus='255'>virt-2.12</machine>
            <machine maxCpus='1'>collie</machine>
            <!-- Supported domain types -->
            <domain type='qemu'/>
            <domain type='kvm'/>
        </arch>
        <features>
            <!-- Guest features -->
            <acpi default='on' toggle='yes'/>
            <cpuselection/>
            <deviceboot/>
            <disksnapshot default='on' toggle='no'/>
        </features>
    </guest>
    <capabilities>
        <!-- 系统能力 -->
        <connected>true</connected>
        <freeMemory>1094713344</freeMemory>
        <hostName>cloudstack-agent</hostName>
        <libVersion>6002000</libVersion>
        <libVirVersion>6002000</libVirVersion>
        <securityModel>
            <!-- 安全模式 -->
            <domainOfInterpretation>0</domainOfInterpretation>
            <model>none</model>
        </securityModel>
        <!-- 系统信息 -->
        <sysinfo type='smbios'>
            <bios>
                <!-- BIOS信息 -->
                <entry name='vendor'>Byosoft</entry>
                <entry name='version'>0.13</entry>
                <entry name='date'>07/07/2020</entry>
                <entry name='release'>0.13</entry>
            </bios>
            <system>
                <!-- 系统信息 -->
                <entry name='manufacturer'>N/A</entry>
                <entry name='product'>N/A</entry>
                <entry name='version'>N/A</entry>
                <entry name='serial'>N/A</entry>
                <entry name='uuid'>20200530-642c-ace5-2743-642cace52742</entry>
                <entry name='sku'>N/A</entry>
                <entry name='family'>N/A</entry>
            </system>
            <baseBoard>
                <!-- 主板信息 -->
                <entry name='manufacturer'>HUAWEI</entry>
                <entry name='product'>Kunpeng Desktop Board D920L11K-2251K</entry>
                <entry name='version'>XYABC</entry>
                <entry name='serial'>027MVKBBL5009811</entry>
                <entry name='asset'>N/A</entry>
                <entry name='location'>Null</entry>
            </baseBoard>
            <chassis>
                <!-- 机箱信息 -->
                <entry name='manufacturer'>N/A</entry>
                <entry name='version'>N/A</entry>
                <entry name='serial'>N/A</entry>
                <entry name='asset'>N/A</entry>
                <entry name='sku'>N/A</entry>
            </chassis>
            <processor>
                <!-- 处理器信息 -->
                <entry name='socket_destination'>CPU0</entry>
                <entry name='type'>Central Processor</entry>
                <entry name='family'>ARM</entry>
                <entry name='manufacturer'>HUAWEI</entry>
                <entry name='signature'>Implementor 0x48, Variant 0x1, Architecture 15, Part 0xd01, Revision 0</entry>
                <entry name='version'>HUAWEI Kunpeng 920 2251K</entry>
                <entry name='external_clock'>100 MHz</entry>
                <entry name='max_speed'>2600 MHz</entry>
                <entry name='status'>Populated, Enabled</entry>
                <entry name='serial_number'>NULL</entry>
                <entry name='part_number'>NULL</entry>
            </processor>
            <memory_device>
                <!-- 内存设备 1 -->
                <entry name='size'>8192 MB</entry>
                <entry name='form_factor'>DIMM</entry>
                <entry name='locator'>DDR4_A</entry>
                <entry name='bank_locator'>SOCKET 0 CHANNEL 1 DIMM 0</entry>
                <entry name='type'>DDR4</entry>
                <entry name='type_detail'>Synchronous Unbuffered (Unregistered)</entry>
                <entry name='speed'>2666 MT/s</entry>
                <entry name='manufacturer'>Unigroup</entry>
                <entry name='serial_number'>00004492</entry>
                <entry name='part_number'>SCQ08GU03H1F1C-26V</entry>
            </memory_device>
            <memory_device>
                <!-- 内存设备 2 -->
                <entry name='size'>8192 MB</entry>
                <entry name='form_factor'>DIMM</entry>
                <entry name='locator'>DDR4_B</entry>
                <entry name='bank_locator'>SOCKET 0 CHANNEL 3 DIMM 0</entry>
                <entry name='type'>DDR4</entry>
                <entry name='type_detail'>Synchronous Unbuffered (Unregistered)</entry>
                <entry name='speed'>2666 MT/s</entry>
                <entry name='manufacturer'>Unigroup</entry>
                <entry name='serial_number'>00003F16</entry>
                <entry name='part_number'>SCQ08GU03H1F1C-26V</entry>
            </memory_device>
        </sysinfo>
    </capabilities>
目录
相关文章
|
1天前
|
XML Web App开发 JavaScript
XML DOM 解析器
**XML DOM解析器**是浏览器内置的工具,用于将XML转换为JavaScript对象,便于操作。通过XMLHttpRequest加载XML文档,如`books.xml`,创建HTTP请求并获取响应后,将XML响应转换为DOM对象,赋值给`xmlDoc`,允许使用JS遍历和修改XML结构。在不同浏览器中,可能使用XMLHttpRequest或ActiveXObject。
|
1天前
|
XML JavaScript Java
解析XML文件的几种方法
解析XML文件的几种方法
|
1天前
|
XML Web App开发 JavaScript
XML DOM 解析器
**XML DOM解析器**是浏览器内置的工具,用于将XML转换为JavaScript对象,便于操作。通过XMLHttpRequest或ActiveXObject加载XML文档,如`books.xml`,创建HTTP请求并获取响应后,将XML转换为`responseXML`,形成DOM树,允许开发者遍历、修改节点。
|
3天前
|
XML Java 数据格式
SpringMVC的XML配置解析-spring18
SpringMVC的XML配置解析-spring18
|
3天前
|
Android开发 开发者
“List of Devices Attached“:Android设备连接问题解析
“List of Devices Attached“:Android设备连接问题解析
|
4天前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM解析器在浏览器中内置,将XML转换为JavaScript对象以便操作。通过XMLHttpRequest或ActiveXObject加载XML文档,如`books.xml`,然后使用`.responseXML`获取DOM。这允许遍历、修改XML节点。示例展示了如何使用AJAX加载XML。
|
9天前
|
机器学习/深度学习 缓存 算法
netty源码解解析(4.0)-25 ByteBuf内存池:PoolArena-PoolChunk
netty源码解解析(4.0)-25 ByteBuf内存池:PoolArena-PoolChunk
|
11天前
|
XML Java 数据格式
深度解析 Spring 源码:从 BeanDefinition 源码探索 Bean 的本质
深度解析 Spring 源码:从 BeanDefinition 源码探索 Bean 的本质
23 3
|
3天前
|
Java 数据库连接 Spring
Spring 整合 MyBatis 底层源码解析
Spring 整合 MyBatis 底层源码解析
|
3天前
|
NoSQL Java Redis
【源码解析】自动配置的这些细节都不知道,别说你会 springboot
【源码解析】自动配置的这些细节都不知道,别说你会 springboot

推荐镜像

更多