KVM架构与管理

一、KVM 架构介绍

虚拟化(系统虚拟化):是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率

名词:物理机或宿主机(Host,即真机)、虚拟机里面系统(Guest OS)

虚拟机不能直接与物理机资源访问,必须通过VMM(虚拟机管理程序,即VDSM或称Hypervisor)才能访问物理机资源

虚拟化类型

  • 全虚拟化(本地虚拟化、硬件辅助全虚拟化):虚拟机中运行的软件与系统不需经过任何修改,就好比运行在真实硬件一样;但依然使用虚拟硬件设备,并且需要硬件支持,物理机需支持虚拟化功能(grep -E ‘vmx svm’ /proc/cpuinfo,查询intel与AMD是否支持)

  • 半虚拟化:另一种类似于全虚拟化的热门技术,它使用Hypervisor(虚拟机管理程序)分享存取底层的硬件, 但是它的客户操作系统集成了虚拟化方面的代码,该方法无需重新编译或引起陷阱,因为操作系统自身能够与虚拟进程进行很好的协作;但半虚拟化需要客户操作系统做一些修改(配合VDSM),这是一个不足之处,但是半虚拟化提供了与原始系统相近的性能,与全虚拟化一样,半虚拟化可以同时能支持多个不同的操作系统

虚拟化架构

  • 寄居架构:就是在操作系统之上安装和运行虚拟化程序,依赖于主机操作系统对设备的支持和物理资源的管理

  • 裸金属架构(原生架构):就是直接在硬件上面安装虚拟化软件,再在其上安装操作系统和应用,依赖虚拟层内核和服务器控制台进行管理。

二、KVM简介

KVM是Kernel Virtual Machine的简写,使用半虚拟化技术创建虚拟机的模块,目前Red Hat只支持在64位的RHEL 5.4及以上的系统运行KVM(其余发行版也可使用),同时硬件需要支持VT技术;KVM的前身是QEMU,2008年被Red Hat公司收购并获得一项hypervisor技术,不过Red Hat的KVM被认为是将成为未来Linux hypervisor的主流,准确来说,KVM仅仅是Linux内核的一个模块,管理和创建完整的KVM虚拟机,需要更多的辅助工具

KVM自Linux 2.6.20版本后就直接整合到Linux内核,它依托CPU和虚拟化指令集(如Inter-VT、AMD-V)实现高性能的虚拟化支持;由于与Linux内核高度整合,因此在性能、安全性、兼容性、稳定性上都有很好的表现

图上简单描述了KVM虚拟化架构,在KVM环境中运行的每个虚拟化操作系统都将表现为单个独立的系统进程。因此它可以很方便地与Linux系统中的安全模块进行整合(SElinux),可以灵活地实现资源的管理及分配

三、KVM安装

安装前要查看 CPU 是否支持虚拟化

Intel CPU:cat /proc/cpuinfo |grep --color vmx
AMD CPU:cat /proc/cpuinfo |grep --color smv

关闭selinux与firewalld

  • systemctl stop firewalld

  • setenforce 0

若以上操作有输出,就说明 CPU 支持虚拟化

实验环境注意勾选”CPU虚拟化”

1.安装方式

  • 新装系统

    最简单的安装方法就是在安装系统的时候,选择桌面安装,然后选择虚拟化选项

  • 已装系统

    在已有系统基础上,只需安装KVM所需软件即可

    配置本地yum源

[root@kvm ~]# yum -y groupin
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: FusionAccess和Xen架构是两种不同的虚拟化架构,而KVM是另一种虚拟化架构。 FusionAccess是华为公司提供的一种虚拟化解决方案,基于Xen虚拟化架构开发。Xen是一种典型的裸金属型虚拟化架构,可以将物理服务器划分为多个虚拟机,每个虚拟机都可以运行不同的操作系统。FusionAccess通过Xen架构,可以实现资源的有效利用,提高服务器性能和可靠性,同时降低部署和管理成本。 KVM(Kernel-based Virtual Machine)是一种基于Linux内核的虚拟化技术,可以将主机的硬件资源虚拟化为多个虚拟机。KVM通过直接使用CPU的虚拟化扩展,提供更好的性能和可扩展性。相比于Xen架构KVM虚拟化技术在Linux内核中进行了集成,因此在部署和管理方面更加方便。 总结来说,FusionAccess是基于Xen架构的虚拟化解决方案,可以提供可靠的虚拟化环境,并提高性能和资源利用率。而KVM是一种基于Linux内核的虚拟化技术,相比于Xen架构更加灵活和易于部署和管理。选择使用哪种架构取决于具体的需求和场景。 ### 回答2: FusionAccess是华为公司推出的一种虚拟桌面基础架构解决方案,其基于xen架构kvm架构的两种不同的虚拟化技术实现。 Xen架构是一种裸机虚拟化技术,它在宿主机上安装一个特殊的虚拟机监控器(Hypervisor),用于管理宿主机的硬件资源和虚拟机的创建与销毁。Xen架构通过对物理硬件的直接管理和分配,可以提供较高的性能和较低的延迟。它支持多个虚拟机同时运行在同一台物理服务器上,并且可实现虚拟机之间的资源隔离,提供良好的安全性和可靠性。 KVM架构是一种内核级虚拟化技术,它利用Linux内核自身的虚拟化功能实现虚拟机的管理和运行。KVM架构可以将物理服务器划分为多个虚拟机,每个虚拟机运行独立的操作系统,并可以直接访问物理硬件资源。KVM架构具有开源、易于管理、可移植和灵活等优势,能够提供较好的性能和资源利用率。 FusionAccess将xen架构kvm架构相结合,可以根据不同的场景和需求选择适合的虚拟化技术。比如,在对性能和安全性要求较高的场景,可以选择使用Xen架构,而在对资源利用率和成本要求较高的场景,可以选择使用KVM架构。同时,FusionAccess还提供了统一的管理平台和用户接口,方便管理员对虚拟机的集中管理和用户对虚拟桌面的访问。 总而言之,FusionAccess基于xen架构kvm架构的虚拟化技术,为用户提供了强大的虚拟桌面基础架构解决方案,具有良好的性能、安全性和灵活性,能够满足不同场景和需求的虚拟化需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值