openstack之路:KVM/Libvirt 安装
openstac是一个开源的计算机平台,利用虚拟化和底层存储服务提供云计算服务。openstack的基本是虚拟化技术。虚拟化技术采用的KVM。我们首先进行KVM软件的安装。
电脑配置:
内存:8G
硬盘:1T
CPU:Intel 4核CPU
openstack的内存配置最好是8G。否则虚拟机根本跑不起来。另外硬盘也最好大一点。
安装前的准备工作:
第一步: 在BIOS中开启CPU虚拟化开关。在BIOS中查找Virtualization Technology并设置为ENABLE, 如果发现VT-d也应该开启,VT-d表示CPU支持I/O访问的虚拟化技术
第二步:查看CPU是否支持虚拟化:vmx代表CPU是intel系列,svm代表CPU是AMD序列
zhf@zhf-maple:~/桌面$ egrep -o "(vmx|svm)" /proc/cpuinfo
vmx
vmx
vmx
vmx
确定CPU支持虚拟化技术后,便开始安装KVM。输入如下命令开始下载安装
root@zhf-maple:/home/zhf/桌面# apt-get install qemu-kvm ubuntu-vm-builder bridge-utils
安装完成后启用KVM内核模块,下面的三条命令不会有任何的输出。如果有错误提示的话需要在前面的二步中检查下是否开启虚拟化和是否支持虚拟化。
root@zhf-maple:/home/zhf/桌面# modprobe kvm
root@zhf-maple:/home/zhf/桌面# modprobe kvm_intel
root@zhf-maple:/home/zhf/桌面# modprobe kvm_amd
用下面的命令检查KVM是否安装成功了,出现/dev/kvm exists表明已经安装成功了
root@zhf-maple:/home/zhf/桌面# kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
安装完成之后添加root用户进入kvm组:
root@zhf-maple:/home/zhf/桌面# adduser root kvm
正在添加用户"root"到"kvm"组...
正在将用户“root”加入到“kvm”组中
完成。
下面来开始安装Libvirt
Libvirt是虚拟化管理工具。前面安装的是KVM。但是虚拟化技术不止KVM一种。除了KVM还有Xen。所以在一个数据中心里面,有可能既存在KVM又存在Xen。要管理这些不同的Hypervisor。需要一个统一的管理工具。Libvirt就是在这种情况下诞生的。Libvirt是一个软件的集合,包括API库,后台运行程序(Libvirtd)和命令行工具(virsh)
Libvirt主要有下面3个功能:
1 虚拟机管理:以虚拟机为对象,Libvirt提供了定义,删除,启动,关闭,暂停,恢复,保存,回滚和迁移各种功能
2 虚拟设备管理:能够管理各种虚拟外设,如虚拟磁盘,虚拟网卡,内存,虚拟CPU
3 远程控制:Libvirt除了对本机进行管理外,还提供了远程链接功能。通过提供的virsh程序或API能够远程链接其他物理及的Hypervisor
下面我们就开始来安装Libvirta
安装方式有两种1 源码安装 2 apt-get方式安装
最简单的方式就是apt-get方式来安装,我们也采用这种方式安装,命令如下,大约需要500M的空间
root@zhf-maple:/home/zhf/桌面# apt-get install libvirt-bin qemu virt-manage
安装完后开始启动libvirtd服务,得到下面的输出就证明安装成功了
root@zhf-maple:/home/zhf/桌面# service libvirtd restart
root@zhf-maple:/home/zhf/桌面# virsh list --all
Id 名称 状态
也可以通过virt-manager管理界面来检测
root@zhf-maple:/home/zhf/桌面# virt-manager
得到下面的界面证明已经安装成功了。

