KVM虚拟化

本文介绍了KVM虚拟化技术,包括云计算定义、虚拟化技术的类型和特性,重点讲解了KVM的架构、原理、工作流程。KVM是基于内核的虚拟机,它依赖QEMU处理I/O,通过libvirt进行管理。虚拟化提供了资源利用率的提升、集中化管理和高可靠性,但也存在成本和管理复杂性等挑战。
摘要由CSDN通过智能技术生成

KVM

云计算定义:

①汇聚资源,并以资源池的方式提供

②以云平台,例如OpenStack作为底座平台提供的

③OpenStack使用虚拟化+物理资源的方式将这些计算、存储、网络等资源租凭给用户

用户可以在任何时间、地点通过网络获取所需要的计算资源、网络资源、存储资源,并且按量计费、弹性伸缩,云计算就是一个大的租凭渠道。

云计算所汇聚的这部分资源(通过云平台的方式汇聚这些资源),而云平台比如:阿里云、华为云这些云平台使用到的底层平台技术为OpenStack,而OpenStack利用了什么技术将资源可以划分给不同的用户使用(虚拟化技术+物理资源集成的方式)

虚拟化技术

通过虚拟化技术(具象化成了软件)将一台计算机虚拟成堕胎逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在互相独立的空间内运行而互不影响,从而提高计算机的工作效率

1、在一个操作系统中模拟多个操作系统,同时每个操作系统可以跑不同的服务,从而实现一台宿主机搭建一个集群。

2、通过软件/应用程序的方式,来实现物理硬件的功能。

虚拟化类型

1、全虚拟化:将物理硬件资源全部通过软件的方式抽象化,最后进行调用。使用方法:使用hypervisor(VMM)软件,其原理在底层硬件和服务器之间建立一个抽象层,而基于核心的虚拟机是面向Linux系统的开源产品hypervisor(VMM)可以捕捉CPU的指令,为指令访问硬件控制器和外设充当中介。

2、半虚拟化:需要修改操作系统(软件形式模拟物理硬件+物理硬件资源加强型辅助)

3、直通:直接使用物理硬件资源

在这里插入图片描述

特性:

优势:

①集中化管理(远程管理、维护)

②提高硬件利用率(物理资源利用率低,虚拟化解决空闲的容量)

③动态调整机器/资源配置(虚拟化把系统的应用程序和服务硬件分离、提高了灵活性)

④高可靠(可部署额外的功能和方案,可提高透明负载均衡、迁移、恢复复制等应用环境)

劣势:

①前期高额费用(初期硬件支持)

②降低硬件利用率(特定场景-例如极度吃资源的应用不一定适合虚拟化)

③更大的错误影响面(本地物理机down机会导致虚拟机均不可用,同时可能虚拟机中文件全部损坏)

④实施配置复杂、管理复杂(管理人员运维、排障困难)

⑤一定的限制性(虚拟化技术涉及各种限制,必须与支持/兼容虚拟化的服务器、应用程序及供应商结合使用)

⑥安全性(虚拟化技术自身的安全隐患)

小结

虚拟化:

是提高资源利用率的解决方案

虚拟化典型特性:

①在一台操作系统中模拟多个操作系统

②使用软件形式模拟物理硬件设备

虚拟化技术类型:

KVM XEN virtualbox(ensp)

①全虚

②半虚

③直通

VMM(虚拟机监视器/管理程序)haperivisor

VMM是一个系统软件,可以维护多个高效、隔离的程序环境(虚拟机),同时可以管理计算机系统的真实资源、为虚拟机提供接口

VMM功能:

1、对物理资源进行逻辑分割(转化为虚拟资源)

2、调用虚拟资源供与应用程序(虚拟机)

KVM简介

KVM(Kernel-based Virtual Machine)–基于内核的虚拟机

KVM是基于虚拟化扩展的X86硬件的开源Linux原生的全虚拟化方案(要求cpu支持Intel-VT-x或AMD-V)

KVM(组件)内嵌于内核模块中&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值