`

libvirt(一)

 
阅读更多

 参考文档:

http://www.ibm.com/developerworks/cn/linux/l-libvirt/

http://libvirt.org

 

libvirt 提供一种虚拟机监控程序不可知的 API 来安全管理运行于主机上的来宾操作系统。支持kvm/qemu、zen、ESX等。

 

在libvirt中要支持QEMU,必须打开libvirtd daemon。

libvirtd --daemon --config /etc/libvirt/libvirtd.conf --listen

 

connection URIs: 

 

qemu:///session                      (local access to per-user instance)
qemu+unix:///session                 (local access to per-user instance)

qemu:///system                       (local access to system instance)
qemu+unix:///system                  (local access to system instance)
qemu://example.com/system            (remote access, TLS/x509)
qemu+tcp://example.com/system        (remote access, SASl/Kerberos)
qemu+ssh://root@example.com/system   (remote access, SSH tunnelled)

有可能在环境变量中LIBVIRT_DEFAULT_URI

 

 

 

 

virsh -c test:///default list
virt-manager -c test:///default
virt-install --connect=test:///default [other options]

Command line tools

guestfish
Guestfish is an interactive shell and command-line tool for examining and modifying virtual machine filesystems. It uses libvirt to find guests and their associated disks.
virsh
An interactive shell, and batch scriptable tool for performing management tasks on all libvirt managed domains, networks and storage. This is part of the libvirt core distribution.
virt-clone
Allows the disk image(s) and configuration for an existing virtual machine to be cloned to form a new virtual machine. It automates copying of data across to new disk images, and updates the UUID, MAC address, and name in the configuration.
virt-df
Examine the utilization of each filesystem in a virtual machine from the comfort of the host machine. This tool peeks into the guest disks and determines how much space is used. It can cope with common Linux filesystems and LVM volumes.
virt-image
Provides a way to deploy virtual appliances. It defines a simplified portable XML format describing the pre-requisites of a virtual machine. At time of deployment this is translated into the domain XML format for execution under any libvirt hypervisor meeting the pre-requisites.
virt-install
Provides a way to provision new virtual machines from a OS distribution install tree. It supports provisioning from local CD images, and the network over NFS, HTTP and FTP.
virt-top
Watch the CPU, memory, network and disk utilization of all virtual machines running on a host.
virt-what
virt-what is a shell script for detecting if the program is running in a virtual machine. It prints out a list of facts about the virtual machine, derived from heuristics.

 

分享到:
评论

相关推荐

    PHP简单管理Libvirt虚拟机

    这是一个简单的 Libvirt 虚拟机管理器,使用 PHP 开发。它可以启动、关闭、强制结束或读取虚拟机信息,列出虚拟机列表等。这个项目是为了让开发者管理虚拟机更简单,更轻松。

    libvirt(virsh命令总结).docx

    libvirt 是一个开源的虚拟机管理工具,virsh 是其命令行接口,用于管理和控制虚拟机。下面是 virsh 命令的总结: 基本命令 * version: 显示 virsh 的版本信息 * pwd: 显示当前目录 * hostname: 显示本节点主机名 *...

    kvm&libvirt终极版.ppt

    内核级虚拟化技术KVM(Kernel-based Virtual Machine)和管理工具libvirt 对kvm&libvirt的一个介绍ppt 课程作业所用

    libvirt-0.9.7.tar.gz

    libvirt-0.9.7,一个很老的版本,希望有人用到。 Libvirt是用于管理虚拟化平台的开源的API,后台程序和管理工具。它可以用于管理KVM、Xen、VMware ESX,QEMU和其他虚拟化技术。这些API在云计算的解决方案中广泛使用

    libvirt安装流程.docx

    需要注意的是, Libvirt 服务是由 libvirt-bin 来启动的,而不是 libvirtd,libvirt-bin 是一个符号链接 `/etc/init.d/libvirt-bin`,指向 `/lib/init/upstart-job`,是一个 shell 脚本。停止 Libvirt 服务可以使用...

    WS-Deployer-KVM:Workshop Deployer Libvirt一套自动化手册,用于在libvirtd中部署我的研讨会

    WS-Deployer-KVM 笔记 此项目已删除,不再开发。 请查看 概括 在虚拟机中部署我的研讨会的工具。 支持libvirt和ovirt。

    go-libvirt:软件包libvirt提供了用于与Libvirt进行交互的纯Go接口。 Apache 2.0许可

    libvirt的RPC接口非常广泛,并且从一个版本更改为另一个版本,因此该项目使用一对代码生成器来构建go绑定。 每当您要为新版本的libvirt构建go-libvirt时,都应运行代码生成器。 有关重新生成go-libvirt的说明,请...

    使用libvirt管理kvm虚拟机.txt

    Libvirt 库是一种实现 Linux 虚拟化功能的 Linux® API,它支持各种虚拟机监控程序,包括 Xen 和 KVM,以及 QEMU 和用于其他操作系统的一些虚拟产品。现在许多开源项目如:virt-manager和virt-install采用libvirt做...

    libvirt-web-nodejs:一个基于libVirt和nodejs的简单Web界面

    libVirt Web(nodejs) 一个基于和简单Web界面。 该项目仍处于“进行中”状态,可能无法正常运行。 请在这种情况下创建一个问题,以便我进行跟踪和解决。 谢谢你。 如果您正在寻找PHP版本: : 。 预习 图片将...

    vagrant-libvirt:libvirt的游民提供者

    无业游民的Libvirt提供者 这是一个插件,它向Vagrant添加了提供程序,从而允许Vagrant通过Libvirt工具包控制和配置计算机。 注意:实际版本仍在开发中。 欢迎提供反馈,它可以为您提供很多帮助:-)指数产品特点控制...

    libvirt内部原理

    libvirt内部原理整体分析 Libvirt 是管理虚拟机和其他虚拟化功能,比如存储管理,网络管理的软件集合。这些软件包括一个API 库、一个daemon(libvirtd)和一个命令行工具(virsh)。

    libvirt_vmcfg:用于libvirt虚拟机配置的XML构建器

    libvirt_vmcfg libvirt_vmcfg是用于生成XML VM规范以供libvirt使用的库。 它处于Alpha状态,但欢迎拉取请求。 由于我还有其他优先事项,目前的文档记录很差。 有时间时,我将创建更好的文档。 例子 域生成器 from...

    terraform-libvirt-demo:使用Terraform将libvirt虚拟机部署为代码

    terraform-libvirt-demo:使用Terraform将libvirt虚拟机部署为代码

    在CentOS7搭建KVM虚拟化平台(三种方式)

    KVM 全称是基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux的一个内核模块,该内核模块使得 Linux变成了一个Hypervisor:它由 Quramnet开发,该公司于 2008年被 Red Hat 收购  KVM的整体结构...

    downburst:在 libvirt 上快速创建 Ubuntu 云镜像

    Downburst——在 libvirt 上快速创建 Ubuntu 云镜像Downburst 是一个在 libvirt 上快速创建虚拟机的工具。 它使用 Ubuntu 的 Cloud Images 和 qcow2 copy-on-write 克隆来几乎即时创建 VM,并在启动时使用 cloud-...

    vagrant-ceph:使用libvirt构建服务器集群。 支持多种配置

    创建一个流浪者配置以支持多个ceph集群拓扑。 Ceph开发或勘探的理想选择。用法查看config.yml。 所有地址都在专用网络上。 每个带注释的部分均列出了配置要求和大约的初始化时间。 当前设置同时支持libvirt和...

    virt-backup:备份由libvirt管理的kvm guest虚拟机

    主要目标是为Proxmox VE备份系统(无vma系统)做一个适度的替代方案,以自动备份磁盘(使用可选压缩)并轻松还原磁盘。 来宾是按组配置的,可以通过正则表达式进行匹配。文献资料文档可。安装跑步: pip3 install ...

    libvirt-k8s-provisioner:自动化您的k8s安装

    通过该项目,您可以在几分钟内建立一个完全正常工作的k8s集群(单个master / HA),其中包含所需的任意数量的工作节点。可以在以下之间选择安装的Kubernetes版本: 1.19.6-最新的1.19版本1.20.1-最新的1.20版本...

    kubernetes-coreos-libvirt:在由 libvirtKVMQEMU 提供的 CoreOS 集群上运行 Kubernetes

    这必须只做一次。 这必须以 root 身份完成,因为下载的材料需要放在 libvirt 图像目录中,该目录通常不可写。 su ./prepare_cluster exit # from the root shell 该脚本将: 启用 下载最新的 QEMU CoreOS 镜像,...

    Libvirt_Windows_CSharpDevelopment:Libvirt CSharp Nuget软件包

    Libvirt.Pinvoke命名空间:设计为从c#到libvirt C API的一对一映射,保持命名约定,参数和返回值; 在可能的情况下添加最少的封送处理-最低级别,原始C调用! Libvirt.API命名空间:设计为从c#到libvirt C API的...

Global site tag (gtag.js) - Google Analytics