openstack之路:KVM/Libvirt 安装的更多相关文章
- #openstack centos6 centos7 kvm镜像制作
#openstack centos6 centos7 kvm 镜像制作 openstack windows 2008镜像 制作 http://www.cnblogs.com/elvi/p/800129 ...
- 后端技术杂谈7:OpenStack的基石KVM
Qemu,KVM,Virsh傻傻的分不清 本文转载自Itweet的博客 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://gi ...
- linux中kvm的安装及快照管理
一.kvm的安装及状态查看 1.安装软件 yum -y install kvm virt-manager libvirt2.启动libvirtd 报错,升级device-mapper-libs yum ...
- 在 KVM 上安装 Win7 虚拟机
之前都是在用Linux 虚机,现在有需要用到Win7 虚机,才发现在 KVM 上安装 Win7 的过程远比想象中的复杂.本文就把其过程做个简单总结. 1. 在 Virtual Machine Mana ...
- kvm虚拟机安装
KVM虚拟化技术介绍 概述 KVM是基于内核的虚拟化技术(Kernel-based Virtual Machine),于2007年的Linux 2.6.20被合并进Linux内核.KVM要求CPU支持 ...
- web管理kvm ,安装webvirtmgr
原创博文安装配置KVM http://www.cnblogs.com/elvi/p/7718574.htmlweb管理kvm http://www.cnblogs.com/elvi/p/7718582 ...
- kvm的安装使用技巧
KVM参考网址 http://www.server110.com/kvm/201403/8321.html http://www.2cto.com/os/201511/451650.html http ...
- Ubuntu上装KVM:安装、初次使用
KVM 是 Linux 内核自带的虚拟机系统, 使用它,你的机器就可以变成几台机了 试用过程如下: 环境: Ubuntu 14.04 64bit 1, KVM需要CPU硬件支持虚拟化,所以首先要确认 ...
- Linux通用KVM自动安装Shell脚本(兼容所有Linux发行版/CentOS/Ubuntu)
官网: https://github.com/retspen/webvirtmgr/wiki/Setup-Host-Server 安装: wget -O - https://retspen.githu ...
随机推荐
- mysql 新增用户并授权
grant all privileges on *.* to 'root'@‘%’ identified by '123456'; *.* 表示所有资源. 刷新权限 flush privileges;
- java中线程切换的开销
思路: 开三个线程A,B,C 线程A不断的调用LockSupport.park()阻塞自己,一旦发现自己被唤醒,调用Thread.interrupted()清除interrupt标记位,同时增加自增计 ...
- BZOJ2243 [SDOI2011]染色(树链剖分+线段树合并)
题目链接 BZOJ2243 树链剖分 $+$ 线段树 线段树每个节点维护$lc$, $rc$, $s$ $lc$代表该区间的最左端的颜色,$rc$代表该区间的最右端的颜色 $s$代表该区间的所有连续颜 ...
- [笔记][FPGA]如何使用SignalTap观察wire与reg值
0. 简介 在FPGA程序调试时,我们除了仿真还经常的会用到SignalTap进行板级调试,其可以真实有效的反应某些变量的变化,方便我们理解内在跳转,方便Debug的运行.SignalTap需要制定时 ...
- Web前端入门知识
第一阶段:理论知识 第一章:协议理解 第二阶段:了解知识 第二章:前端简介 第三阶段:入门知识 第三章:标签结构 第四章:常用标签 第四阶段:样式搭配 第五章:样式初见 第六章:属性选择 第七章:属性 ...
- session转载
sessionid是一个会话的key,浏览器第一次访问服务器会在服务器端生成一个session,有一个sessionid和它对应.tomcat生成的sessionid叫做jsessionid. ses ...
- ios高效开发--blocks相关
1.替换delegate 如果我们有2个viewController,a和b,当我们从a界面push到b后,在b上面触发了一些事件,这些时间又会影响到a界面上的内容. ...
- iOS -- SKSpriteNode类
SKSpriteNode类 继承自 SKNode:UIResponder:NSObject 符合 NSCoding(SKNode)NSCopying(SKNode)NSObject(NSObject) ...
- mysql_config_editor使用简介
原文 : http://blog.itpub.net/29773961/viewspace-1817640/ ----------------------------------------- ...
- linux 设置ssh密钥登录
一.查看服务器上是否开启了sshd服务 要确认linux是不是安装了和开启了ssh服务可以输入 netstat -an|grep 22,查看22端口是否打开,如果找开,则证明SSH服务开启了. ps ...