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
 

最新文章

  1. MySQL大小写补坑记
  2. js 上传文件模拟Form 表单
  3. .net添加下拉框
  4. CSS实现垂直居中
  5. Python类库下载
  6. CUBRID学习笔记 14 dll加载错误
  7. jQuery动画流程分析
  8. Good Bye 2015 A. New Year and Days 签到
  9. C#中克隆随机数的三种方法(为什么我想到了茴字的四种写法
  10. hibernate Java 时间和日期类型的 Hibernate 映射
  11. 【iOS】Plist-XML-JSON数据解析
  12. UI命名规范
  13. 国外线下技术俱乐部建设(1) - Belgrade Python技术俱乐部2019-01-25活动感悟
  14. Kubernetes集群搭建之Master配置篇
  15. ORACLE 配置连接远程数据库
  16. ArrayList vs LinkedList 空间占用
  17. Android v7包下Toolbar和ActionBarActivity实现后退导航效果
  18. 6、SpringMVC源码分析(1):分析DispatcherServlet.doDispatch方法,了解总体流程
  19. sql视图中写case判断null值
  20. parseInt/类型转换/字符串

热门文章

  1. linux中~和/,$和#的区别
  2. 黑马lavarel教程---11、响应处理
  3. R语言:读入txt文件中文文本出现乱码解决方案
  4. 类 kotlin(13)
  5. eslint 检查单个文件的错误
  6. 阶段3 3.SpringMVC·_07.SSM整合案例_08.ssm整合之Spring整合MyBatis框架
  7. super()使用方法
  8. 关于session的一些问题
  9. c语言GCC mingw 64位安装
  10. Oracle 自增序列的生成