Mirantis OpenStack Fuel—MOS本地源/bootstrap制作

原创 2016年05月31日 10:44:39

转载请注明:姬子的博客 

从fuel6.1开始安装fuel就要联网安装了,然而fuel默认的mos+ubuntu源都在国外。在天朝这种网络环境下,想要不做改动的正常安装完那是非常困难的。

从实际出发,在许多前辈的指引下,我们肯定了先做本地源再安装的思路。

先说说本地源,MOS本地源由mos+ubuntu两个镜像组成,默认的源网址都在国外,一个是MOS官方的源,一个是ubuntu官方源。做本地源时,要是直接运行fuel-createmirror命令做镜像会很难成功,一般情况下我们把ubuntu的源改为国内的阿里云镜像的地址(也可以是其他的镜像站)。mos的源只能用国外官方的,没办法目前国内还没有公开的mos源。希望以后会有吧,但也不奢求,毕竟做公益事业都是要谈票子的哈!

要是个人做实验的话,给个建议,在本地开个虚拟机搭个web服务器,开启目录索引把mos的源“rsync”同步下来,不用同步太多只同步你需要的版本就足够了,每个版本的mos源大概是2-3g。我亲测效果还是不错的!

至于ubuntu的源,这是没办法自己同步下来的,所需要的资源条件实在太高。不过可以用国内镜像站的,推荐阿里云镜像站。


ps:以下所有操作都需要master节点能够接入互联网

关于在虚拟机 host-only 网卡如何联网,请看另一篇博文,软路由篇 – 爱快路由安装与配置 :http://jizi.updays.cn/archives/98

Mirantis OpenStack Fuel离线安装,请参考mos8.0离线安装:http://jizi.updays.cn/archives/105

MOS8.0本地源下载:https://3295a7.lt.yunpan.cn/lk/cStGFgn3j6nUh  访问密码 e930

1、制作MOS本地源

制作本地源就两步,修改配置文件的源地址运行fuel-createmirror命令

在刚安装好master后,显示如下界面时,为方便操作我们使用xshell ssh登录master

QQ截图20160529220333.png

测试master是否能联网

QQ截图20160529174211.png

修改源地址的配置文件

1
vi /usr/share/fuel-mirror/ubuntu.yaml

QQ截图20160529174246.png

把红色部分的网址

ubuntu_baseurl: &ubuntu_baseurl http://archive.ubuntu.com/ubuntu

mos_baseurl: &mos_baseurl http://mirror.fuel-infra.org/mos-repos/ubuntu/$mos_version

改为

ubuntu_baseurl: &ubuntu_baseurl http://mirrors.aliyun.com/ubuntu

mos_baseurl: &mos_baseurl http://mirror.fuel-infra.org/mos-repos/ubuntu/$mos_version

上面一行是ubuntu的源地址,下边一行是mos的源地址,我这里是同步下来的MOS8.0的源,所以地址指向本地的web服务器,你们的就不用改下边那行。

QQ截图20160529174353.png

修改后,:wq保存退出

QQ截图20160529174406.png

运行命令 fuel-createmirror 开始制作本地源。由于mos在国外所以花费的时间会非常多,甚至我听到有些小伙伴说要一天时间的!!!

执行命令后,先下载mos源,再下载ubuntu源。

ps:执行命令后不一定能都制作成功!切记!!

能否成功那就看你的网络环境了,(更多的看你的运气,呵呵!)

1
fuel-createmirror

QQ截图20160529174444.png

从我的本地web服务器下载mos源

QQ截图20160529174803.png

从阿里云镜像站下载ubuntu源

QQ截图20160529175411.png

看代码框,如果没报错的话那就制作成功了。

如果中途停止或出错的话都算没制作完成,也会出现下面那几行说是制作完成的字!

最有效的查看是否制作完成的办法是,

打开 cd /var/www/nailgun

查看 ls /nailgun 下的mirrors文件夹的大小,正常大小是2.45-2.5g

QQ截图20160529200536.png

如上,本地源制作完成!再按正常的安装步骤继续就好了。

2、制作mos8.0的bootstrap

先修改配置文件,把官方的ubuntu源修改为阿里云镜像的地址

1
vi /etc/fuel-bootstrap-cli/fuel_bootstrap_cli.yaml

QQ截图20160528184934.png

