Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
第 7 章 块 I/O
本章论述了在虚拟环境中优化 I/O 设置。
7.1. 块 I/O 调优
通过 virsh blkiotune 命令,管理员可以在客户机 XML 配置的
<blkio>
元素中手动设置或显示客户机虚拟机的块 I/O 参数。
显示虚拟机的当前
<blkio>
参数:
# virsh blkiotune virtual_machine
要设置虚拟机的
<blkio>
参数,请使用 virsh blkiotune 命令并根据您的环境替换选项值:
# virsh blkiotune virtual_machine [--weight number] [--device-weights string] [--config] [--live] [--current]
参数包括:
weight
- I/O 权重,范围为 100 到 1000。增加设备的 I/O 权重会增加设备的 I/O 带宽的优先级,从而为它提供更多主机资源。同样的,降低设备的权重可使其消耗较少的主机资源。
device-weights
- 单个字符串列出一个或多个设备/加权对,格式为
/ path/to/device,weight,
。每个权重必须在范围 100-1000 中,或值 0 才能从每个设备列表中删除该设备。只有字符串中列出的设备才会被修改,对其它设备的现有每个设备权重保持不变。/path/to/device
,weight config
- 添加
--config
选项以便在下次引导时生效。 live
- 添加
--live
选项,以将更改应用到正在运行的虚拟机。注意live
选项要求虚拟机监控程序支持此操作。并非所有虚拟机监控程序都允许实时更改最大内存限值。 current
- 添加
--current
选项,以将更改应用到当前虚拟机。
例如,以下将 liftbrul 虚拟机中的
/dev/sda
设备的权重改为 500。
# virsh blkiotune liftbrul --device-weights /dev/sda, 500
注意
使用 virsh help blkiotune 命令获取有关使用 virsh blkiotune 命令的更多信息。