准备 KVM 实验环境 - 每天5分钟玩转 OpenStack(3)
转载:http://cloudman.blog.51cto.com/10425448/1747415
KVM 是 OpenStack 使用最广泛的 Hypervisor,本节介绍如何搭建 KVM 实验环境
安装 KVM
上一节说了,KVM 是 2 型虚拟化,是运行在操作系统之上的,所以我们先要装一个 Linux。Ubuntu、Redhat、CentOS 都可以,这里我们以 Ubuntu14.04 为例。
基本的 Ubuntu 操作系统装好之后,安装 KVM 需要的包
1
|
$ sudo apt-get install qemu-kvm qemu-system libvirt-bin virt-manager bridge-utils vlan
|
通过这些安装包我们顺便复习一下上一节介绍的 KVM 的相关知识。
qemu-kvm 和 qemu-system 是 KVM 和 QEMU 的核心包,提供 CPU、内存和 IO 虚拟化功能
libvirt-bin 就是 libvirt,用于管理 KVM 等 Hypervisor
virt-manager 是 KVM 图形化管理工具
bridge-utils 和 vlan,主要是网络虚拟化需要,KVM 网络虚拟化的实现是基于 linux-bridge 和 VLAN,后面我们会讨论。
Ubuntu 默认不安装图形界面,手工安装一下
1
2
3
|
sudo apt-get install xinit
sudo apt-get install gdm
sudo apt-get install kubuntu-desktop
|
apt 默认会到官网上去下载安装包,速度很慢,我们可以使用国内的镜像站点。
配置/etc/apt/sources.list
1
2
3
4
5
6
7
8
9
10
|
deb http: //mirrors .163.com /ubuntu/ trusty main restricted universe multiverse
deb http: //mirrors .163.com /ubuntu/ trusty-security main restricted universe multiverse
deb http: //mirrors .163.com /ubuntu/ trusty-updates main restricted universe multiverse
deb http: //mirrors .163.com /ubuntu/ trusty-proposed main restricted universe multiverse
deb http: //mirrors .163.com /ubuntu/ trusty-backports main restricted universe multiverse
deb-src http: //mirrors .163.com /ubuntu/ trusty main restricted universe multiverse
deb-src http: //mirrors .163.com /ubuntu/ trusty-security main restricted universe multiverse
deb-src http: //mirrors .163.com /ubuntu/ trusty-updates main restricted universe multiverse
deb-src http: //mirrors .163.com /ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http: //mirrors .163.com /ubuntu/ trusty-backports main restricted universe multiverse
|
然后执行下面命令更新安装包 index
1
|
# apt update
|
Redhat 和 CentOS 安装相对简单,安装过程中选择虚拟化和图形组件就可以了。
小窍门:Ubuntu 默认是不允许 root 通过 ssh 直接登录的,可以修改 /etc/ssh/sshd_config,设置
1
|
PermitRootLogin yes
|
然后重启 ssh 服务即可
1
2
3
|
# service ssh restart
ssh stop /waiting
ssh start /running , process 27639
|
在虚拟机上做实验
作为 2型虚拟化的 KVM,是支持虚拟化嵌套,这使得我们可以在虚拟机中实验 KVM。 比如我在 VMWare Workstation 中安装了一个 Ubuntu14.04 的虚拟机,为了能让 KVM 能创建 嵌套的虚机,要把 CPU 的虚拟化功能打开。如下图在 VMWare 中设置以下 CPU 的模式
Ubuntu 启动后,用以下命令确认 CPU 支持虚拟化
1
2
|
# egrep -o '(vmx|svm)' /proc/cpuinfo
# vmx
|
确认 Libvirtd 服务已经启动
1
2
|
# service libvirt-bin status
libvirt-bin start /running , process 1478
|
KVM 准备就绪,下一节我们将创建虚拟机
准备 KVM 实验环境 - 每天5分钟玩转 OpenStack(3)相关推荐
- 搭建 OpenStack 实验环境 - 每天5分钟玩转 OpenStack(16)
2019独角兽企业重金招聘Python工程师标准>>> 在学习 OpenStack 各服务之前,让我们先搭建起一个实验环境. 毋庸置疑,一个看得到摸得着而且允许我们随便折腾的 Ope ...
- 准备 overlay 网络实验环境 - 每天5分钟玩转 Docker 容器技术(49)
为支持容器跨主机通信,Docker 提供了 overlay driver,使用户可以创建基于 VxLAN 的 overlay 网络.VxLAN 可将二层数据封装到 UDP 进行传输,VxLAN 提供与 ...
- 远程管理 KVM 虚机 - 每天5分钟玩转 OpenStack(5)
上一节我们通过 virt-manager 在本地主机上创建并管理 KVM 虚机.其实 virt-manager 也可以管理其他宿主机上的虚机.只需要简单的将宿主机添加进来 填入宿主机的相关信息,确定即 ...
- 部署 DevStack - 每天5分钟玩转 OpenStack(17)
http://www.cnblogs.com/CloudMan6/p/5357273.html 部署 DevStack - 每天5分钟玩转 OpenStack(17) 本节按照以下步骤部署 DevSt ...
- Cinder 组件详解 - 每天5分钟玩转 OpenStack(47)
Cinder 组件详解 - 每天5分钟玩转 OpenStack(47) 本节我们将详细讲解 Cinder 的各个子服务. cinder-api cinder-api 是整个 Cinder 组件的门户, ...
- 每天5分钟玩转openstack跟学(一)预备知识
前言:对于openstack我是一名小白,打算跟着CloudMan的<每天5分钟玩转openstack>进行学习,有兴趣的小伙伴可以跟着我一起,相互探讨,互相进步,该系列博文基本不涉及原理 ...
- LVM 类型的 Storage Pool - 每天5分钟玩转 OpenStack(8)
http://www.cnblogs.com/CloudMan6/p/5277927.html LVM 类型的 Storage Pool - 每天5分钟玩转 OpenStack(8) LVM 类型的 ...
- 如何使用 OpenStack CLI - 每天5分钟玩转 OpenStack(22)
http://www.cnblogs.com/CloudMan6/p/5402490.html 如何使用 OpenStack CLI - 每天5分钟玩转 OpenStack(22) 本节首先讨论 p_ ...
- 写在最前面 - 每天5分钟玩转 OpenStack(1)
写在最前面 <每天5分钟玩转 OpenStack>是一个 OpenStack 教程,这是第 1 篇. 这个教程有下面两个特点: 系统讲解 OpenStack 从架构到各个组件:从整体到细节 ...
最新文章
- [云炬创业基础笔记]第五章创业机会评估测试7
- splitpane如何设置竖条的宽度_页面中有间隔的方格布局如何完美实现?
- numpy 转存为matlab_Numpy学习打卡task01
- jzoj3738-[NOI2014模拟7.11]理想城市(city)【树,模型转换】
- mysql 关键词相关度排序方法详细示例分析
- 无线网络的基础及优化方案
- 【LeetCode】【HOT】19. 删除链表的倒数第 N 个结点(双指针)
- JAVA→JDBCJava DataBase Connectivity、存储过程Stored Procedure、事务Transaction、连接池DBCP C3P0、JDBC升级替代框架
- uva 11426 GCD - Extreme (II)
- 5G时代的射频器件革命
- 二分图(染色法+匈牙利法)学习笔记
- python 爬取拉钩网数据
- Android 11源码 Framework修改默认usb连接模式为MTP模式
- Hyperic-Sigar简介
- Centos离线环境安装pip
- Rings(思维/贪心)
- 图形化文本编辑器_使用图形转换器从知识图生成文本
- 计算机毕业设计Java高校实习实训管理系统(源码+系统+mysql数据库+Lw文档)
- CISSP认证的考核范围包括10个方向
- python秒转换成小时分钟秒_Python函数将秒数转换成分,小时和天