第 7 章 块 I/O


本章论述了在虚拟环境中优化 I/O 设置。

7.1. 块 I/O 调优

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

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat