Centos上部署KVM虚拟机(上)

2021-07-02 17:30:58 浏览数 (1)

一.简介

Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。

KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己的进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware ESX系列是基于软件模拟的Full-Virtualization。

1.软件模拟 优点:能够模拟任何硬件,包括不存在的 缺点:功能非常低效,一般用于研究,生产环境不同。 代表:QEM

2.虚拟化层翻译

2.1软件全虚拟化,通过虚拟化层翻译 ===> 你和美国人说话 —需要通过翻译=VMware

2.2半虚拟化 改动虚拟机的内核(linux)加上虚拟化层翻译 ==>学了英语在和美国人交流 xen(被淘汰)

2.3硬件支持的全虚拟化 ===>你重生到美国和美国人交流KVM

2.4容器虚拟化 docker

二.环境准备

RHEL7中的虚拟化服务软件组: 虚拟化平台 —— “Virtualization Platform” 虚拟化主机 —— “Virtualization Host” 虚拟化客户端 —— “Virtualization Client”

另外需要注意,yum命令的软件组管理操作与RHEL6有些小变化: yum groups list [hidden] [组名]… yum groups info [组名]… yum groups install [组名]… yum groups remove [组名]…

0 人点赞