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

转载请注明:姬子的博客 

从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

Mirantis OpenStack Fuel—MOS本地源/bootstrap制作_第1张图片

测试master是否能联网

修改源地址的配置文件

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

把红色部分的网址

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服务器,你们的就不用改下边那行。

修改后,:wq保存退出

Mirantis OpenStack Fuel—MOS本地源/bootstrap制作_第2张图片

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

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

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

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

1
fuel-createmirror

Mirantis OpenStack Fuel—MOS本地源/bootstrap制作_第3张图片

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

Mirantis OpenStack Fuel—MOS本地源/bootstrap制作_第4张图片

从阿里云镜像站下载ubuntu源

Mirantis OpenStack Fuel—MOS本地源/bootstrap制作_第5张图片

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

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

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

打开 cd /var/www/nailgun

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

Mirantis OpenStack Fuel—MOS本地源/bootstrap制作_第6张图片

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

2、制作mos8.0的bootstrap

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

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

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

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保存退出

Mirantis OpenStack Fuel—MOS本地源/bootstrap制作_第7张图片

运行命令 fuel-bootstrap build

1
fuel-bootstrap build

Mirantis OpenStack Fuel—MOS本地源/bootstrap制作_第8张图片

开始制作bootstrap

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

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

1
fuel-bootstrap  import  /tmp/

Mirantis OpenStack Fuel—MOS本地源/bootstrap制作_第9张图片

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

1
fuel-bootstrap activate

Mirantis OpenStack Fuel—MOS本地源/bootstrap制作_第10张图片

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

1
fuel-bootstrap list

Mirantis OpenStack Fuel—MOS本地源/bootstrap制作_第11张图片

至此,boootstrap制作完成!

Done All ! Enjoy Yourself !

See You Again !



转载请注明:姬子的博客 

你可能感兴趣的:(网络,openstack,Mirantis)