libvirt笔记(二)URI formats

Libvirt使用统一资源标识符(uri)来标识系统管理程序连接。本地和远程管理程序都是由libvirt使用uri来解决的。URI方案和路径定义要连接的管理程序,而URI的主机部分确定它的位置。

libvirt 本地URIs有以下的格式

driver:///system
driver:///session
driver+unix:///system
driver+unix:///session

支持的drivers如下:

Driver	Description
qemu	For managing qemu and KVM guests
xen	    For managing old-style (Xen 3.1 and older) Xen guests
xenapi	For managing new-style Xen guests
uml	    For managing UML guests
lxc	    For managing Linux Containers
vbox	For managing VirtualBox guests
openvz	For managing OpenVZ containers
esx	    For managing VMware ESX guests
gsx	    For managing VMware GSX guests
vpx	    For managing VMware VPX guests
hyperv	For managing Microsoft Hyper-V guests

远程 URI 具有一般形式(“[…]”表示可选部分):

driver[+transport]://[username@][hostname][:port]/[path][?extraparameters]

driver
要连接到的libvirt管理程序驱动程序的名称。这与在本地URI中使用的相同。例如xen、qemu、lxc、openvz和test。作为一种特殊情况,可以使用伪驱动程序名称remote,这将导致远程守护进程探测活动的管理程序并选择一个来使用。作为一般规则,如果应用程序知道它想要什么管理程序,它应该始终指定显式的驱动程序名称,而不依赖于自动探测。
transport:
可能的值包括tls、tcp、unix、ssh和ext,如果省略,则在提供主机名时默认为tls,如果没有提供主机名则默认为unix。
username:
当使用SSH数据传输时,允许选择与客户端当前登录名不同的用户名。
hostname:
远程机器的完全限定主机名。如果使用TLS和x509证书,或者使用SASL和GSSAPI/Keberos插件,那么这个主机名必须与服务器的x509证书/ Kerberos原则中使用的主机名匹配。不匹配的主机名将保证身份验证失败。
port:
很少需要,除非SSH或libvirtd已被配置为在非标准TCP端口上运行。SSH数据传输默认为22,TCP数据传输默认为16509,TLS数据传输默认为16514。
path:
该路径应该与管理程序驱动程序的本地uri使用的路径相同。对于Xen,这总是/,而对于QEMU,这将是/system。
extraparameters:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值