转载:http://geek.csdn.net/news/detail/53890

现在OpenStack越来越成熟,对其感兴趣的人也越来越多,有些初学者苦于没有实验环境,对OpenStack的理解只能停留在官方文档层面,没有办法理论联系实践。我在刚开始接触的时候,也是这样一种状态,有些东西只看文档,不去实践,理解上还是会比较抽象,古人说:纸上得来终觉浅,绝知此事要躬行,想来也是这个道理。

现在openstack社区,也有很多可用的部署工具,有mirantis的fuel,redhat的RDO,还有开源社区的devstack,devstack是我最早接触使用的,可以allinone部署,也可以多节点部署,部署什么的环境就取决于localrc文件配置,在部署过程中可能会出现很多次中断错误,要按照提示一步步解决,最终是可以部署成功的,但是过于依赖在线安装,在网络不好的情况下,非常麻烦。

今天我想分享的是使用mirantis的fuel工具,在个人电脑上搭建openstack实验室的过程。首先要求个人电脑硬件配置要比较高,至少8GB内存,使用的工具是virtualbox,用的版本是4.1.12。

基础设施

由于在个人电脑上资源有限,先给出一个最小基础架构,视个人电脑配置可以按照下图扩展compute node。

  • 一台fuel server虚拟机
  • 一台controller node虚拟机
  • 一台compute node虚拟机

先决条件

这些配置最为麻烦的就是网络的配置,4块网卡我分别连接到virtualbox里创建的host-only网络上,并配置4个不同的网络段,其中一个网络段是给fuel-server使用的,请配置成下图所示的IP段,这样fuel-server安装完成后默认的10.20.0.2,在你本机就可以直接访问了,不要开启dhcp,因为fuel-server会开启dhcp服务。
操作步骤如下:

点击virtualbox上管理全局设定,在网络选项上创建4个host-only的网络适配器。

基础网络拓扑

先理解一下基础网络拓扑,然后我们就可以在创建虚拟机的时候知道如何配置了。

创建虚拟机

按照上图配置,在virtualbox上创建虚拟机,并把网卡连接到上面实现创建好的host-only适配器上。我直接演示一下我的设置吧,见下图,注意控制芯片请选择PCnet-FAST III类型,混杂模式全部允许,4个网卡都启用并如此设置,界面名称按照你自己的规划选择不同的host-only适配器吧。

安装操作系统

有了前面的准备,现在可以安装操作系统了,先使用MirantisOpenStack-7.0_0.iso将fuel server安装完成,这个过程比较久,安装完成后就可以在浏览器上访问10.20.0.2。另外我采用的是离线安装包的办法,将离线安装包中的ubuntu系统镜像放到fuel server的nailgun服务目录下即可使用。

安装完成fuel-server后,就可以考虑去安装controller node与compute node了,请把这两个虚拟机设置为网络引导,引导完成后,fuel-server就能识别到这两个节点,在fuel UI上稍作配置,我们就可以部署openstack环境了。

安装openstack环境

Fuel安装完成后,在UI上先创建一个openstack环境,选择qemu计算、网络选择neutron vlan,其他默认就好。在你熟悉了整个过程后,可以再定制化安装你感兴趣的组件及插件。

在fuel UI上,我们可以发现引导起来的节点,把他们加入之前创建的环境中,对他们进行一下网卡及网络设置,网卡设置可以批量配置。把所有节点选中,点击Interface Configuration,如下图,是我本机上的设置.

这里我没有使用eth1网卡,因为我的环境部署的是neutron vlan,vlan网络如上图所示我都通过eth2网卡转发了。但我为什么一开始要求4块网卡呢?因为fuel部署openstack完成后,经过少量修改,就可以使用eth1转发gre/vxlan这样的隧道网络,我会在下一篇文章中分享这些修改。

网卡配置完成后,我们还需要对网络进行简单设置,主要设置公开网络部分,其他默认就好,验证网络保存配置就可以了。

由于我是离线安装的,所以还需要设置我本地源,之后我们就可以静待部署完成了。在设置选项卡里,有个repository设置

完成后,我们就可以部署变更,等待在个人电脑上体会openstack实验室的功能吧,这个过程大约1到2个小时,慢慢等吧

