用virsh执行qemu monitor中的命令

Virsh可以作为使用QEMU/KVM虚拟化的一个非常方便的命令行管理工具。在使用QEMU时,QEMU monitor中有一些命令还是比较有用的,在virsh命令中可能没有完全实现,那么可用通过virsh命令来向QEMU monitor发送命令吗? 答案是肯定,因为我这两天好好看了下virsh的帮助文档,可以使用virsh的“qemu-monitor-command”命令来向Monitor发送命令~
不过,需要注意的是,最好加上“–hmp”参数(意为“human monitor command”),以便可以直接传入monitor中操作的普通命令,而不需要任何的格式转换。如果缺少“–hmp”,则monitor会期望接收json格式的命令,所以可能会遇到一些错误,如“internal error cannot parse json info kvm: lexical error: invalid char in json text”。

virsh中,使用“qemu-monitor-command”向QEMU monitor发送命令,如下所示:

参考资料:http://blog.adamspiers.org/2012/01/23/port-redirection-from-kvm-host-to-guest/

master

Stay hungry, stay foolish.

发表评论

电子邮件地址不会被公开。 必填项已用*标注