{
"Domain": {
"Name": "example-vm", // 虚拟机名称
"UUID": "12345-67890-ABCDEF", // 虚拟机的唯一标识符
"OS": {
"Type": "hvm", // 操作系统类型,hvm表示硬件虚拟化机器
"Arch": "x86_64" // 架构类型,如x86_64或i686
},
"State": "running", // 虚拟机状态,如running(运行中)、paused(暂停)、shutoff(关闭)
"MaxMemory": "2097152", // 最大内存大小,单位为KB
"UsedMemory": "1048576", // 当前使用的内存大小,单位为KB
"Persistent": true, // 是否持久化,即虚拟机是否在宿主机重启后自动启动
"Autostart": false, // 是否设置为自动启动
"ManagedSave": false, // 是否启用管理保存,即在虚拟机关闭时保存其状态
"SecurityModel": "selinux", // 安全模型,如selinux或none
"SecurityDOI": "0", // 安全域ID,用于隔离
"Cpu": {
"Total": "4", // 虚拟CPU总数
"Current": "2" // 当前分配的CPU数量
},
"Memory": {
"Current": "2097152", // 当前分配的内存大小,单位为KB
},
"Devices": {
"Disks": [ // 磁盘设备列表
{
"Name": "vda", // 磁盘设备名称
"Type": "file", // 磁盘类型,如file或block
"Source": "/path/to/image", // 磁盘文件路径
"Target": "vda", // 目标设备名称
"Driver": {
"Name": "qemu", // 驱动名称
"Type": "qcow2" // 驱动类型,如qcow2或raw
},
"Cache": "writeback", // 缓存模式,如writeback或none
"Io": "threads" // I/O模式,如threads或ioeventfd
}
],
"Networks": [ // 网络接口列表
{
"Name": "vnet0", // 网络接口名称
"Type": "network", // 网络接口类型
"Source": "default", // 网络源,如默认的libvirt网络
"MAC": "52:54:00:12:34:56", // MAC地址
"Model": "virtio", // 网络模型,如virtio或e1000
"Address": "192.168.1.100", // 网络接口的IP地址
"Netmask": "255.255.255.0", // 子网掩码
"Gateway": "192.168.1.1", // 网关地址
"DNS": ["8.8.8.8", "8.8.4.4"], // DNS服务器地址列表
"Bandwidth": "1000" // 网络带宽限制,单位为Mbps
}
],
"Serial": { // 串行端口配置
"Type": "pty", // 串行端口类型
"Target": "serial0", // 目标设备名称
"Source": "/dev/pts/0" // 源设备路径
},
"Console": { // 控制台配置
"Type": "pty", // 控制台类型
"Target": "console", // 目标设备名称
"Source": "/dev/pts/1" // 源设备路径
},
"USB": [ // USB设备列表
{
"Name": "usb0", // USB设备名称
"Bus": "0", // 总线编号
"Address": "1", // 设备地址
"Port": "1" // 端口编号
}
],
"Graphics": { // 图形输出配置
"Type": "vnc", // 图形输出类型,如vnc或spice
"Listen": "0.0.0.0", // 监听地址
"Port": "5900" // 监听端口
},
"Video": { // 视频设备配置
"Model": "qxl", // 视频模型,如qxl或vga
"Heads": "1" // 显示头数量
},
"Sound": { // 声音设备配置
"Model": "ich6", // 声音模型,如ich6或ac97
"Codec": "ad1984" // 编解码器型号
},
"RNG": { // 随机数生成器配置
"Model": "virtio", // RNG模型
"Backend": "random" // 后端类型
}
},
"Features": { // 特性列表
"ACPI": true, // 是否启用ACPI
"APIC": true, // 是否启用APIC
"PAE": true // 是否启用PAE(物理地址扩展)
},
"VNC": { // VNC服务器配置
"Server": "localhost", // VNC服务器地址
"Port": "5900" // VNC服务器端口
},
"Spice": { // SPICE服务器配置
"Server": "localhost", // SPICE服务器地址
"Port": "5900" // SPICE服务器端口
},
"QEMU": { // QEMU相关配置
"Machine": "pc-i440fx-2.12", // QEMU机器类型
"CPU": "host" // QEMU CPU类型,如host表示使用宿主机CPU
},
"Libvirt": { // libvirt相关配置
"URI": "qemu:///system", // libvirt URI
"Version": "5.0.0" // libvirt版本
}
}
}