KVM 是 OpenStack 使用的最广泛的Hypervisor,本节介绍如何搭建 KVM 实验环境。
安装KVM
前面说了,KVM是2型虚拟化,是运行在操作系统之上的,所以我们需要先安装一个Linux,Ubuntu、Redhat、CentOS都可以,这里我们以Ubuntu 16.04 为例,基本的Ubuntu操作系统装好以后,安装KVM需要的包。
ps:先更新 apt 源到阿里云或者清华
apt-get install -y qemu-kvm qemu-system libvirt-bin virt-manager bridge-utils vlan
通过安装这些安装包我们顺便复习一下上一节介绍 KVM 的相关知识。
1、qemu-kvm 和 qemu-system 是KVM和QEMU的核心包,提供 CPU、内存和IO虚拟化功能
2、libvirt-bin 就是libvirt,用于管理KVM等 HYpervisor
3、virt-manager 是 KVM的图形化管理工具
4、bridge-utils 和 vlan ,主要是网络虚拟化需要的,KVM 网络虚拟化的实现是基于 linux-bridge 和 VLAN,后面我们会详细学习。
Ubuntu 默认不安装图形界面,需要手工安装一下
apt-get install -y xinit gdm kubuntu-desktop
KVM 作为 2 型虚拟化技术,支持虚拟化嵌套,我们这里用的是VMware的Esxi ,需要在VMware中设置CPU模式,打开虚拟化功能。
Esxi 嵌套KVM (需要在虚机配置文件中添加 vhv.enable = "TRUE" )
检查运行 KVM 的擦装系统是否支持虚拟化技术
egrep -o '(vmx|svm)' /proc/cpuinfo
确认 libvirtd 服务已经启动
service libvirt-bin status