云计算绕不开的虚拟化之KVM

Posted 传知学院

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云计算绕不开的虚拟化之KVM相关的知识,希望对你有一定的参考价值。



KVM定义


KVM 是基于 虚拟化扩展 (Intel VT 或者 AMD-V)的 X86 硬件 的开源的 Linux 原生 的全虚拟化 解决方案

KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 Linux 调度程序进行调度;虚机的每个虚拟 CPU 被实现为一个常规的 Linux 进程。
这使得 KVM 能够使用 Linux 内核的已有功能。
 



kvm相关安装包及其作用



云计算绕不开的虚拟化之KVM

       云计算绕不开的虚拟化之KVM      
 
环境:Red Hat Enterprise Linux Server release 7.3

1.首先要配置好yum源,检查当前CPU是否支持KVM虚拟化。
 
[root@localhost ~]#cat /proc/cpuinfo | grep --color vmx
[root@localhost ~]#cat /proc/cpuinfo | grep --color svm 
如果有vmx信息输出,就说明支持VT;如果没有任何的输出,说明你的cpu不支持,将无法使用KVM虚拟机。
 
2. 安装虚拟化软件包
 
[root@localhost Desktop]# yum install -y qemu-kvm qemu-img
#Ubuntu用apt-get install -y virt-manager来安装                                            
[root@localhost Desktop]# lsmod | grep kvm
#验证KVM模块是否成功加载
kvm_intel             170181  0
kvm                   554609  1 kvm_intel
irqbypass              13503  1 kvm
#如果输出以上结果,则表示KVM模块已经成功加载。
[root@localhost Desktop]# virsh -c qemu:///system list
#验证libvirtd服务是否正常启动
Id    Name                           State
#如果已经成功启动,则会输出以上结果;如果出现错误,则表示libvirtd服务没有成功启动。
 
3. 安装虚拟机
 
[root@localhost Desktop]# virt-manager
       云计算绕不开的虚拟化之KVM              云计算绕不开的虚拟化之KVM        
      云计算绕不开的虚拟化之KVM      
 
       云计算绕不开的虚拟化之KVM      
 
       云计算绕不开的虚拟化之KVM      
#如果默认的storage不能用,那么就选择创建自定义的storage
        云计算绕不开的虚拟化之KVM        
配置好相关参数,准备装系统:
       云计算绕不开的虚拟化之KVM      
正在安装:
       云计算绕不开的虚拟化之KVM      
安装完成,准备重启:
       云计算绕不开的虚拟化之KVM      
安装成功!
       云计算绕不开的虚拟化之KVM      
在宿主上查看虚拟机
             
 


Virt-manager安装



查看是否支持了虚拟化:cat /proc/cpuinfo | grep -E 'vmx|svm'(可跳过)
查看是否kvm的驱动已经加载:lsmod | grep kvm(可跳过)
如果没有加载kvm驱动,利用命令加载驱动
modprobe -a kvm
modprobe -a kvm_intel
安装qemu-kvm: yum install -y qemu-kvm
安装libvirt:
yum install -y libvirt
service libvirtd restart
验证libvirt是否正常启动: virsh version
安装virt-manager工具: yum install -y virt-manager
关闭xshell,重新连接,输入命令:virt-manager,就可以自动弹出kvm管理软件



今日课程预告


《容器技术Docker到实战部署微服务项目》

 【课程重点

1.为什么要使用Docker   

2.Docker安装部署及应用场景 

课程链接:

https://appatJs2ciq4695.h5.xeknow.com/st/7A0eIwO4z 

课前思考

1.为什么要使用容器?

2.容器是虚拟化技术么?需要CPU的支持么?

3.使用容器给用户带来哪些收益?




往期推介


以上是关于云计算绕不开的虚拟化之KVM的主要内容,如果未能解决你的问题,请参考以下文章

虚拟化之KVM

云计算之KVM安装

云计算之KVM虚拟化最佳实践

带你走进虚拟化世界之KVM

云计算之基,一文带你速懂虚拟化KVM和XEN

初识KVM之1——虚拟化介绍及创建KVM虚拟机