`

KVM概述

 
阅读更多

KVM 仅仅是 Linux 内核的一个模块。管理和创建完整的 KVM 虚拟机,需要更多的辅助工具。

  • QEMU-KVM:在 Linux 系统中,首先我们可以用 modprobe 系统工具去加载 KVM 模块,如果用 RPM 安装 KVM 软件包,系统会在启动时自动加载模块。加载了模块后,才能进一步通过其他工具创建虚拟机。但仅有 KVM 模块是远远不够的,因为用户无法直接控制内核模块去做事情,还必须有一个用户空间的工具。关于用户空间的工具,KVM 的开发者选择了已经成型的开源虚拟化软件 QEMU。QEMU 是一个强大的虚拟化软件,它可以虚拟不同的 CPU 构架。比如说在 x86 的 CPU 上虚拟一个 Power 的 CPU,并利用它编译出可运行在 Power 上的程序。KVM 使用了 QEMU 的基于 x86 的部分,并稍加改造,形成可控制 KVM 内核模块的用户空间工具 QEMU-KVM。所以 Linux 发行版中分为 kernel 部分的 KVM 内核模块和 QEMU-KVM 工具。这就是 KVM 和 QEMU 的关系。
  • Libvirt、virsh、virt-manager:尽管 QEMU-KVM 工具可以创建和管理 KVM 虚拟机,RedHat 为 KVM 开发了更多的辅助工具,比如 libvirt、libguestfs 等。原因是 QEMU 工具效率不高,不易于使用。Libvirt 是一套提供了多种语言接口的 API,为各种虚拟化工具提供一套方便、可靠的编程接口,不仅支持 KVM,而且支持 Xen 等其他虚拟机。使用 libvirt,你只需要通过 libvirt 提供的函数连接到 KVM 或 Xen 宿主机,便可以用同样的命令控制不同的虚拟机了。Libvirt 不仅提供了 API,还自带一套基于文本的管理虚拟机的命令—— virsh,你可以通过使用 virsh 命令来使用 libvirt 的全部功能。但最终用户更渴望的是图形用户界面,这就是 virt-manager。他是一套用 python 编写的虚拟机管理图形界面,用户可以通过它直观地操作不同的虚拟机。Virt-manager 就是利用 libvirt 的 API 实现的。
分享到:
评论

相关推荐

    机房KVM系统概述.。。。。。。。。

    机房kvm系统简介、概述、KVM的概念、分类与组成,如何选择KVM、系统集成、DLP、PDP、LCD、LED视频监视设备等 机房KVM的需求与分析、KVM设计方案、系统结构图等

    KVM虚拟化高级实战课程-网盘链接提取码下载 .txt

    KVM虚拟化高级课程包括了KVM课程概述,KVM虚拟网络高级特性,KVM共享存储的动态迁移,Linux HA群集体系结构,基于NFS的KVM群集构建,基于iSCSI的KVM群集构建,基于DRBD的KVM群集构建,P2V、V2V迁移,KVM嵌套虚拟化,...

    云计算概述与KVM虚拟化企业级实战视频.zip

    目录 1.云计算概述.flv 2.云计算与虚拟化.flv 3.KVM环境准备.flv 4.KVM虚拟机创建.flv 5.KVM常用管理.flv 6.KVM性能优化.flv 7.ovirt和总结.flv kvm.txt

    1.1开源虚拟化KVM极速入门-虚拟化概述

    1.1开源虚拟化KVM极速入门-虚拟化概述

    云计算概述与KVM虚拟化企业级实战视频.rar

    1.云计算概述ran 2.云计算与虚拟化.rar 3.KVM环境准备.rar 4.KVM虚拟机创建.rar 5.KVM常用管理.rar 6.VM性能优化.rar 7.ovirt和总结.rar kvm.txt

    KVM+GFS构建KVM高可用群集案例

    文章目录一、案例概述二、实验环境三、实验目的四、实验配置4.1、部署GFS分布式复制卷平台4.2、部署KVM虚拟化平台五、实验验证 所需安装包(GFS软件和XFTP软件包) 链接:...

    kvm-vmi:基于KVM的虚拟机自省

    概述 该项目将虚拟机自检添加到KVM虚拟机管理程序。 虚拟机自检是一种旨在仅基于VM的硬件状态来了解来宾的执行上下文的技术,其用途如下: 调试 恶意软件分析 实时内存分析 操作系统强化 监控方式 模糊测试 有关更...

    KVM+GFS分布式存系统构建KVM高可用

    文章目录前言一:理论概述1.1:Glusterfs 简介1.2:Glusterfs 特点二:KVM高可用构建实操2.1:环境2.2:实验目的2.3:实验过程2.3.1:构建GFS集群2.3.2:安装KVM虚拟机2.3.3:GFS集群节点服务器添加磁盘2.3.4:KVM宿...

    KVM监控管理系统设计方案精品.docx

    KVM监控管理系统设计方案 一 系统概述 随着KVM技术旳发展,机房KVM监控管理系统已经不再是键盘、鼠标和显示屏旳简朴延伸。机房KVM监控管理系统整合了现代机房管理旳理念,为设备管理、顾客管理、顾客操作控制及顾客...

    31-云计算概述与KVM虚拟化企业级实战.docx

    云计算运维课件

    kvmi:Rust绑定到KVM的自省libkvmi库

    mi libkvmi的安全Rust绑定目录概述此板条箱将为VM内省库编译安全的Rust绑定要求Rust工具链clang建造cargo build执照

    一种快速的KVM远程鼠标同步方法

     1 概述  KVM 即键盘(Keyboard)、显示器(Video)、鼠标(Mouse)的缩写组合[1].由于网络延时或被控机分辨率不在KVM 可控范围内等因素,传统KVM 在鼠标同步方面存在被控机鼠标与主机鼠标位置偏差过大、鼠标

    KVM学习(十七)Linux群集安装与配置

    实验概述: 1、规划设计 2、群集组件安装 3、群集节点准备 4、群集的创建 规划设计 规划设计的考虑点 1、软件 》群集类型:A/P,A/A 》操作系统:Redhat/CentOS,Suse,Ubuntu… 》群集软件:Pacemaker+Corosync… ...

    消费电子中的一种快速精确的KVM远程鼠标同步方法

     1 概述  KVM 即键盘(Keyboard)、显示器(Video)、鼠标(Mouse)的缩写组合[1].由于网络延时或被控机分辨率不在KVM 可控范围内等因素,传统KVM 在鼠标同步方面存在被控机鼠标与主机鼠标位置偏

    open Euler操作系统及生态概述.pptx

    * kvm * vCPU调度 * cgroup * 总线与设备模拟 * iSula * Dlibvirt * 虚拟化 * PCIe * ACPI * 海思网卡驱动 * 海思SAS驱动 * 海思ARM加速 * 内存管理设备管理 * ipv4/ipv6 * netfilter/bpf * ARM Arch64调度 * Block...

    libkvmchan:Xen vchan API在KVM上的实现

    概述 守护进程 libkvmchan的大部分功能是在kvmchand守护程序中实现的。 vchans创作的热插拔ivshmem存储后端设备和资源管理都演出。 该守护程序公开了一个简单的UNIX套接字接口,该接口允许客户机应用程序请求vchan...

Global site tag (gtag.js) - Google Analytics