当前位置:首页 > 虚拟机 > 正文

kvm 虚拟机 集群


一、KVM虚拟化技术的内容简介

第一本LinuxKVM虚拟化技术专着由Intel虚拟化技术部资深虚拟化技术专家、国内KVM技术先驱撰写。其权威性是毋庸置疑的。具体来说,本书不仅系统地介绍了KVM虚拟机的功能、特点和使用方法,还深入剖析了KVM虚拟机的核心技术和运行原理,让我对KVM有了全面透彻的了解。
本书共9章。第1章介绍了云计算和虚拟化概念,并比较了一些常见的虚拟化技术,例如KVM。第2章介绍了KVM的基本架构以及QEMU和Intel的作用。第3章详细介绍了KVM所依赖的硬件环境配置、编译安装KVM和QEMU、启动KVM客户端的说明和方法。第5章介绍了虚拟CPU、内存、存储、网络、图形显示等配置和基本原理,以及CPU和内存过载使用情况,介绍了半虚拟化驱动virtio和直接设备等高级KVM功能本节介绍分配VT。-d.热插拔、实时迁移、嵌套虚拟化、KSM、透明大页、KVM安全技术、QEMU监视器、QEMU命令行参数以及如何从物理机或其他虚拟机迁移到KVM第6章简介介绍了可实现以下功能的软件:管理KVM虚拟化。第7章介绍了KVM虚拟化功能在所有流行Linux发行版(包括RHEL)上的使用。第8章首先介绍虚拟化性能测试,然后详细介绍KVM虚拟化性能方法、工具和流程。测试关键组件,如CPU、内存、网络和磁盘I/O。第9章介绍了Linux、KVM、QEMU和其他开源社区的概况,以及KVM、QEMU和KVM单元测试的代码结构和方法的基础知识。了解如何向QEMU/KVM开源社区贡献自己的代码以及如何提交与KVM相关的错误。


二、kvm虚拟化分为哪三层?

KVM虚拟化分为以下三层:

1.KVM的第一层

KVM的第一层本质上是Linux内核本身,从Linux2.0开始。6.20从版本1开始,KVM已完全正式包含在Linux内核中。因此,KVM作为一个模块存在于Linux内核中,我们在安装系统时就已经安装了它。KVM模块已加载,因此我们只需在CLI命令行模式下激活KVM模块即可。

2.第二层QEMU

第二层QEMU于2012年集成到主流QEMU中。从现在开始,实现KVM不需要特殊的qemu-kvm(你仍然可以使用它,目前CentOS使用它),但你只需要在通用QEMU命令中添加“-enable-kvm”选项即可启用KVM使用函数驱动虚拟机,即QEMU可以调用KVM内核,因此效率比纯QEMU高很多。

3.第三层KVM管理工具

第一层KVM和第二层QEMU解决之后,就只剩下KVM管理工具了,如果你公司的云计算团队只有40人的话。50人,WebVirtMgr、ProxmoxVE这样的管理工具比较适合,作为后盾,可以玩玩OpenStack这样的云计算管理平台。