部署KVM虚拟化平台

本文详细介绍了KVM虚拟化的部署过程,包括KVM的虚拟化架构、组成、工作原理,以及如何通过图形化界面创建和配置虚拟机。从环境准备、安装KVM到配置存储池和安装操作系统,每个步骤都清晰呈现,最终成功部署了KVM虚拟化平台。
摘要由CSDN通过智能技术生成

KVM虚拟机:

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

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

虚拟化发展过程:

IDC数据中心设备租用 → 提出虚拟化方案,出现OpenVZ → 共享优化出现Xen,提出半虚架构,但是操作复杂 → 进入全虚KVM,不需要和内核接触,只需要安装管理工具

案例概述

1.公司部分Linux服务器利用率不高,为充分利用这些Linux服务器,可以部署KVM,在物理机上运行多个业务系统
2.例如在运行Nginx的服务器.上部署KVM,然后在虚拟机上运行Tomcat

案例前置知识点

KVM虚拟化架构

KVM模块直接整合在Linux内核中

在这里插入图片描述
KVM组成:

在这里插入图片描述

KVM Driver:

1.虚拟机创建
2.虚拟机内存分配
3.虚拟CPU寄存器读写
4.虚拟CPU运行

QEMU (经过简化与修改):

1.模拟PC硬件的用户控件组件
2.提供I/O设备模型及访问外设的途径

KVM虚拟化三种模式:

1.客户模式(虚拟机)
2.用户模式(工具)
3.内核模式

在这里插入图片描述
KVM工作原理:
在这里插入图片描述

Demo:

环境准备:

1.需要先添加一块磁盘:大小为20G

2.处理器的设置:虚拟化引擎的选项全部勾
在这里插入图片描述

[root@client ~]# cd /dev
[root@client dev]# ls
sda   sda1   sda2    sda3   sda4   sda5   sdb 
#此时有sdb硬盘

[root@client dev]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0xba1e8e30 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):n		  #输入n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p		#输入p
分区号 (1-4,默认 1):
起始 扇区 (2048-41943039,默认为 2048)<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值