虚拟化:是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。,每个逻辑计算机可运行不同的操作系统,并且应用程序可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
KVM虚拟化
Linux中运行的虚拟化软件,与VMware功能相同,寄居架构
寄居架构:在物理系统上安装一个虚拟化软件工具,通过此工具安装管理虚拟系统
原生架构:虚拟化软件本身就是一种操作系统,只对虚拟化软件进行管理,硬件有独立的分配权
KVM的全称是Kernel-based Virtual Machine,其是一种的采用硬件辅助虚拟化技术的全虚拟化解决方案。它最初由以色列的初创公司Qumranet开发,并在linux-2.6.20中开始被纳入在linux内核,成为内核源码的一部分。KVM自诞生之初就定位于基于硬件辅助的虚拟化来提供全虚拟化的支持,其以内核模块的形式被加载。加载KVM模块的linux内核相当于变成了一个Hypervisor,同时依赖linux内核提供的各种功能来实现硬件管理,拥有极高的兼容性及可扩展性。官 地址
1)安装前准备
服务器或者CPU能支持VT技术
虚拟机中安装KVM要勾选:虚拟化Intel VT-X/EP T或AMD-V/RVI(V)
内存给高点(8G以上吧)
添加一块硬盘,60G
转换磁盘文件格式
KVM中两种磁盘文件格式:raw和qcow2
raw:读写性能快
qcow2:节省磁盘空间
QCOW2镜像格式是Qemu支持的磁盘镜像格式之一。它可以使用一个文件来表示一个固定大小的块设备。与Raw镜像格式相比,QCOW2具有如下优点:
? 更小的文件大小,即便不支持holes(稀疏文件)的文件系统同样适用
? 支持写时拷贝(COW, Copy-on-write),QCOW2镜像只反映底层磁盘镜像所做的修改
? 支持快照,QCOW2镜像可以包含镜像历史的多重快照
? 支持基于zlib的数据压缩
? 支持AES加密
将.img转换为.qcow2:
-f:指定转换的磁盘文件格式
修改XML文件使其生效:
删除源文件:
给KVM中的虚拟机添加硬盘
先关机:
添加磁盘:
将新设备添加到虚拟机的配置文件中:
virsh edit centeos7.0
添加:
开机:
virsh start centos7.0

命令行操作
1、克隆虚拟机(必须为关机状态)
2、快照管理(只支持qcow2存储格式)
3、使用命令行创建虚拟机
virt-install
参数选项:
Don’t give up on yourself, the game of life has just begun!
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树持续集成和部署(Jenkins)使用helm安装Jenkins8582 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!