KVM在线yum源部署-centos 7
一、虚拟化简介
- 虚拟化就是操作系统里嵌套操作系统,一台服务器买回来,可能只是用作一个http服务,资源不能充分利用,而虚拟化的诞生有效解决了这个问题,以硬件资源上使用虚拟化,实现单硬件多系统,充分挖掘硬件性能,节能增效。
- 同时通过多年的改进发展,虚拟化进化成云服务,不断发挥优势。
- 红帽Linux支持虚拟化,红帽使用KVM(基于内核的虚拟化)实现虚拟化。
- KVM通过libvirt提供API,供诸多的程序来管理KVM,如:virt-manager , virsh 等程序。
- 同时KVM是红帽云基础架构多种产品的一致组件。从单机虚拟化---虚拟化系统---到云架构的分类如下所示:
1、单机虚拟化,也就是一台主机装完整版RHEL7,并在上面装虚拟化软件实现主机的虚拟化,这种主机有个专有名词叫胖主机,胖主机除了实现KVM虚拟化,本身也是个完整的Linux系统,能实现各种系统功能,我们这本书讲的就是单主机虚拟化
2、红帽虚拟化系统分两个子系统,一个是安装单独虚拟化操作系统的主机,一个是安装管理端的主机。虚拟化操作系统叫rhev-h,类似Vmware 的vsphere,是个纯虚拟化操作系统,不能提供完整的Linux功能,装了rhev-h的主机叫瘦主机。虚拟化管理系统叫rhev-m 类似于Vmware vcenter,用于集中管理多台rhev-h,rhev-m并不是一个单独的操作系统,只是在rhel上装的一个软件。当然这个系统中还有存储等的子系统。
3、云架构,红帽使用openstack平台云架构,可以统一管理kvm虚拟机等等的云资源
二、硬件虚拟化确认
1.主板开启cpu的虚拟化,cpu必须64位,NTEL CPU的虚拟化名字是 VT-X , AMD CPU 虚拟化名字是AMD-V
2.使用lscpu可以查看cpu是32位还是64位,也可以查看cpu是否支持虚拟化
3.INTEL 确认支持vmx指令,AMD确认支持svm指令:
grep --color -E "vmx|svm" /proc/cpuinfo
P