|
From: | Chun Feng Wu |
Subject: | Can "throttle-group"(added by "object-add") be lively updated through QMP cmd? |
Date: | Tue, 16 Jan 2024 09:37:48 +0000 |
Hi,
Any help or guidance would be appreciated! Sample:
{"execute": "blockdev-add", "arguments": {"node-name": "disk0", "driver": "qcow2", "file": {"driver": "file", "filename": "/virt/disks/vm1_disk_0.qcow2"}}} {"execute": "blockdev-add", "arguments": {"node-name": "disk1", "driver": "qcow2", "file": {"driver": "file", "filename": "/virt/disks/vm1_disk_1.qcow2"}}} {"execute": "blockdev-add", "arguments": {"node-name": "disk2", "driver": "qcow2", "file": {"driver": "file", "filename": "/virt/disks/vm1_disk_2.qcow2"}}} 2. Define
throttle groups {"execute": "object-add", "arguments": {"qom-type": "throttle-group", "id": "limit0", "props": {"limits": {"iops-total": 200}}}} {"execute": "object-add", "arguments": {"qom-type": "throttle-group", "id": "limit1", "props": {"limits": {"iops-total": 250}}}} {"execute": "object-add", "arguments": {"qom-type": "throttle-group", "id": "limit2", "props": {"limits": {"iops-total": 300}}}} {"execute": "object-add", "arguments": {"qom-type": "throttle-group", "id": "limit012", "props": {"limits": {"iops-total": 400}}}} 3. Add throttles for disk0 { "execute": "blockdev-add", "arguments": { "driver": "throttle", "node-name": "throttle-disk0-limit0", "throttle-group": "limit0", "file": "disk0" } } { "execute": "blockdev-add", "arguments": { "driver": "throttle", "node-name": "throttle-disk0-limit012", "throttle-group": "limit012", "file": "throttle-disk0-limit0" } } 4. Add throttles for disk1 { "execute": "blockdev-add", "arguments": { "driver": "throttle", "node-name": "throttle-disk1-limit1", "throttle-group": "limit1", "file": "disk1" } } { "execute": "blockdev-add", "arguments": { "driver": "throttle", "node-name": "throttle-disk1-limit012", "throttle-group": "limit012", "file": "throttle-disk1-limit1" } } 5. Add throttles for disk2 { "execute": "blockdev-add", "arguments": { "driver": "throttle", "node-name": "throttle-disk2-limit2", "throttle-group": "limit2", "file": "disk2" } } { "execute": "blockdev-add", "arguments": { "driver": "throttle", "node-name": "throttle-disk2-limit012", "throttle-group": "limit012", "file": "throttle-disk2-limit2" } } 6. attach devices {"execute": "device_add", "arguments": {"driver": "virtio-blk", "id": "blk0", "drive": "throttle-disk0-limit012"}} {"execute": "device_add", "arguments": {"driver": "virtio-blk", "id": "blk1", "drive": "throttle-disk1-limit012"}} {"execute": "device_add", "arguments": {"driver": "virtio-blk", "id": "blk2", "drive": "throttle-disk2-limit012"}} -- Wu |
[Prev in Thread] | Current Thread | [Next in Thread] |