python调用libvirt_通过python-libvirt管理KVM虚拟机-1

本文介绍了如何使用Python的libvirt库连接和管理KVM虚拟机,包括连接对象的类和方法,如获取主机信息、虚拟机状态、内存统计等。展示了libvirt的基本功能,如创建、查询和修改虚拟资源。
摘要由CSDN通过智能技术生成

版本:0.9.13

libvirt库可真是大,先看看该版本里面都有哪些类和方法,验证过的方法我会用O开头,|开头的标示还没亲自验证过。

CLASSES

virConnect

virDomain

virDomainSnapshot

virInterface

virNWFilter

virNetwork

virNodeDevice

virSecret

virStoragePool

virStorageVol

virStream

class virConnect

| __del__(self)

| __init__(self, _obj=None)

| baselineCPU(self, xmlCPUs, flags)

| changeBegin(self, flags)

| changeCommit(self, flags)

| changeRollback(self, flags)

| close(self)

| compareCPU(self, xmlDesc, flags)

| createLinux(self, xmlDesc, flags)

| createXML(self, xmlDesc, flags)

| defineXML(self, xml)

| dispatchDomainEventBlockPullCallback(self, dom, path, type, status, cbData)

| domainEventDeregister(self, cb)

| domainEventDeregisterAny(self, callbackID)

| domainEventRegister(self, cb, opaque)

| domainEventRegisterAny(self, dom, eventID, cb, opaque)

| domainXMLFromNative(self, nativeFormat, nativeConfig, flags)

| domainXMLToNative(self, nativeFormat, domainXml, flags)

| findStoragePoolSources(self, type, srcSpec, flags)

| getCPUStats(self, cpuNum, flags)

o getCapabilities(self)

| getCellsFreeMemory(self, startCell, maxCells)

o getFreeMemory(self) 6663041024 bytes

o getHostname(self) client

o getInfo(self) ['x86_64', 7846, 4, 2394, 1, 1, 4, 1]

o getLibVersion(self) 9013 ------0.9.13-0ubuntu12.2

| getMaxVcpus(self, type) 160----type是xml配置文件中domain参数的值

| getMemoryStats(self, cellNum, flags)

o getSysinfo(self, flags)

o getType(self) QEMU

o getURI(self) qemu:///system

o getVersion(self) 1002000

| interfaceDefineXML(self, xml, flags)

| interfaceLookupByMACString(self, macstr)

| interfaceLookupByName(self, name)

o isAlive(self) 1

o isEncrypted(self) 0

o isSecure(self) 1

o listAllDomains(self, flags)

o listDefinedDomains(self) ['kvm-t1'] 列出offline的domains

o listDefinedInterfaces(self) []

o listDefinedNetworks(self) ['default']

o listDefinedStoragePools(self) []

| listDevices(self, cap, flags)

o listDomainsID(self) [2, 3]

o listInterfaces(self) ['br0', 'lo']

o listNWFilters(self)

o listNetworks(self)

o listSecrets(self)

o listStoragePools(self)

o lookupByID(self, id)

o lookupByName(self, name)

| lookupByUUID(self, uuid)

o lookupByUUIDString(self, uuidstr)

| migrate(self, domain, flags, dname, uri, bandwidth)

| migrate2(self, domain, dxml, flags, dname, uri, bandwidth)

| networkCreateXML(self, xmlDesc)

| networkDefineXML(self, xml)

| networkLookupByName(self, name)

| networkLookupByUUID(self, uuid)

| networkLookupByUUIDString(self, uuidstr)

| newStream(self, flags)

| nodeDeviceCreateXML(self, xmlDesc, flags)

| nodeDeviceLookupByName(self, name)

| numOfDefinedDomains(self)

| numOfDefinedInterfaces(self)

| numOfDefinedNetworks(self)

| numOfDefinedStoragePools(self)

| numOfDevices(self, cap, flags)

| numOfDomains(self)

| numOfInterfaces(self)

| numOfNWFilters(self)

| numOfNetworks(self)

| numOfSecrets(self)

| numOfStoragePools(self)

| nwfilterDefineXML(self, xmlDes

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值