KVM虚拟化平台搭建!!!
一、虚拟化
虚拟化是指计算机元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模 拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
物理机我们一般称为宿主机(Host),宿主机上面的虚拟机称为客户机(Guest)。那么 Host 是如何将自己的硬件资源虚拟化,并提供给 Guest 使用的呢?这个主要是通过一个叫做 Hypervisor 的程序实现的。根据 Hypervisor 的实现方式和所处的位置,虚拟化又分为两种: 1型虚拟化和2型虚拟化
1型虚拟化
Hypervisor 直接安装在物理机上,多个虚拟机在 Hypervisor 上运行。这种虚拟化中 Hypervisor 直接管理调用硬件资源,不需要底层操作系统,也可以理解为 Hypervisor 被做成了一个很薄的操作系统。 这种方案的性能处于主机虚拟化与操作系统虚 拟化之间 。代表是VMware ESX Server、Citrix XenServer 和 Microsoft Hyper-V,Linux KVM。
2型虚拟化
物理机上首先安装常规的操作系统,比如 Redhat、Ubuntu 和 Windows。Hypervisor 作为 OS 上的一个程序模块运行,并对管理虚拟机进行管理。KVM、VirtualBox 和 VMWare Workstation 都属于这个类型。
二、kvm架构
kvm是一种基于内核的虚拟化(属于2型虚拟化),主要分为两大部分
1、位于内核空间的的kvm.io:主要负责虚拟机的虚拟CPU也就是vCPU ,还有就是对虚拟内存进行管理和调度
2、QEMU-KVM:qemu运行在用户空间,kvm运行在内核空间,两者通过/dev/kvm打交道。这个QEMU-KVM就是通过修改QEMU代码而得出的专门用来创建和管理虚拟机的管理工具,是为了KVM能更好的和内核打交道。VM 运行期间,QEMU 会通过 KVM 模块提供的系统调用进入内核,由 KVM 负责将虚拟机置于处理的特殊模式运行。为一个虚拟机提供的是io等设备。
安装kvm相关包
yum install qemu-kvm libvirt virt-install virt-manager bridge-utils
systemctl start libvirtd
- qemu-kvm ----模拟计算机的工具,为KVM虚拟机提供IO设备
- libvirt ----用于管理 KVM 的Hypervisor
- virt-install ----命令行的虚拟机创建安装工具
- bridge-utils ----网桥工具
- virt-manager 是 KVM 图形化管理工具
安装KVM所需软件
[root@centos01 ~]# yum -y install qemu-kvm-tools virt-install virt-manager libvirt
关机修改虚拟机配置
改为图形化界面登录
[root@centos01 ~]# init 5
移动光盘,创建虚拟机
KVM的管理使用
1、查看
[root@centos01 ~]# virsh list --all
2.关机
[root@centos01 ~]# virsh shutdown centos7.0
强制关机 [root@centos01 ~]# virsh destory centos7.0
3、加载配置文件
[root@centos01 ~]# virsh create /etc/libvirt/qemu/centos7.0.xml
4、挂起和恢复虚拟机 设置虚拟机随宿主机一起启动
[root@centos01 ~]# virsh suspend centos7.0
[root@centos01 ~]# virsh resume centos7.0
[root@centos01 ~]# virsh autostart centos7.0
5、备份虚拟机和删除虚拟机
[root@centos01 ~]# virsh dumpxml centos7.0 > ./centos7.0.xml
[root@centos01 ~]# virsh undefine centos7.0
[root@centos01 ~]# mv ./centos7.0.xml /etc/libvirt/qemu/
[root@centos01 ~]# virsh define /etc/libvirt/qemu/centos7.0.xml
6、克隆虚拟机和创建快照
[root@centos01 ~]# virt-clone -o centos7.0 -n centos7.01 -f /var/lib/libvirt/images/centos7.01.qcow2
[root@centos01 ~]# virsh snapshot-create centos7.0
[root@centos01 ~]# virsh snapshot-list centos7.0
[root@centos01 ~]# virsh snapshot-revert centos7.0 1604742497
删除快照
[root@centos01 ~]# virsh snapshot-delete centos7.0 1604742497
游戏结束!!!!
KVM虚拟化平台搭建!!!相关推荐
- linux搭建虚拟化平台报告,部署KVM虚拟化平台------搭建(示例代码)
一 .部署KVM虚拟化平台 hyper-v是windows中的虚拟化 1.KVM模块直接整合在Linux内核中,kvm是内核模块,虚拟机与kvm模块之间为管理工具 2.KVM组成 1.KVM Driv ...
- KVM虚拟化平台搭建+理论
文章目录 一.KVM虚拟化架构 二.KVM组成 三.KVM原理简介 四.KVM 运行时的三种模式 五.KVM工作原理 六.案例 1.案例概述 2.案例环境 3.KVM虚拟化平台部署 1)安装系统 2) ...
- KVM虚拟化平台搭建
目录 一.虚拟化技术概述 1.1 虚拟化技术 1.2 虚拟化技术发展(雏形) 1.3 虚拟化特点 1.4 虚拟化类型 1.5 虚拟化的特性 1.6 虚拟化前后对比 1.6.1 对比 1.6.1.1 操 ...
- KVM虚拟化平台搭建、工作模式与原理
文章目录 简介 1.虚拟化技术 1.1 概述 1.2 虚拟化技术的发展雏形 1.3 虚拟化类型 2.KVM架构和原理 2.1 KVM简介 2.2 KVM虚拟化架构/三种模式 2.3 KVM原理 2.3 ...
- linux搭建虚拟化平台报告,CentOS 7中搭建KVM虚拟化平台的方法步骤
什么是虚拟化 虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破原有物理结构,使用户可以灵活管理这些资源,并且允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术. 虚拟化 ...
- Centos7搭建KVM虚拟化平台之基于OVS网桥
Centos7搭建KVM虚拟化平台之基于OVS网桥 文章目录 Centos7搭建KVM虚拟化平台之基于OVS网桥 一.什么是虚拟化技术?为什么要用虚拟化技术? 二.Qemu-KVM基本工作原理分析 三 ...
- 搭建kvm虚拟化平台和管理kvm虚拟化平台
一.搭建kvm虚拟化平台 1,安装前准备:启用虚拟化支持,添加内存和内核 2,安装kvm服务 挂载光盘 2)安装kvm调试工具 3) 安装管理虚拟机命令 4) 安装KVM管理控制台 3.启动虚拟化服务 ...
- linux搭建虚拟化平台报告,Centos部署KVM虚拟化平台(可跟做)
Centos部署KVM虚拟化平台(可跟做) 发布时间:2020-08-19 05:47:46 来源:51CTO 阅读:4210 作者:俊伟祺i 一.KVM概述 KVM是Kernel Virtual M ...
- Docker容器与虚拟化技术——部署KVM虚拟化平台
部署KVM虚拟化平台 一.搭建KVM虚拟化平台 1.前置知识点 (1)什么是虚拟化 把硬件资源从物理方式转变为逻辑方式,打破原有物理结构,使用户可以灵活管理这些资源,并且允许1台物理机 ...
最新文章
- 毕业设计(二十四)---退出 博客 清除session
- Material Designer的低版本兼容实现(五)—— ActivityOptionsCompat
- 深入理解ajax系列第五篇——进度事件
- memcpy的使用方法总结
- Python 微信机器人:调用电脑摄像头时时监控功能实现演示,调用电脑摄像头进行拍照并保存
- stm32 常见错误及原因【持续更新】
- 专栏 | 基于 Jupyter 的特征工程手册:数据预处理(一)
- linux tree命令源码,[转帖]linux tree命令--显示目录的树形结构
- 线程池默认多少个线程_我需要多少个线程?
- Redis数据结构之列表
- iOS-实现验证码倒计时功能(1)
- UVa 1639 - Candy(数学期望 + 精度处理)
- BOM组件物料重复检查
- mysql 5.6.26 驱动_mysql版本引起的驱动问题
- [历朝通俗演义-蔡东藩-前汉]第008回 葬始皇骊山成巨冢 戮宗室豻狱构奇冤
- c语言做线性代数第六版答案,编程与线性代数
- 计算机技术网络信息安全
- 涨薪 50%,从小厂逆袭,坐上美团 L8 技术专家(面经 + 心得)
- Excel二维交叉表恢复为一维表
- linux服务器新装hba卡,Linux系统上安装FC HBA卡驱动-weiyonghz-ChinaUnix博客