libvirt理解总结
一、libvit總結(jié)
libvirt是目前使用最為廣泛的對(duì)KVM虛擬機(jī)進(jìn)行管理的工具和API。Libvirtd是一個(gè)daemon進(jìn)程,可以被本地的virsh調(diào)用,也可以被遠(yuǎn)程的virsh調(diào)用,Libvirtd調(diào)用qemu-kvm操作虛擬機(jī)。
二、libvirt特點(diǎn)
?libvirt是用于管理虛擬化平臺(tái)的開源的API,后臺(tái)程序和管理工具。
?包括一個(gè)API庫,一個(gè)守護(hù)進(jìn)程(Libvirtd),和一個(gè)命令行實(shí)用程序(virsh)。
?支持語言C,C++,Python,Perl,Ruby, java,JavaScript,php等語言。
?支持系統(tǒng)Linux,FreeBSD,Windows和OS-X。
三、libvirt組成
下面介紹libvirt所包含三個(gè)部分,可以根據(jù)組成部分,確定我們?nèi)绾问褂?/p>
1、Libvirt API
https://libvirt.org/html/index.html? ?libvirt官方網(wǎng)站
5 個(gè) API 部分:虛擬機(jī)監(jiān)控程序連接 API、域 API、網(wǎng)絡(luò) API、存儲(chǔ)卷 API 以及存儲(chǔ)池 API。
連接 API :通過 virConnectOpen 調(diào)用(以及其他進(jìn)行認(rèn)證的調(diào)用)提供。這些函數(shù)的返回值是一個(gè) virConnectPtr 對(duì)象。該對(duì)象作為所有其他管理功能的基礎(chǔ)。virConnectListDomains查看虛擬機(jī)資源,以 XML 文檔的形式返回。
域API:用于列舉和管理已有的虛機(jī),或者創(chuàng)建新的虛機(jī)。一個(gè)域可能是暫時(shí)性的或者持久性的。
網(wǎng)絡(luò)API:用于管理虛機(jī)的網(wǎng)絡(luò)設(shè)備。virNetworkPtr 對(duì)象來管理并檢查虛擬網(wǎng)絡(luò)。一個(gè)虛擬網(wǎng)絡(luò)可能是暫時(shí)性的或者持久性的。
存儲(chǔ)卷API:用于管理虛擬機(jī)內(nèi)的所有存儲(chǔ)。(img文件)
存儲(chǔ)池API:用于管理一個(gè)存儲(chǔ)池內(nèi)的存儲(chǔ)塊,包括一個(gè)池內(nèi)分配的塊、磁盤分區(qū)、邏輯卷、SCSI/iSCSI Lun,或者一個(gè)本地或者網(wǎng)絡(luò)文件系統(tǒng)內(nèi)的文件等。(存儲(chǔ)池:是放置虛擬機(jī)的存儲(chǔ)位置,可以是本地的,也可以是網(wǎng)絡(luò)存儲(chǔ),具體的虛擬機(jī)實(shí)例放置在卷(Volume)上。 )
2、守護(hù)進(jìn)程libvirtd?
檢測(cè)執(zhí)行遠(yuǎn)程指令,根據(jù)不同虛擬機(jī)技術(shù)(qemu, xen, storage…)注冊(cè)驅(qū)動(dòng)。
centos 7 系統(tǒng),默認(rèn)安裝libvirt服務(wù),systemctl start libvirtd即可啟動(dòng)libvitd。
systemctl status libvirtd 可查看libvirtd服務(wù)。
報(bào)錯(cuò)解決方案:libvirt啟動(dòng)報(bào)錯(cuò) Failed to start Virtualization daemon_胡鐵威的博客-CSDN博客?如題libvirt啟動(dòng)報(bào)錯(cuò) Failed to start Virtualization daemon手動(dòng)啟動(dòng)yum update librbd1 更新相關(guān)依賴systemctl start libvirtd 啟動(dòng)成功https://blog.csdn.net/hutiewei2008/article/details/85319372?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163454703216780274121834%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163454703216780274121834&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-1-85319372.pc_v2_rank_blog_default&utm_term=libvirt&spm=1018.2226.3001.4450
3、virsh 工具集
顯示所有虛擬機(jī)
virsh list?查看當(dāng)前虛擬機(jī)狀態(tài)
virsh dominfo demo???打開虛擬機(jī)
virsh start demo總結(jié)
以上是生活随笔為你收集整理的libvirt理解总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 致远oa打开mysql密码是多少钱_致远
- 下一篇: 蓝桥杯等差数列