On 03/12/16 19:32, Jussi Sallinen wrote:
Hi,
Has anyone tried qmpadm for setting KVM block device size to match
bigger zvol size without rebooting the qemu Guest OS?
It seems to have block_resize option.
https://github.com/ericmcpheron/qmpadm
Tried to resize using qmpadm, got following error:
# ./qmpadm -v 25ced4a9-a850-efa5-903e-9963e08f29e9 block_resize -d
virtio0 -s 20g
parseArgs: command: block_resize; is valid: true
parseArgs: block_resize: searching for args
parseArgs: got arg: -d
parseArgs: found option: device
parseArgs: got arg: virtio0
parseArgs: setting option: device; value: virtio0
parseArgs: got arg: -s
parseArgs: found option: size
parseArgs: got arg: 20g
parseArgs: setting option: size; value: 20g
parseArgs: parse complete. opts:
{
"command": "block_resize",
"command_arguments": {
"device": "virtio0",
"size": 21474836480
},
"zone": "25ced4a9-a850-efa5-903e-9963e08f29e9",
"help_command": ""
}
doCommand: socket:
/zones/25ced4a9-a850-efa5-903e-9963e08f29e9/root/tmp/vm.qmp
Qmp [INFO ]: QMP[0] command: qmp_capabilities
Qmp [INFO ]: sending[0]:
{"packet":{"execute":"qmp_capabilities","id":0},"sent":false}
Connected to KVM 25ced4a9-a850-efa5-903e-9963e08f29e9QMP socket
Qmp [INFO ]: QMP[1] command: block_resize
Qmp [DEBUG]: Got "send", but not connected.
Qmp [INFO ]: QMP
greeting:{"QMP":{"version":{"qemu":{"micro":1,"minor":14,"major":0},"package":"
(qemu-kvm-devel)"},"capabilities":[]}}
Qmp [INFO ]: QMP[0] result: {"return":{},"id":0}
Qmp [INFO ]: sending[1]:
{"packet":{"execute":"block_resize","id":1,"arguments":{"device":"virtio0","size":21474836480}},"sent":false}
Qmp [ERROR]: QMP[1] result:
{"id":1,"error":{"class":"UndefinedError","desc":"An undefined error has
ocurred","data":{}}}
qmpadm: error: UndefinedError: An undefined error has ocurred
Error: UndefinedError: An undefined error has ocurred
at Socket.<anonymous> (/zones/temp/qmpadm/qmpadm:88:24)
at Socket.EventEmitter.emit (events.js:95:17)
at Socket.<anonymous> (_stream_readable.js:746:14)
at Socket.EventEmitter.emit (events.js:92:17)
at emitReadable_ (_stream_readable.js:408:10)
at emitReadable (_stream_readable.js:404:5)
at readableAddChunk (_stream_readable.js:165:9)
at Socket.Readable.push (_stream_readable.js:127:10)
at Pipe.onread (net.js:531:21)
Qmp [INFO ]: QMP socket was closed
-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription:
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com