如何在Linux发行版上安装和配置KVM和Open openvswitch vxlan

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
最新发行版Openstack Havana单机安装指引.doc28页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:150 &&
最新发行版Openstack Havana单机安装指引
你可能关注的文档:
··········
最新发行版Openstack Havana单机安装指引
最新发行版Openstack Havana单机安装指引
分类: Openstack
10:20 640人阅读 评论 1
openstack云计算虚拟化
目录 ? [+]
转载请注明出处 - 阿Q
v1.1 // 修改glance的配置,防止snapshot创建时的错误。
// 修改Horizon的配置,使一些项目可以编辑
//修改小错误
Havana于2013年10月份发布,稳定版本为2013.2。相信很多Openstack爱好者和开发测试人员已经开始使用了。作为IaaS架构平台,Openstack面向的是集群主机虚拟化和资源的半自动化调配。但是作为测试和开发使用,尤其是在有限成本控制下,多主机测试在资金和空间占用上耗费较多。所以我们寻求在单主机下实现Openstack的运行。
本文面向的读者:
- 具备基本的Openstack知识(逻辑架构和组成部分)
- 熟悉基本的Linux操作和配置。本文使用的是Ubuntu12.04 LTS Server版,这也是Openstack官方测试所选择的Linux发行版。
既然是单主机系统,那就对主机的配置稍有要求。我用的是Dell的PC服务器,4核,4G内存,500G硬盘,单网卡。这也应该算是最低配置了。说起网卡,Havana官方文档建议的是采用双网段(可以区分内网管理和外网服务),这也就要求我们的服务器具有两个物理端口。因为我们是测试环境,无需区分网络,所以单网卡可以满足要求,只是需要检查单网段下Havana是否工作正常。
因为是单机安装,存储和网络相对都简单化了,所以这里我们暂时不会涉及对象存储(Object Storage),块存储(Block Storage)和网络,以后我会讲如何仿真。
安装会涉及到如下几部分。
操作系统的基本配置
配置认证服务(Identity Service)
配置镜像服务(Image Service)
配置云计算服务(Compute Services)
正在加载中,请稍后...如何在Linux发行版上安装和配置KVM和Open vSwitch?
(window.slotbydup=window.slotbydup || []).push({
id: '2611110',
container: s,
size: '240,200',
display: 'inlay-fix'
您当前位置: &
[ 所属分类
作者 红领巾 ]
在如今多租户模式的数据中心环境下,虚拟化技术正从传统的基于虚拟机管理程序的服务器虚拟化,扩展到网络虚拟化。在这种环境下,基于软件的虚拟交换机通常连同虚拟机管理程序一起部署在服务器上,串联起了不同虚拟机之间传送的流量。我在本教程上将演示如何在Ubuntu或Debian上安装和配置KVM和Open vSwitch(OVS)。KVM和Open vSwitch分别是用于如今的数据中心中的最流行的开源虚拟机管理程序和虚拟交换机。--------------------------------------分割线 --------------------------------------KVM中虚拟机的硬盘添加方法 http://www.codesec.net/Linux/67.htmLinux入门学习教程:虚拟机体验之KVM篇 http://www.codesec.net/Linux/462.htmRHEL6 KVM虚拟化创建桥接网卡-网桥 http://www.codesec.net/Linux/17.htmRedHat Linux KVM虚拟机桥接 http://www.codesec.net/Linux/34.htmCentOS 5.6下KVM的安装/桥接设置/虚拟机创建及运行 http://www.codesec.net/Linux/83.htmUbuntu下用libvirt安装KVM虚拟机时找不到/bin/qemu-kvm问题解决 http://www.codesec.net/Linux/85.htmRedHat6.5下安装配置KVM虚拟机 http://www.codesec.net/Linux/972.htm--------------------------------------分割线 --------------------------------------将Open vSwitch安装在Ubuntu或Debian上虽然OVS以程序包的方式出现在Ubuntu或Debian上,但我在此还是通过源代码来构建OVS,这将拥有最新的功能特性和修正版。首先,安装用于构建OVS的依赖项。
$sudoapt-getinstallbuild-essentiallibssl-devlinux-headers-$(uname-r)
通过源代码来构建OVS,如下所示。下列步骤将构建OVS内核模块以及OVS用户空间工具。
$wgethttp://openvswitch.org/releases/openvswitch-1.9.3.tar.gz$tarxvfvzopenvswitch-1.9.3.tar.gz$cdopenvswitch-1.9.3$./configure--with-linux=/lib/modules/`uname-r`/build$make
接下来,继续在/usr/local/share/下安装OVS用户空间组件:
$sudomakeinstall
下一步是,测试OVS内核模块(安装该模块之前)。为此,先在内核中装入内核模块。
$sudoinsmod./datapath/linux/openvswitch.ko
证实OVS内核模块已成功装入。
$lsmod|grepopenvswitchopenvswitch 97934 0
一旦你证实openvswitch.ko已成功装入到内核中,继续安装内核模块,如下所示。
$sudomakemodules_install
配置和启动Open vSwitch创建一个框架式OVS配置数据库。
$sudomkdir/etc/openvswitch$sudoovsdb-toolcreate/etc/openvswitch/conf.db./vswitchd/vswitch.ovsschema
启动OVS数据库服务器。
$sudoovsdb-server--remote=punix:/usr/local/var/run/openvswitch/db.sock-remote=db:Open_vSwitch,manager_options--pidfile--detach
OVS配置数据库初始化。
$sudoovs-vsctl--no-waitinit
最后,启动OVS守护程序。
$sudoovs-vswitchd--pidfile--detach
将KVM安装在Ubuntu或Debian上使用apt-get命令,安装KVM和必要的用户空间工具。
$sudoapt-getinstallqemu-kvmlibvirt-binbridge-utilsvirt-manager
将一个普通的非根用户(如alice)添加到libvirtd群组,那样该用户不需要根用户权限,就能启动虚拟机。
$sudoadduseralicelibvirtd
退出,重新以该用户身份登录,让群组成员的变更生效。运行下面这个命令。如果你看到空空如也的虚拟机列表,这意味着KVM已成功设置完毕。
$virsh-cqemu:///systemlistId Name State
为KVM配置Open vSwitch现在是时候创建OVS网桥启动脚本了,那样启动或终止虚拟机时,OVS就能自动配置。安装依赖项(用户模式Linux实用工具),这些依赖项将用于处理Linux网桥模式。
$sudoapt-getinstalluml-utilities
创建网桥启动脚本,如下所示。
$sudovi/etc/openvswitch/ovs-ifup#!/bin/shswitch='br0'/sbin/ifconfig$10.0.0.0upovs-vsctladd-port${switch}$1$sudovi/etc/openvswitch/ovs-ifdown#!/bin/shswitch='br0'/sbin/ifconfig$10.0.0.0downovs-vsctldel-port${switch}$1$sudochmod+x/etc/openvswitch/ovs-if*
然后,创建一个默认的网桥br0,并添加一个物理网络接口,虚拟机将通过这个接口与外部网络进行联系。在该教程中,我假设这类网络接口是eth5。
$sudoovs-vsctladd-brbr0$sudoovs-vsctladd-portbr0eth5
借助KVM启动虚拟机现在你可以准备启动访客虚拟机了。我假设,你已经准备好了一个访客虚拟机映像(比如ubuntu-client.img)。使用下面这个命令,启动访客虚拟机。
$sudokvm-m1024-netnic,macaddr=11:11:11:EE:EE:EE-nettap,script=/etc/openvswitch/ovs-ifup,downscript=/etc/openvswitch/ovs-ifdown-vnc:1-drivefile=/home/dev/images/ubuntu-client.img,boot=on
这会创建并启动一个访客虚拟机;一旦访客虚拟机启动,其虚拟接口就自动添加到OVS网桥br0。你可以使用ovs-vsctl这个命令,核实OVS的状态,如下所示。这是已启动的虚拟机的远程桌面会话。本文地址:http://www.codesec.net/Linux/787.htm
本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统
转载请注明本文标题:本站链接:
分享请点击:
1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
CodeSecTeam微信公众号
今天的努力决定未来的成败。
手机客户端}

我要回帖

更多关于 openvswitch openflow 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信