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

Reply via email to