部署KVM,提高公司部分利用率不高的Linux服务器,在物理机上运行多个业务。例:在运行Nginx的服务器上部署KVM,然后在虚拟机上运行Tomcat。
KVM自Linux2.6.20版本之后,高度整合到Linux内核
依托CPU虚拟化指令集(如Intel-VT、AMD-V)实现高性能虚拟化支持
在KVM环境中运行的每个虚拟化操作系统都将表现为单个独立的系统进程。
因此可以很方便地与Linux系统中的安全模块进行整合(SE Linux),可灵活地实现资源的管理及分配
环境:centos7.8,开启CPU虚拟化支持
一、安装方式
1、通过部署基于光盘镜像的本地yum源安装
CentOS系统光盘镜像中,以提供了安装KVM所需软件。
命令 | 解析 |
---|---|
yum groupinstall -y “GNOME” Desktop" | GNOME模块 |
yum -y install qemu-kvm | KVM模块 |
yum -y install qemu-kvm-tools | KVM调试工具,可不安装 |
yum -y install virt-install | 构建虚拟机的命令行工具 |
yum -y install qemu-img | qemu组件,创建磁盘、启动虚拟机等 |
yum -y install bridge-utils | 网络支持工具 |
yum -y install libvirt | 虚拟机管理工具 |
yum -y install virt-manager | 图形界面管理虚拟机 |
[root@ultra ~]# yum groupinstall -y "GNOME Desktop"
[root@ultra ~]# yum -y install qemu-kvm qemu-kvm-tools virt-install qemu-img bridge-utils libvirt virt-manager
2、验证
[root@ultra ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
[root@ultra ~]# reboot #重启系统
[root@ultra ~]# egrep '(vmx|svm)' /proc/cpuinfo #查看CPU是否支持虚拟化