(1)SSH方式
使用最简单的SSH方式,只要拥有SSH连接到服务器的权限,就可以无需配置:
qemu+ssh://root@example.com/system
例如: qemu+ssh://root@172.16.0.12/system ,本机SSH连接到172.16.0.12时,要使用证书登录,否则每次连接都需要输入SSH用户名和密码。
(2)TCP方式:
qemu+tcp://example.com/system
例如:qemu+tcp://172.16.0.15/system,服务端只需要做简单配置即可:
vim /etc/libvirt/libvirtd.conf:
listen_tls = 0 #禁用tls登录 listen_tcp = 1 #启用tcp方式登录 tcp_port = "16509" #tcp端口16509 listen_addr = "0.0.0.0" unix_sock_group = "libvirtd" unix_sock_rw_perms = "0770" auth_unix_ro = "none" auth_unix_rw = "none" auth_tcp = "none" #TCP不使用认证 max_clients = 1024 #最大总的连接客户数1024 min_workers = 50 #libvirtd启动时,初始的工作线程数目 max_workers = 200 #同上,最大数目 max_requests = 1000 #最大同时支持的RPC调用,必须大于等于max_workers max_client_requests = 200 #每个客户端支持的最大连接数
同时修改libvirt-bin的配置文件:
vim /etc/default/libvirt-bin:
# Start libvirtd to handle qemu/kvm: start_libvirtd="yes"
# options passed to libvirtd, add "-l" to listen on tcp libvirtd_opts="-d -l --config /etc/libvirt/libvirtd.conf"
以上修改后,执行service libvirt-bin restart即可。 netstat -anpt就能看到libvirtd监听在TCP 16509端口。
|