我在运行 Squeeze(稳定版)的 Debian 服务器上运行 Xen 4。我想使用 virt-manager 或 virsh 通过 ssh 进行远程连接,因为我可以在 Lenny 服务器(旧稳定版)上执行此操作。
Xen 已正确安装并启动,我可以执行 # xm list 并查看哪些 domU 已启动。Libvirt-bin 已安装并正在运行,/etc/libvirt/libvirtd.conf 更改如下
listen_tls = 0
listen_tcp = 1
tcp_port = "8000"
listen_addr = "127.0.0.1"
netstat -tpln 确认 libvirtd 监听 127.0.0.1:8000
如果我尝试连接 virt-manager 或 virsh,我不会遇到任何错误,只是连接挂起并且永不终止...
你知道问题可能出在哪里吗?我尝试过 2 个不同的 squeeze 服务器,但都没能正常工作。
谢谢。
答案1
我在这里找到了解决方案无法将 Xend 与 virt-manager 连接:我需要在 /etc/xen/xend-config.sxp 中启用 xend-unix-server
(xend-unix-server yes)
我将其添加到我原来的问题中(而不是删除它)以防有人需要它。
答案2
对我来说,问题在于没有
libvirtd_opts="-dl"
在配置文件中/etc/default/libvirt-bin
。
因此守护进程没有在监听。
答案3
对我来说,问题在于没有
listen_tcp = 1
在配置文件中
/etc/libvirt/libvirtd.conf
我添加了这个,并在发布后
sudo invoke-rc.d libvirt-bin restart