文章目录
KVM 简介
KVM的全称是Kernel Virtual Machine,即内核虚拟机。KVM最初是由一个以色列的创业公司Qumranet开发的,是它们的VDI产品的虚拟机。为了简化开发,KVM的开发人员并没有选择从底层开始新写一个Hypervisor,而是选择基于 Linux 内核,通过加载新的模块使 Linux 内核变成一个Hypervisor。2006年10月,在完成基本功能、动态迁移以及主要的性能优化之后,Qumranet正式对外宣布了KVM的诞生。同年,KVM模块的源代码被正式接纳进入Linux内核,成为其内核源代码的一部分。
KVM的运行需要主机是x86架构且硬件支持虚拟化技术(如Intel VT或AMD-V),还需要一个经过修改的QEMU软件(qemu-kvm)作为虚拟机上层控制和界面。KVM能在不改变Linux或Windows镜像的情况下同时运行多个虚拟机,并为每一个虚拟机配置个性化硬件环境。支持KVM虚拟化技术的操作系统有很多,包括各种Linux版本、FreeBSD、Solaris、Windows、Haiku、ReactOS、Plan 9、AROSResearch OS、Mac OS X等。
KVM 安装步骤
1、准备KVM环境
(1)关闭防火墙 关闭核心防护
# systemctl stop firewalld
# systemctl disable firewalld
# stenforce 0
# vim /etc/selinux/config
改:SELINUX=disabled
(2)配置yum 本地源
挂载镜像
# mount /dev/cdrom /mnt
# vim /etc/fstab
插入
/dev/cdrom /mnt iso9660 defaults 0 0
配YUM 仓库
# cd /etc/yum.repo.d
# mkdir backup
# mv C* backup/
# vim local.repo
[centos]
name=CentOS
baseurl=file:///mnt
gpgcheck=0
enabled=1
# yum clean all
# yum makecache
# reboot 重启
2、安装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 --图形界面管理虚拟机
查看KVM模块状态并 开启libvirtd服务
# cat /proc/cpuinfo | grep vmx --查看CPU是否支持虚拟化
# lsmod | grep kvm --查看KVM模块是否安装
kvm_intel 183621 0
kvm 586948 1 kvm_intel
irqbypass 13503 1 kvm
# systemctl start libvirtd --开启libvirtd服务
# systemctl enable libvirtd --开机启动libvirtd服务
3、配置桥接网络
开始创建虚拟机之前,先创建一个桥接接口。如果要从虚拟机管理器网络之外访问虚拟机,则需要桥接器接口。
# vim /etc/sysconfig/network-scripts/ifcfg-br0
把ens33内容复制过来
需改:
TYPE=Bridge
BOOTPROTO=static
NAME=br0
DEVICE=br0
ONBOOT=yes
删UUID一行
添加:
IPADDR=192.168.188.100
NETMAK=255.255.255.0
GATEWY=192.168.188.2
DNS1=8.8.8.8
NDS2=114.114.114.114
# vim /etc/sysconfig/network-scripts/ifcfg-ens33
需改:
BOOTPROTO=static
ONBOOT=yes
添加:
BRIDGE=br0
# systemctl restart network
# ifconfig
ens33地址 跑到了 br0上
4、创建存储池 并安装KVM虚拟机
通过Xftp工具 把镜像centos-1810-7.6.iso 上传到/opt 目录下
# mkdir -p /data/iso --创建镜像目录
# mkdir -p /data/vm --创建虚拟机存储目录
# mv /opt/CentOS-7-x86.64-DVD-1810-7.6.iso /data/iso 把镜像移到镜像目录中
# virt-manager --弹出KVM安装图形界面--虚拟系统管理器
下面操作步骤,如图所示:
(1)、存储池
(2)、存储卷
(3)、创建虚拟机
(4)、安装虚拟机
(1)存储池
(2)存储卷
(3)创建KVM虚拟机
(4)安装KVM虚拟机