4.22. vm


vm 资源类型是所有虚拟机资源在 Red Hat Enterprise Virtualization 环境中的组合。
Expand
表 4.58. 虚拟机参数
名称类型描述必需的用户可创建用户可更新
--name
字符串
虚拟机名
--template-id|name
字符串
虚拟机所基于的模板标识。
--cluster-id|name
字符串
指定主机所在的集群。
--instance_type-id|name
字符串
定义实例类型。指定 customlargemediumsmalltiny 或者 xlarge
--quota-id
字符串
虚拟机配额使用的标识。
--timezone
字符串
用于 Windows 虚拟机的 Sysprep 时区设置。
--os-boot
集合
虚拟机的引导设备。请指定 cdromhd 或者 network
--custom_properties-custom_property
集合
用来自定义脚本的一组用户定义环境变量参数。
--os-type
字符串
虚拟机的操作系统类型。
--usb-enabled
布尔值
定义虚拟机的 USB 策略。如果设为 true,将在虚拟机上启用 USB 功能。
--usb-type
字符串
指定 USB 的类型(在 USB 已被启用的情况下)。
--type
字符串
指定虚拟机的类型,请指定 desktop 或者 server
--os-initRd
字符串
到一个指定内核所使用的 initrd 映像的路径。这个选项支持直接引导 Linux 内核,而不需要 BIOS bootloader。
--display-monitors
整数
定义可用的显示数量。
--display-single_qxl_pci
布尔值
设定为 true 以便使用单一虚拟 PCI 设备驱动多台显示器。
--display-type
字符串
定义显示类型,请指定 spicevnc
--display-allow_override
布尔值
设为 true 以便可以覆盖虚拟机控制台设置。
--display-smartcard_enabled
布尔值
设为 true 以便启用智能卡功能。
--display-file_transfer_enabled
布尔值
设为 true 以便启用 SPICE 文件传输。
--display-copy_paste_enabled
布尔值
设为 true 以便启用 SPICE 剪切版复制和粘贴。
--display-keyboard_layout
字符串
定义虚拟机键盘类型。只有使用 VNC 协议时这个选项才有效。请指定类似 en-US 的格式。
--os-cmdline
字符串
内核需要使用的内核命令行参数。这个选项支持直接引导一个 Linux 内核,而不需要使用 BIOS bootloader。
--cpu-topology-cores
整数
虚拟机可用的 CPU 内核数量。
--cpu-architecture
字符串
定义 CPU 架构。请指定 x86_64ppc64 或者 undefined
--memory
长整数
虚拟机的内存大小(以字节为单位)
--memory_policy-guaranteed
长整数
为了保证虚拟机的运行,在主机上最少需要保证具有的内存数量(以字节为单位)。
--memory_policy-ballooning
布尔值
设为 true 以便启用内存布尔设备。
--high_availability-priority
整数
设置虚拟机高可用性的优先级(如迁移和重启的顺序)。
--high_availability-enabled
布尔值
定义是否为该虚拟机启用高可用性。
--domain-name
字符串
虚拟机的域名。
--description
字符串
虚拟机的描述。
--comment
字符串
虚拟机的注释。
--stateless
布尔值
如果虚拟机处于无状态的(stateless),则将这个参数设为 true。无状态的虚拟机会在系统启动时对磁盘做一个快照,并在关机时删除对系统所做的所有改动。这意味着重启后会丢失对系统所做的改动。
--permissions-clone
布尔值
设为 true 以便将源虚拟机权限复制到模板中。
--delete_protected
布尔值
设为 true 以便无法删除使用此模板创建的虚拟机。
--sso-methods-method
集合
定义要使用的单点登录方法。例如:--sso-methods-method method.id=GUEST_AGENT
--rng_device-rate-bytes
整数
指定每个周期中允许消耗的字节数。
--rng_device-rate-period
整数
以毫秒为单位指定周期时间。如果指定这个选项,则必须同时指定 --rng_device-rate-bytes
--rng_device-source
字符串
随机数产生器的资源。请指定 random 或者 hwrng
--console-enabled
布尔值
设为 true 以便启用 VirtIO 控制台设备功能。
--cpu-mode
字符串
定义 CPU模式。请指定 customhost_model或者 host_passthrough
--cpu-topology-sockets
整数
虚拟机可用的 CPU 插槽数量。
--cpu_shares
整数
相比其他虚拟机可要求的 CPU 资源水平。例如:低优先级虚拟机使用 512,中等优先级虚拟机使用 1024,而高优先级虚拟机使用 2048
--placement_policy-affinity
字符串
每台虚拟机的迁移关联(migration affinity),请指定 migratableuser_migratable 或者 pinned
--placement_policy-host-id|name
字符串
指定迁移关联(migration affinity)中优先选择的主机。
--origin
字符串
虚拟机原形。请指定 rhevvmware 或者 xen
--os-kernel
字符串
到虚拟机引导内核映像的路径。这个选项支持直接引导 Linux 内核,而不需要 BIOS bootloader。
--disks-clone
布尔值
指定是否从 template 中克隆磁盘。
--disks-disk
集合
请参考附加到该虚拟机的磁盘。
--tunnel_migration
布尔值
设为 true 启用使用 libvirt 守护进程进行数据传输的功能。隧道传输使用更强大的加密算法,但会增加传输过程中的数据负载。
--migration_downtime
整数
以毫秒为单位定义 live 迁移过程中虚拟机可以停机的最长时间。
--virtio_scsi-enabled
布尔值
设为 true 以便在该虚拟机中添加 VirtIO 控制台设备。
--soundcard_enabled:
布尔值
设为 true 以便启用声卡。
--payloads-payload
集合
指定在虚拟机引导时发送到虚拟机的内容。
--initialization-configuration-type
字符串
定义虚拟机格式。只接受 ovf
--initialization-configuration-data
字符串
这个参数必须与 --initialization-configuration-type 参数匹配。只接受 ovf
--cpu-cpu_tune-vcpu_pin
集合
定义将虚拟机的哪个虚拟 CPU 与主机的物理 CPU 固定(pin)。
--serial_number-policy
字符串
定义虚拟机模板的序列号策略。请指定 hostvm 或者 custom。如果使用 custom,则还要使用 --serial_number-value 定义序列号。
--serial_number-value
字符串
定义虚拟机模板的序列号。
--bios-boot_menu-enabled
布尔值
设为 true 以便启用引导菜单。
--numa_tune_mode
字符串
定义如何在 NUMA 主机中为域进程分配内存。请指定 interleavestrict 或者 preferred。如果没有给定任何值,则该参数默认使用 strict
--cpu_profile-id
字符串
定义要使用的 CPU 配置文件。请使用 list cpuprofiles 命令查询 CPU 配置文件 ID 的完整列表。
--expect
'201-created'
在所期望的 HTTP 头返回前,请求以异步的方式进行处理。它对需要长时间来执行的任务非常有用,可以防止在任务完成前返回成功信号。
--correlation_id
字符串
一个跨系统日志操作的标识。如果客户端没有定义这个标识,系统将会自动产生一个。
--os-boot 参数是使用下表中子参数的集合。
Expand
表 4.59. --os-boot parameters
名称类型描述
boot.dev
字符串
虚拟机模板的引导设备。请指定 cdromhd 或者 network
--custom_properties-custom_property 参数是一个使用下表中的子参数的集合。
Expand
表 4.60. --custom_properties-custom_property 参数
名称类型描述
custom_property.name
字符串
自定义属性名。
custom_property.value
字符串
自定义属性的值。
--vm-disks-disk 参数是使用下表中子参数的集合。
Expand
表 4.61. --sso-methods-method parameters
名称类型描述
method.id
字符串
要使用的单点登录方法。例如:GUEST_AGENT
--disks-disk 参数是使用下表中子参数的集合。
Expand
表 4.62. --disks-disk parameters
名称类型描述
disk.id
字符串
虚拟机磁盘的标识。
storage_domains.storage_domain
集合
为磁盘存储域定义一组子参数。
--payloads-payload 参数是一个使用下表中的子参数的集合。
Expand
表 4.63. --payloads-payload 参数
名称类型描述
payload.type
字符串
payload 的分发类型。请指定 cdromfloppy
payload.file.name
字符串
payload 文件在虚拟机引导文件系统中的文件名和位置。
payload.file.content
字符串
payload 文件的内容。
--cpu-cpu_tune-vcpu_pin 参数是一个使用下表中的子参数的集合。
Expand
表 4.64. --cpu-cpu_tune-vcpu_pin
名称类型描述
vcpu_pin.vcpu
整数
分配的虚拟 CPU。
vcpu_pin.cpu_set
字符串
主机上的物理 CPU。

例 4.44. 创建一个新虚拟机

[RHEVM shell (connected)]# add vm --name MyVM --template-name Blank --cluster-name Default --memory 536870912
Copy to Clipboard Toggle word wrap

例 4.45. 更新一个虚拟机。

[RHEVM shell (connected)]# update vm MyVM --memory 1073741824
Copy to Clipboard Toggle word wrap

例 4.46. 删除一个虚拟机

[RHEVM shell (connected)]# remove vm MyVM
Copy to Clipboard Toggle word wrap
下表列出了针对一个虚拟机资源的操作。
Expand
表 4.65. 虚拟机操作
操作描述
start启动一个虚拟机。
stop停止一个虚拟机。
shutdown关闭虚拟机。
suspend挂起一个虚拟机。
detach把虚拟机从虚拟机池中移出。
migrate将虚拟机迁移到另一台主机。
cancelmigration停止正在进行的迁移。
export将虚拟机导出到导出存储域
move把虚拟机磁盘移到另一个存储域中。
ticket为控制台访问创建一个 ticket。
logon使用第三方应用程序启用用户登录以便访问控制台。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部