Jussi,
It looks like block_resize is not supported. I get the same error message
when manually sending the command. Unfortunately the message isn't very
helpful and nothing is logged.
# socat stdin unix-client:/zones/UUID/root/tmp/vm.qmp
{"QMP": {"version": {"qemu": {"micro": 1, "minor": 14, "major": 0},
"package": " (qemu-kvm-devel)"}, "capabilities": []}}
{"execute": "qmp_capabilities"}
{"return": {}}
{"execute":"block_resize","id":1,"arguments":{"device":"virtio0","size":128849018880}}
{"id": 1, "error": {"class": "UndefinedError", "desc": "An undefined error
has ocurred", "data": {}}}
^C
- Eric
On Sat, Dec 3, 2016 at 4:32 PM, Jussi Sallinen <[email protected]> wrote:
> 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_capa
> bilities","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":{"q
> emu":{"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_re
> size","id":1,"arguments":{"device":"virtio0","size":21474836
> 480}},"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