个人电脑上搭建OpenStack的实验室相关推荐

  1. 使用nat123在个人电脑上搭建服务器(小白详细教程)

    昨天自己在个人电脑上搭建了一个服务器(十分简陋...),也花了不少时间,遇到了一些坑.这里做一个分享,也帮大家避避坑.因为我也是个小白,自己摸索,所以我就尽量写得步骤详尽一点,让大家做起来顺利一些~ ...

  2. CentOS上搭建OpenStack云平台只需8G内存!!!

    Hello!大家好,今天阿坤为大家带来8G内存的云平台搭建,按照官方的标准是需要32G,最少也是16G内存的,但是阿坤觉的还不是极限,所以今天带大家挑战8G内存搭建最小云平台! 环境准备 1.总共需要 ...

  3. 【OpenStack】在OpenStack上搭建OpenStack UT环境

    声明: 本博客欢迎转发,但请保留原作者信息! 新浪微博:@孔令贤HW: 博客地址:http://blog.csdn.net/lynn_kong 内容系本人学习.研究和总结,如有雷同,实属荣幸! 1.在 ...

  4. 云上快速搭建Serverless AI实验室

    Serverless Kubernetes和ACK虚拟节点都已基于ECI提供GPU容器实例功能,让用户在云上低成本快速搭建serverless AI实验室,用户无需维护服务器和GPU基础运行环境,极大 ...

  5. nise_bosh 在openstack集群上搭建CloudFoundry

    1.服务器的集群环境 物理机操作系统:ubuntu 12.04 server 64位 虚拟机操作系统:ubuntu 10.04 server 64位 cpu:2/4  内存:2G/4G/8G 硬盘:4 ...

  6. TiDB之mac上搭建及调试技巧

    此文目的 由于本人最近已经成为TiDB的粉丝,所以就开始各种研究TiDB的源码,研究源码这个事情,首先就需要在自己电脑上不断的调试及修改.TiDB本身的代码是非常容易编译和调试的,但是要把PD.TiK ...

  7. 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境

    这里转载一篇Docker安装TF GPU的版本 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境 由于实验室的服务器有多人共享使用,而不同人的代码对应的keras和tensor ...

  8. PMC联手云合作伙伴Canonical加入其Ubuntu OpenStack互通性实验室

    引领大数据连接.传送以及存储,提供创新半导体及软件解决方案的PMC公司,今日宣布加入Canonical的 Ubuntu OpenStack 互通性测试实验室Interoperability Lab ( ...

  9. 在ubuntu上搭建IC数模混合环境

    在ubuntu上搭建IC数模混合环境 仅以这篇博客来纪念一下当年因搭环境而掉的头发 文章目录 在ubuntu上搭建IC数模混合环境 对linux新手的一些搭环境常识补充 尽信书不如无书 没有基础的劝退 ...

最新文章

  1. MongoDB 3.0 WT引擎参考配置文件
  2. sloth——算法工程师标注数据的福音
  3. mysql 被关闭了_mysql被关闭简析
  4. 2019\Province_C_C++_B\试题B-年号字串
  5. windows 建立wifi热点
  6. 是隐极电机_资料 | 发电机定子绕组端部动态特性试验详解
  7. Keymob锁屏:三屏切换 开启移动入口平台新时代
  8. html网页设计需求分析,网页设计需求分析方法
  9. Python pip卸载包
  10. 科目一计算机答题错了能修改吗,科目一答题错了能改么
  11. Oracle9i数据库Data Guard实施及维护手册
  12. 博图v15编程手册_西门子博途TIA中文手册.pdf
  13. 单片机炫彩灯实训报告_51单片机呼吸灯实验报告.doc
  14. 如果我比别人走得更远些,那是因为我站在巨人的肩上。
  15. scum服务器设置网站,SCUM服务器配置详解 参数设置推荐
  16. 数据争用(data race) 和竞态条件(race condition)
  17. 10.25软件测试学习总结
  18. sizeof运算符详细总结
  19. CSM32RV20--RISCV核单片机RISC-V低功耗MCU开发板核心板国产32位MCU替代STM32F030系列
  20. 计算机病毒不可侵入,计算机病毒考试题型.doc

热门文章

  1. 架构12 社交软件红包技术05
  2. 计算机网络故障及解决方法
  3. 如何和你相处?——今目标
  4. vue 给数组的每一个对象加一个新字段
  5. 劳动仲裁流程怎么走?
  6. pte模拟考试_PTE 模拟考和真实考试一般差多少分?
  7. (转)【百度地图API】如何制作班级地理通讯录?LBS通讯录
  8. windows10非服务自动开机启动程序
  9. Java中的时间与时区__java
  10. 蓝桥杯单片机组的个人笔记