4.20. 模板


模板 资源类型对 Red Hat Virtualization 环境中的所有虚拟机模板进行分组。只有 --vm-id|name--name 是必需的参数。如果没有指定可选参数,则模板将从用于制作模板的虚拟机中继承设置。
表 4.50. 模板参数
名称 类型 Description 必填 用户 Creatable User Updatable
--vm-id|name
字符串
对用作模板基础的虚拟机的引用。
--name
字符串
虚拟机模板的名称。
--memory
long
虚拟机模板的内存量,以字节为单位。
--cpu-topology-cores
int
虚拟机模板可用的 CPU 内核数。
--high_availability-enabled
布尔值
设置为 true,以便为虚拟机模板启用高可用性。
--os-cmdline
字符串
与定义的内核一起使用的内核命令行参数字符串。这个选项支持直接引导 Linux 内核,而不是通过 BIOS 引导装载程序引导。
--origin
字符串
虚拟机模板的源。指定 rhev VMware 或 xen
--high_availability-priority
int
设置每个虚拟机模板高可用性的优先级值(如引导顺序)。
--timezone
字符串
Windows 虚拟机模板的 Sysprep 时区设置。指定格式,如 GMT+00:00
--domain-name
字符串
虚拟机模板的域名。
--type
字符串
定义虚拟机类型。指定 desktopserver
--stateless
布尔值
如果生成的虚拟机是无状态的,则设置为 true。无状态虚拟机包含引导时获取的磁盘镜像的快照,并在关机时删除。这意味着状态更改在重启后不会保留。
--delete_protected
布尔值
设置为 true 以便无法删除从此模板创建的虚拟机。
--sso-methods-method
集合
定义所用的单点登录方法。例如,--sso-methods-method method.id=GUEST_AGENT
--rng_device-rate-bytes
int
指定每个期间内允许消耗的字节数。
--rng_device-rate-period
int
以毫秒为单位指定期间的持续时间。如果指定,则必须指定 --rng_device-rate-bytes
--rng_device-source
字符串
随机数字生成器的来源。指定 randomhwrng
--console-enabled
布尔值
设置为 true 以启用 VirtIO 控制台设备功能。
--placement_policy-affinity
字符串
从模板创建的每个虚拟机的迁移关联性。指定可 migratableuser_migratablepinned
--description
字符串
虚拟机模板的描述。
--comment
字符串
虚拟机模板的评论。
--custom_properties-custom_property
集合
一组用户定义的环境变量,作为参数传递给自定义脚本。
--os-type
字符串
虚拟机模板的操作系统类型。
--os-boot
集合
虚拟机模板的引导设备。指定 cdromhd网络。例如: --os-boot boot.dev=hd
--cpu-topology-sockets
int
虚拟机模板可用的 CPU 插槽数量。
--cpu_shares
int
虚拟机相对于其他虚拟机可能需要的 CPU 资源级别。例如 ,512 代表低优先级虚拟机,1024 代表中等优先级虚拟机,2048 个高优先级虚拟机。
--cpu-architecture
字符串
定义 CPU 架构。指定 x86_64ppc64未定义
--os-kernel
字符串
所生成的虚拟机配置为引导的内核镜像的路径。这个选项支持直接引导 Linux 内核,而不是通过 BIOS 引导装载程序引导。
--display-type
字符串
定义显示类型。指定 spicevnc
--display-monitors
int
定义可用显示的数量。
--display-single_qxl_pci
布尔值
设置为 true,以使用单个虚拟 PCI 设备驱动多个监视器。
--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-initRd
字符串
与指定内核一起使用的 initrd 镜像的路径。这个选项支持直接引导 Linux 内核,而不是通过 BIOS 引导装载程序引导。
--usb-enabled
布尔值
设置为 true 以在虚拟机上启用 USB 支持。此选项仅适用于使用 SPICE 协议的虚拟机。
--usb-type
字符串
如果启用 USB 支持,请定义 USB 类型。指定 LegacyNative
重要
Legacy USB 选项已弃用,并将在 Red Hat Virtualization 4.1 中删除。
--tunnel_migration
布尔值
设置为 true,以通过 libvirt 守护进程启用数据传输。隧道的传输使用更强大的加密算法,但会增加传输过程中的数据负载。
--migration_downtime
int
定义虚拟机在实时迁移期间可以停机的最大毫秒数。
--virtio_scsi-enabled
布尔值
设置为 true 以允许将 VirtIO 控制台设备附加到虚拟机。
--soundcard_enabled:
布尔值
设置为 true 以启用声音卡。
--vm-disks-disk
集合
对附加到模板的磁盘的引用。
--id
字符串
虚拟机模板的 ID。
--permissions-clone
布尔值
设置为 true,以将源虚拟机的权限复制到模板。
--version-version_name
字符串
--version-base_template-id 参数一起使用。定义子模板的名称。
--version-base_template-id
字符串
定义要用作 root 模板的模板 ID。如果您要将此模板创建为根模板的子模板,则使用。
--cpu-cpu_tune-vcpu_pin
集合
定义要固定到主机的物理 CPU 的虚拟机 CPU。
--serial_number-policy
字符串
定义虚拟机模板的序列号策略。指定 主机vm自定义。如果使用 custom,也使用 --serial_number-value 定义序列号值。
--serial_number-value
字符串
定义虚拟机模板的序列号。
--bios-boot_menu-enabled
布尔值
设置为 true 以启用引导菜单。
--cluster-id
字符串
通过指定集群 ID 来定义要使用的集群。
--cluster-name
字符串
通过指定集群名称来定义要使用的集群。
--cpu_profile-id
字符串
定义要使用的 CPU 配置集。使用 list cpuprofiles 命令检索 CPU 配置集 ID 的完整列表。
--expect
'201-created'
请求会变得异步,直到返回预期的 HTTP 标头。对于长时间运行的任务,在任务完成之前,否则会返回的任务。
--correlation_id
字符串
用于跨系统日志记录的操作标记标识符。如果客户端没有定义标识符,则会生成一个。
--sso-methods-method 参数是下表中使用子参数的集合。
表 4.51. --SSO-methods-method 参数
名称 类型 Description
method.id
字符串
使用的单点登录方法: GUEST_AGENT
--custom_properties-custom_property 参数是下表中使用子参数的集合。
表 4.52. --custom_properties-custom_property parameters
名称 类型 Description
custom_property.name
字符串
自定义属性名称。
custom_property.value
字符串
自定义属性值。
--os-boot 参数是一个集合,其使用下表中的子参数。
表 4.53. --os-boot 参数
名称 类型 Description
boot.dev
字符串
虚拟机模板的引导设备。指定 cdromhd网络
--vm-disks-disk 参数是下表中使用子参数的集合。
表 4.54. --vm-disks-disk parameters
名称 类型 Description
disk.id
字符串
对虚拟磁盘的引用。
storage_domains.storage_domain
集合
为磁盘的存储域定义一组子参数。
--cpu-cpu_tune-vcpu_pin 参数是下表中使用子参数的集合。
表 4.55. --cpu-cpu_tune-vcpu_pin parameters
名称 类型 Description
vcpu_pin.vcpu
int
要分配的虚拟 CPU。
vcpu_pin.cpu_set
字符串
主机上的物理 CPU。

例 4.41. 创建新模板

[RHEVM shell (connected)]# add template --name MyTemplate1 --vm-name MyVM1

例 4.42. 更新模板

[RHEVM shell (connected)]# update template MyTemplate1 --memory 1073741824

例 4.43. 删除模板

[RHEVM shell (connected)]# remove template MyTemplate1
下表列出了虚拟机模板资源的操作。
表 4.56. 虚拟机模板操作
操作 Description
export 将模板导出到导出存储域。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.