virtualbox fuel9 安装openstack

1.前言

1.网上关于fuel9安装openstack的教程很多,但是坑也很多,许多地方没讲清楚,导致安装失败,因此这里会详细记录安装时候遇到的坑
2.fuel和其他组件放在下面的百度云链接中,而且关于fuel的版本,建议和我一致使用fuel9,因为我之前搭建使用的fuel11,就有好几个命令无法运行,所以如果只是学习的话,建议和我做到一模一样
3.链接(bootstrap和mirrors直接拿的网上的,这些都一样没关系的),用处后面讲:
fuel9:链接:https://pan.baidu.com/s/1AJoPMw7MN2d6CN4RC6SM7Q 密码:ilt3
Bootstraps:链接:http://pan.baidu.com/s/1nu7lY6P密码:b3qt
Mirrors :链接:http://pan.baidu.com/s/1kVwaZJ5 密码:hhsc
4.其他下载:winscp(用于上传bootstrap和mirrors)

最后,建议多参考其他的教程,结合来看,我是看了这些教程,并且踩了很多坑后,写的这篇博客,因此有些简单地方我会忽略,着重写我踩坑的地方。教程1;教程2
下面开始准备吧,多图预警

2.准备

1 . 下载并安装fuel9(是一个镜像文件)
2 . 下载virtualbox虚拟机
这里写图片描述

3 . 硬件条件(只是建议,我之前总共8G,失败好几次,加了4G就瞬间ok了,所以内存条大一点好)

      内存条:12G起步
      磁盘:300G起步

4 . 打开virtualbox,新建3个host-only网络,截图如下
这里写图片描述
5 . 新建3个虚拟机,截图和配置说明如下(建议可以对照下别人的博客,免得单纯看我的会有点糊涂,顺便每张图上面都有说明的别忽略了):
0)配置如下,具体操作看下面的图片

fuel_master:2G内存,100G磁盘(磁盘网上说是50Gok,反正大点没事)
fuel_controller:6G内存,150G磁盘(内存一定不能少,不然很容易失败,至少我4G内存失败好几次了,上6G一次就好了;磁盘可以适当减小)
fuel_computer:2G内存,160G磁盘(磁盘可以适当减小)

1)创建3个结点,分别命名(fuel_master,fuel_controller,fuel_computer。这里由于我已经创建了就命名为demo了)
这里写图片描述
2)master结点我给的100G磁盘(说是50G就够了?反正分多点没啥事)
这里写图片描述
3)加载fuel9镜像(PS:1.这个镜像只给fuel_master装上,fuel_controller和fuel_computer就让它空白就好,后面会有讲解。2.这镜像本质就是centos系统,这个镜像就是安装centos后会自动安装fuel的一些组件,因此到后面安装的时候不要迷惑为啥出来的是提示安装centos
这里写图片描述
4)配置3块网卡(3个服务器全都如下图一样的配置,且3块网卡全是Host-Only连接方式
这里写图片描述
5)配置系统的启动顺序,将3个服务器的“网络”勾选上(因为fuel_controller和fuel_computer在后面就是要通过网络,加载fuel_master里的Ubuntu镜像)
这里写图片描述

6.安装fuel
1)启动fuel_master,进入如下界面,开始安装(中间还会提示你先安装centos,不用纠结)
这里写图片描述
2)设置fuel,经过一段时间等待,进入fuel设置界面(忘记截图了,所以网上找的图,侵删)
这里写图片描述
3)设置“Bootstrap Image”,选择跳过。(默认外国网站很慢,而且host-only网络也没网,所以我们离线部署)
这里写图片描述
4)保存并离开(大约安装2小时,慢慢玩手机吧
这里写图片描述
5)安装成功,如图(可知,网站默认账号密码都是admin,服务器账号root,默认密码r00tme)
这里写图片描述
6)测试,在自己电脑上登录http://10.20.0.2:8443 ,登录名和密码默认都是admin,如果你在fuel设置中改动了,就输入自己的账号密码(忽略我已经创建好的一个demo)(我同学在这踩坑,好像ie不行,亲测火狐支持的,只是由于使用http会引起警告,你手动允许下就好了
这里写图片描述

7.添加本地源
由于我们之前在fuel设置中跳过了部署源,因此需要我们一开始就下好的bootstrap和mirrors进行本地离线部署了
1)打开winscp,连接服务器,准备上传
这里写图片描述
2)将mirrors和bootstrap上传到fuel_master的/var/www/nailgun目录下(mirrors目录下包含mos-repos和Ubuntu;bootstrap下包含如图3个文件
这里写图片描述这里写图片描述这里写图片描述
3)fuel-createmirror命令,使用本地地址(1.这一个命令涉及到后面部署时候的一个坑。而且谷歌了下该命令好像是fuel10开始就不支持了。2.该命令一开始会报错,请忽略,然后耐心等待,最后会提示你部署成功)
这里写图片描述
4)fuel-bootstrap activate d01c72e6-83f4-4a19-bb86-6085e40416e6激活,如果报错,请看我这篇博客fuel-bootstrap activate 报错
5)fuel-bootstrap list查看状态,已经激活
这里写图片描述

3.其他节点的部署

前面已经设置好了其他2个结点,大家可以回去检查下有没有什么错误(1.打开系统的“网络”;2.3个网卡的配置)
1)打开fuel_controller和fuel_computer,会出现如图,选择下面的ubuntu_bootstrap即可(依旧忘记截图,网上找的,侵删)
这里写图片描述
2)等几分钟后,在fuel_master结点上输入fuel node会发现这2个结点
这里写图片描述

4.部署openstack

1.部署前的配置
1).登录http://10.20.0.2然后新建openstack环境,选项自己命名然后一路无脑默认就好
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
2)添加结点,分别给两个节点分配为“controller,cinder”和“computer,cinder”。配置好后如图
这里写图片描述
3)设置网络接口(两个都这么设置,设置时候直接鼠标拖曳即可
这里写图片描述
这里写图片描述
4)进入网络-default,将IP Range改为172.16.0.3开始;将网关改为172.16.0.2
这里写图片描述
5)进入网络-其它,修改NTP Servers
这里写图片描述
6)进入设置-基础配置-Repositories,看看是不是和图中一样,不一样的话请看我这篇博客,并进行修改,不然第(7)步的验证网络会报错设置Repositories
这里写图片描述这里写图片描述
7)进入网络-连通性检测
这里写图片描述
如果如下图报错,请看报错这里写图片描述
8)进入fuel_master,修改第二个网卡的配置,不然部署会报错,请看我这篇博客修改第二块网卡

5.完成部署

回到控制台,在我图中成功的地方,应该有个“部署”的字眼,然后慢慢等吧(我部署了2小时吧)
这里写代码片

最后的报错:当你的openstack部署到大约80%的时候,如果controller节点的日志突然报错(忘记截图了)。估计很有可能是你controller节点内存不够(我2G和4G都报错过,上6G就一步到位了)

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值