KVM简介/部署
- 作者:程高翔 邮箱 : 1805361954@qq.com
- 本文仅为参考,如有任何意见请邮箱告知
- 本人现在赋闲在家
一.产品简介
-
公司部分linux服务器利用率不高,为了充分利用这些linux服务器,可以部署kvm虚拟化平台,在物理机上运行多个业务系统(虚拟机),例如,在运行nginx的服务器上部署kvm,然后在虚拟机上运行tomcat,mysql等业务
-
KVM是Kernel Virtual
Machine的简写,目前linux发行版自带的软件,在64位系统平台运行kvm,同时需要硬件(CPU)支持VT技术,KVM的前身是QWMU,2008年被RedHat收购并获得一项hypervisor的技术,不过RedHat的KVM被认为成为未来的linuhypervisor的主流,准确的来说kvm仅仅是linux内核的一个模块,管理和创建完整的kvm虚拟机需要更多的辅助工具 -
kvm从2.6.20版本后直接整合到linux内核,它依托cpu虚拟化指令集(如lnter-VT
AMD-V)实现高性能的虚拟化支持,由于linux内核高度整合,因此在性能,安全性,兼容性,稳定性上有很好的实现.在KVM的环境中运行的每个虚拟化操作系统表现为单个系统进程并于linux安全模块(selinux)有很好的整合,可以灵活的实现资源的管理及分配
kvm虚拟化平台硬性条件
1.真机linux必须是64位操作系统,RHEL5.4及以上的系统平台
2.CPU支持VT技术(BIOS中开启)
**注意:vmware虚拟机中linux开机前需要勾选lnter VT-x/EPT 或者 AMD/RVI(v)**
二.环境搭建
环境:
主机名 IP地址 内存 CPU
kvm 192.168.1.22 8G 4核16线程
1.创建虚拟机kvm,内存推荐至少4G,硬盘至少20G
2.查看CPU时候支持虚拟化技术(只要可以筛选出关键之即可)
inter CPU : grep vmx /proc/cpuinfo
AMD CPU : grep svm /proc/cpuinfo
3.关闭防火墙
iptables -F
systemctl stop firewalld
setenforce 0
4.安装KVM
方式一
在安装系统时选择桌面与虚拟化选项
方式二
在已有的系统上安装kvm软件
在centos7的系统光盘镜像中,已经提供了安装KVM所需的软件,通过部署基于光盘镜像的本地YUM源可节省安装时间.
需要安装的软件
"GNOME Desktop" #GNOME桌面环境
qemu-kvm #KVM模块
qemu-kvm-tools #kvm调试工具,可不安装
qemu-img #qemu组件,创建磁盘,启动虚拟机
bridge-utils #网络支持工具
libvirt #虚拟机管理服务
virt-manager #图形界面管理虚拟机
yum -y groupinstall "GNOME Desktop"
yum -y install qemu-kvm qemu-kvm-tools qemu-img bridge-utils libvirt virt-manager
5.检测kvm是否安装成功/开启
root@kvm~$>lsmod | grep kvm //筛选是否有KVM模块启动
kvm_intel 183621 0
k