hw:action
用来配置每个客户机的支持限制,例如,’hw:cpu_max_sockets=2’。有效值包括:
- cpu_max_sockets 支持的最大 CPU 插槽数量。
- cpu_max_cores 支持的最大 CPU 内核数量。
- cpu_max_threads 支持的最大 CPU 线程的量。
- cpu_sockets 首选的 CPU 插槽数量。
- cpu_cores 首选的 CPU 内核数量。
- cpu_threads 首选的CPU 线程数量。
- serial_port_count 每个客户机的最多串口数量。
hw:watchdog_action
当实例出现故障时,实例的 watchdog 设备会触发一个操作,例如:’hw:watchdog_action=poweroff’。有效的操作是:
- disabled 没有附加的设备(默认值)。
- pause 暂停实例。
- poweroff 强制关闭实例。
- reset 强制重置实例。
- none 启用 watchdog,但当实例出现故障时不进行任何操作。
hw_rng:action
随机数生成设备可以通过它的镜像属性添加到一个实例,例如:’hw_rng:allowed=True’。
如果添加了设备,有效的操作将包括:
- allowed - 如果为 ‘True’,这个设备被启用;如果为 ‘False’,设备被禁用。在默认情况下,设备被禁用。
- rate_bytes - 在每个 rate_period 周期中,为了填充它的熵池,实例的内核可以从主机读的最大字节数(整数)。
- rate_period - 读持续的时间(以秒为单位,整数)。
hw_video:ram_max_mb
视频设备允许使用的最大内存数量(以 MB 为单位)。 例如:’hw:ram_max_mb=64’。
quota: option
对实例的限制,例如:’quota:vif_inbound_average=10240’。有效选项包括:
- cpu_period 强制 cpu_quota 限制的时间(以 ms 为单位)。在指定的 cpu_period 时间中,每个 vCPU 不能占用超过 cpu_quota 的运行时。这个值的范围必须是 [1000, 1000000],’0’ 代表没有值。
- cpu_quota 在每个 cpu_period 时间段中 vCPU 所允许的最大带宽(以 ms 为单位)。这个值的范围必须是 [1000, 18446744073709551],’0’ 代表没有值,负值代表 vCPU 不被控制。cpu_quota 和 cpu_period 可以被用来保证所有 vCPU 以相同的速度运行。
- cpu_shares 为域共享 CPU 的时间。这个值只有在对同一个域中的其它机器加权重的情况下才有意义。一个云主机类型的相关值为 ‘200’ 的实例会获得比相关值为 ‘100’ 的实例多一倍的机器时间。
- disk_read_bytes_sec 每秒磁盘可以读取的最大数据量(以字节为单位)。
- disk_read_iops_sec 每秒所允许的最大读 I/O 操作。
- disk_write_bytes_sec 每秒磁盘可写的最大数据量(以字节为单位)。
- disk_write_iops_sec 每秒所允许的最大写 I/O 操作。
- disk_total_bytes_sec 每秒所允许的最大吞吐量总和的限制。
- disk_total_iops_sec 每秒所允许的最大总 I/O 操作。
- vif_inbound_average 期望的平均流入网络流量。
- vif_inbound_burst 在 vif_inbound_peak 速度上可以接收的最大网络流量。
- vif_inbound_peak 可以接收流入网络数据的最大速率。
- vif_outbound_average 期望的平均流出网络流量。
- vif_outbound_burst 在 vif_outbound_peak 速度上可以发送的最大网络流量。
- vif_outbound_peak 可以发送流出网络数据的最大速率。