【摘要】:Libvirt的客户端编程支持很多种语言,包括C、Python、Java、Perl、Ruby、Php、CSharp、Erlang等。接下来笔者仅以C、Python、Java下的libvirt客户端编程予以简单介绍,并提供相关文档资料链接供开发者查询。以迁移虚拟机为例。以查看域信息为例。
Libvirt的客户端编程支持很多种语言,包括C、Python、Java、Perl、Ruby、Php、CSharp、Erlang等。接下来笔者仅以C、Python、Java下的libvirt客户端编程予以简单介绍,并提供相关文档资料链接供开发者查询。
1.C
Libvirt原生提供对C语言支持,所以其C的文档颇为丰富,可以参考的文档有官方API(https://libvirt.org/html/)、开发指导(http://libvirt.org/docs/libvirt-appdev-guide/)、源码文档(https://github.com/libvirt/libvirt)等。
以迁移虚拟机为例。
2.Python
Python中的libvirt编程相对C来说可能更容易被使用OpenStack平台的读者接受,我们同样可以参看官方API文档、开发指导(http://libvirt.org/docs/libvirt-appdev-guidepython/)及源码文档(https://github.com/libvirt/libvirt-python)等。(www.xing528.com)
以保存域内存为例。
3.Java
Java下的libvirt客户端编程文档相对较少,但基本流程与C相似,可参考官方文档以及源码文档(https://github.com/libvirt/libvirt-java)。
以查看域信息为例。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。