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