zoukankan      html  css  js  c++  java
  • libvirt API 学习

    virConnectListDefinedDomains

    这个函数很实用

    virDomainManagedSave/virDomainSave

    这两个是暂停虚拟机,并将内存信息存入磁盘中。前面一个表示的是,libvirt会keep track of saved state,会持续监控 ,会reuse当域被重启的时候(自动会通过libvirt调用),这个是为性能考虑的api吧?

    virDomainCreate/ virDomainCreateWithFlags

    这两个api是用来启动虚拟机的,注意一些flags的涵义

    可以要求启动的时候为paused状态

    自动销毁(客户端断开链接的时候)

    是否使用cache(managed save) ?

    virDomainDefineXML

    这个会覆盖之前的定义,但是有些操作会阻止这个操作,比如block copy操作,要先使用virDomainBlockJobAbort操作取消这些块拷贝操作

    virDomainMemory

    这个接口可以获得虚拟内部的内存使用状况,但是好像只支持kvm

    virDomainCreateXML

    运行一个新的guest域,注意,这个域并不是持久的,当虚拟机被销毁了之后(或者重启之后),这个定义会消失,virDomainDefineXML是持久的

    flags可以设置

    域启动,但是CPU将要保持paused,就是一开始就处于paused状态?可以用

    virDomainResume恢复

    自动消毁,需要注意的是,设置了这个标志的将在migration, save-to-file, or snapshots 的时候阻塞

  • 相关阅读:
    CF601B Solution
    CF847F Solution
    CF877D Solution
    CF1472F Solution
    CF1472G Solution
    CF1355E Solution
    CF912D Solution
    CF1167F Solution
    shell脚本自动备份MySQL数据库
    centos7 crontab笔记
  • 原文地址:https://www.cnblogs.com/zhangzhang/p/2486858.html
Copyright © 2011-2022 走看看