是否可以让多个 qemu 进程(机器)监听同一个套接字?
即,在启动 qemu 进程时,您有这个相同的部分:
-qmp unix:./qmp-sock,server,nowait --monitor stdio
如果第一个问题可能的话,那么接下来的问题是——那么您如何区分命令发送到哪个虚拟机/如何指定哪台机器将接收该命令?
抱歉,如果这个问题已经问过了,我在这里或在 QMP 的文档中找不到任何相关内容。
答案1
不可以,任何给定套接字位置只能有一个进程在监听。可以将其视为普通的 TCP 套接字。您不能让多个进程在同一个 IP:Port 上监听(好吧……从技术上讲,使用较新的 Linux 内核可以做到这一点,但它不会执行您想要的操作)。