找到下面那几行,把国外的源地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
repos:
    - name: ubuntu
      section: "main universe multiverse"
      uri: "http://archive.ubuntu.com/ubuntu"
      priority:
      suite: trusty
      type: deb
    - name: ubuntu-updates
      section: "main universe multiverse"
      uri: "http://archive.ubuntu.com/ubuntu"
      priority:
      suite: trusty-updates
      type: deb
    - name: ubuntu-security
      section: "main universe multiverse"
      uri: "http://archive.ubuntu.com/ubuntu"
      priority:
      suite: trusty-security
      type: deb

改为阿里云镜像的地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
repos:
    - name: ubuntu
      section: "main universe multiverse"
      uri: "http://mirrors.aliyun.com/ubuntu"
      priority:
      suite: trusty
      type: deb
    - name: ubuntu-updates
      section: "main universe multiverse"
      uri: "http://mirrors.aliyun.com/ubuntu"
      priority:
      suite: trusty-updates
      type: deb
    - name: ubuntu-security
      section: "main universe multiverse"
      uri: "http://mirrors.aliyun.com/ubuntu"
      priority:
      suite: trusty-security
      type: deb

如图,:wq保存退出

QQ截图20160528185225.png

运行命令 fuel-bootstrap build

1
fuel-bootstrap build

QQ截图20160528185324.png

开始制作bootstrap

QQ截图20160528185342.png

制作完成,bootstrap制作一般很容易成功

QQ截图20160528191612.png

导入bootstrap,/tmp/ 后接你制作好的bootstrap的 id.tar.gz

1
fuel-bootstrap import /tmp/

QQ截图20160528191719.png

激活bootstrap,activate 后面一个空格,接你的bootstrap的id值

1
fuel-bootstrap activate

QQ截图20160528191951.png

查看新增bootstrap,如果列表出现了新增的bootstrap处于active状态的话那就恭喜你,successfully!

1
fuel-bootstrap list

QQ截图20160528192014.png

至此,boootstrap制作完成!


Done All ! Enjoy Yourself !

See You Again !



转载请注明:姬子的博客 

版权声明:本文为姬子的博客原创文章,未经允许不得转载。

相关文章推荐

Mirantis OpenStack Fuel9.0离线安装(MOS9.0本地源)

转载请注明:姬子的博客 » Mirantis OpenStack Fuel9.0离线安装(MOS9.0本地源) 千呼万唤始出来! 搭载openstack-M版的MOS9.0终于在7...

部署安装Mirantis OpenStack Fuel 9.0

Openstack自动化部署工具

MOS9.0 bootstrap 离线Bulid

错误现象: Mirantis OpenStack Fuel 9.0已安装完成,但是在Web页面提示如下错误信息。 WARNING: Failed to build the bootstrap im...

Mirantis OpenStack Fuel9.0离线安装(MOS9.0本地源)

转载请注明:姬子的博客 » Mirantis OpenStack Fuel9.0离线安装(MOS9.0本地源) 千呼万唤始出来! 搭载openstack-M版的MOS9.0终于在7...
  • gzhouc
  • gzhouc
  • 2016年12月14日 20:17
  • 1175

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

FUEL8安装处理

问题: WARNING: Failed to build the bootstrap image, see /var/log/fuel-bootstrap-image-build.log for d...

mirantis openstack安装后处理

版本:mirantis openstack 8.0 安装后处理: 安装前文有提到,使用IPMI虚拟光盘后安装。 安装时会向ubuntu官方请求bootstrap镜像(最小启动镜像,边请求边做),...

Mirantis OpenStack Fuel8.0离线安装(MOS8.0本地源)

目前mos已经更新到了8.0,集成了openstack的L版。搭载迄今为止最成熟的M版的9.0也是指日可待了。 openstack愈趋成熟,我们愈是按耐不住内心的狂热。于是乎小伙伴们纷纷爆发了自己的...

Memo Mirantis Fuel 6.1的Internet连接

新版本Mirantis Fuel 6.1,要求Public 网络能连Internet,否则在Verify Networks的时候报错:Verification failed.Repo availabi...

fuel8 生成bootstrap映像

fuel8可以生成bootstrap映像 按照官方install guide 生成步骤 1 fuel-bootstrap build 这一步生成一个压缩包,~/example1/a778efa...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mirantis OpenStack Fuel—MOS本地源/bootstrap制作
举报原因:
原因补充:

(最多只允许输入30个字)